Department of Informatics

TU München - Fakultät für Informatik
Chair IV: Software & Systems Engineering

TUM
 
 

Competence Center Verification & Testing - Projects

Runtime Reflection is a project for establishing methods to dynamically analyse reactive distributed systems at runtime. The approach is layered and modular in that we provide the means for first detecting failures of a system by means of runtime verification and secondly, provide means for identifying their causes by means of a detailed diagnosis. As such, diagnoses can be subsequently used in order to trigger recovery measures, or to store detailed log-files for off-line analysis.

Check out the Runtime Reflection homepage for further details, examples, downlaods etc.

SALT is a temporal specification language that is similar in spirit to programming languages like C and Java and is therefore well suited for software engineers. Its expressiveness, on the other side, covers LTL, or, when the realtime operators of SALT are used, covers TLTL (Timed LTL).

Parts of SALT are similar in spirit to the specification language Sugar/PSL, a domain specific language used in hardware industry. SALT, however, is designed mainly for software systems. SALT is heavily influenced by the SpecPatterns approach, which collects and documents typical patterns occurring in industrial specifications to make them available to non-expert users. Contrary, however, SALT aims at supporting typical patterns by operators of its language.

Check out SALT's homepage for further details, examples, downlaods etc.

AutoHMI is a project about the model-based design, specification, and verification of automotive human-machine interfaces (HMIs). In particular, we propose an approach for modeling the behavior, structure, and properties of HMIs, and to facilitate their automatic verification by means of model checking. We guide this process by using a well-defined quality model that applies to automotive HMIs and gives firm criteria not only to establish correctness, but also to reason about their usability and, ultimately, user acceptance.

Within INI.TUM (Ingolstadt Institutes of TU München), methods for the application of model-based testing in the automotive industry are developed. Especially in this domain, the expenses for defining test cases manually increases enormously. At the same time, the continously increasing complexity of software intensive functions in cars bears higher risks of undetected errors. In the project adequate modeling techniques are proposed for formally specifying the requirements which may additionally be used for test case generation. The test cases shall be generated in a way that the combination of requirements and known critical design decisions are considered.

INI.TUM is a cooperation between TUM and Audi AG. Check out the projects' Homepage at INI.TUM (in german or english).

AutoFocus 2 Test Case Generator extends the CASE tool AutoFocus 2 by functionality for test case generation. Here we use Constraint Logic Programming (CLP) for test case generation. An AutoFocus model is translated into an equivalent CLP program. Then test case generation is done by solving goals in CLP which define the test case specification.

 

(c) 1999-2005 - Lehrstuhl Software and Systems Engineering
Sitemap |  Kontakt/Impressum
Letzte Änderung: 2007-07-10 17:35:19