Software Analysis: A Roadmap
Key Research Zeiger
* Überprüfen der Konformität von Code-Designs dürfte ein zentrales Problem für die Software-Analyse.
* Tools, die Entwürfe zu analysieren in ihrem eigenen Recht an Bedeutung zunehmen.
* Abstract Design-Modelle sind die Dreh-und Angelpunkt für die Nutzung Code analysiert in diesem Zusammenhang: sie machen nicht nur die Analyse-Ergebnisse mehr relevant, sondern kann die Analyse konzentrieren und erweitern werden.
* Beide leistungsstarke Tools, die komplexe Eigenschaften und einfachere Werkzeuge, die schnelle, aber grobe Ergebnisse liefern wird nützlich sein überprüfen können.
* Viele Arten der Analyse eine Rolle spielen: Statik und Dynamik, Klang und ungesund, Betriebs-und deklarative.
Links
Dataflow and Type Analysis
McGill Compiler/Architecture Testbed
www-acaps.cs.mcgill.ca/info/McCAT/McCAT.html
The Berkeley ANalysis Engine
www.cs.berkeley.edu/Research/Aiken/bane.html
Program Slicing Project, Wisconsin
http://www.cs.wisc.edu/wpis/html/#shape_analysis
Mooly Sagiv, Tel Aviv
www.math.tau.ac.il/~sagiv
The Smart Programming Environment Project at Rice
http://www.cs.rice.edu/~matthias/SmartPE/
Programming Languages Research Group at Rutgers
http://www.prolangs.rutgers.edu/
Mary Lou Soffa
http://www.cs.pitt.edu/~soffa/research.html
Advanced Programming Languages, Microsoft Research
http://www.research.microsoft.com/research/apl/
Region Inference, DIKU, University of Copenhagen
http://www.diku.dk/users/tofte/publ/publ.html
Flex Compiler Project, MIT
http://www.flex-compiler.lcs.mit.edu/
Theorem Proving
Extended Static Checker, Compaq SRC
http://research.compaq.com/SRC/esc/Esc.html
PVS
http://pvs.csl.sri.com/
Model Checking
Model Checking at CMU
http://www.cs.cmu.edu/~modelcheck/
Microsoft SLAM Project
http://research.microsoft.com/projects/slam/
SPIN Model Checker
http://netlib.bell-labs.com/netlib/spin/whatispin.html
Bandera Project
http://www.cis.ksu.edu/santos/bandera/
Alcoa/Alloy, MIT
http://sdg.lcs.mit.edu/alcoa
LTSA: Labelled Transition System Analyser, Imperial College
http://www-dse.doc.ic.ac.uk/concurrency/ltsa/LTSA.html
Reverse Engineering
David Notkin
http://www.cs.washington.edu/homes/notkin/research.html
Bill Griswold
http://www-cse.ucsd.edu/users/wgg/
Gail Murphy
http://www.cs.ubc.ca/spider/murphy/research.htm
Dynamic Analysis
Michael Ernst
http://www.cs.washington.edu/homes/mernst/
Tom Ball, Microsoft
http://www.research.microsoft.com/~tball/
Miscellaneous
Formal Methods Archive
http://archive.comlab.ox.ac.uk/formal-methods.html
-> zurück zur Startseite <- | -> Die Zukunft des Software Engineering <- | ->Impressum <-