TU München  Informatik  Software & Systems Engineering Projects

Tool Support

 Abstract  Contact  Projects  People  Publications  Related

Abstract

Computer-Aided Software Engineering (CASE) is the use of computer-based systems in the software engineering process. CASE tools support software engineering activities within a software engineering process. Model-based analysis and design tools are a special class of CASE tools, which help to develop correct software.
The tools & models group explores the use of model-based analysis and design tools especially for the development of embedded systems. Therefore models of embedded systems are developed based on sound mathematical foundations. For a practical development of provable correct software especially close integrations of CASE tools and validation/verification tools based on these models are investigated. Furthermore methodological issues dealing with specification techniques and quality assurance are in the focus of the research of the tools & models group.

 

Contact

Peter Braun, Heiko Lötzbeyer

 

Projects

O  AutoFocus
      The CASE tool AutoFocus is the core of the tool development activities of the embedded systems group.
O  Automotive
      The project AUTOMOTIVE - "Requirements Engineering for embedded systems" - aims at the support of the early phases in the development process of electronic control units in the automotive domain.
O  BeQuest
      BeQuest investigates notations and refinement steps for the design of hybrid, i.e. mixed discrete and continuous, embedded systems.
O  IMMA
      IMMA investigates a development process for hybrid systems that is formally founded and supported by tools.
O  Inkrea
      Inkrea investigates the mathematical principles of elaboration steps for the incremental design of reactive systems as well as their implementation in the CASE tool AutoFocus.
O  InTime
      InTime develops a semantical and methological foundation of the UML-RT with emphasis on the flexible development of real-time critical systems.
O  MOBASIS
      Model based software development for safety critical systems.
O  Nelli
      Teacher-training for computer science: Tool supported modelling with AutoFOCUS.

 

Former Projects

O  Korsys
      The aim of project KorSys (Korrekte Systeme) is to improve the applicability of formal methods for the specification and verification of complex software systems in practice.
O  OEF
      The Open Editor Framewore (OEF) is the result of several student projects to provide an integrated platform for the development of CASE tools.
O  Syslab
      The SysLab-project aims at the research and the development of a scientifically founded approach for software- and systems development. SysLab emphasizes the methodological approach, integrating formal and graphical techniques, and focuses on object-oriented techniques, based on UML and Java.
O  Quest
      The project combines mathematical and graphical software development techniques for the development of correct embedded systems software. Quest is funded by the Bundesamt für Sicherheit im Informationswesen (BSI)

 

People

Peter Braun, Jan Jürjens, Gerwin Klein, Dr. Ingolf Krüger, Heiko Lötzbeyer, Jan Philipps, Alexander Pretschner, Martin Rappl, Dr. Bernhard Rumpe, Robert Sandner, Dr. Bernhard Schätz, Dr. Oscar Slotosch, Thomas Stauner, Markus Wenzel, Guido Wimmel, Alexander Wißpeintner

 

Partners

O   Validas Model Validation AG
      A provider of tools and services for the development of embedded systems with focus on high reliability in safety and security. Examples are electronic payment systems or mission-critical controller systems in automotive and aerospace applications.
O   BSI
      Bundesamt für Sicherheit in der Informationstechnik
O   DFKI
      German Research Center for Artificial Intelligence GmbH
O   Institute for Information Technology in Mechanical Engineering
      Prof. Dr.-Ing. Klaus Bender, Technische Universität München
O   Lehrstuhl für Softwaretechnik und Programmiersprachen
      Prof. Dr. Wolfgang Reif, Universität Augsburg
O   Institute for Software Technology, Department of Computer Science
      Prof. Dr. Andy Schürr, University of the German Federal Armed Forces, Munich

 

Key Publications

O   Overview over the project Quest
      By Oscar Slotosch. In proceedings of FM-Trends '98, Springer-Verlag LNCS 1641, 1998
O   AutoFocus -- Ein Werkzeugprototyp zur Entwicklung eingebetteter Systeme
      By Manfred Broy, Franz Huber and Bernhard Schätz. In Informatik Forschung und Entwicklung, 14(3), S. 121-134, 1999.
O   Traffic Lights - An AutoFocus Case Study
      By Franz Huber, Sascha Molterer, Bernhard Schätz, Oscar Slotosch and Alexander Vilbig. In: 1998 International Conference on Application of Concurrency to System Design, pp. 282-294, IEEE Computer Society, Los Alamitos, California
O   Specification Based Test Sequence Generation with Propositional Logic
      By Guido Wimmel, Heiko Lötzbeyer, Alexander Pretschner and Oscar Slotosch. In Special Issue on Specification Based Testing, Journal on Software Testing, Validation, and Reliability (STVR) 10(4), 2000.
O   A Formally Founded Componentware Testing Methodology
      By Klaus Bergner, Heiko Lötzbeyer, Andreas Rausch, Marc Sihling, Alexander Vilbig. In Proc. of the first International Workshop on Automated Program Analysis, Testing and Verification (WAPATV), Limerick, May 2000.
O   AutoFOCUS on Constraint Logic Programming
      By Heiko Lötzbeyer and Alexander Pretschner. In Proc. (Constraint) Logic Programming and Software Engineering (LPSE 2000), London, July 2000.
O   Testing Concurrent Reactive Sytems with Constraint Logic Programming
      By Heiko Lötzbeyer and Alexander Pretschner. In Proc. 2nd Workshop on Rule-Based Constraint Reasoning and Programming, Singapore, September 2000.
O   Model Based Testing in Evolutionary Software Development
      By Alexander Pretschner, Heiko Lötzbeyer and Jan Philipps. In Proc. 11th IEEE Intl. Workshop on Rapid System Prototyping (RSP'01), June 2001. To appear.
O   Model Based Testing with Constraint Logic Programming: First Results and Challenges
      By Alexander Pretschner and Heiko Lötzbeyer. In Proc. of the second International Workshop on Automated Program Analysis, Testing and Verification (WAPATV), to appear.
O   Consistent Integration of Formal Methods
      By Peter Braun, Heiko Lötzbeyer, Berhard Schätz and Oscar Slotosch. In TACAS 2000: Tools and Algorithms for the Construction and Analysis of Systems, 2000
O   The quest for correct systems: Model checking of diagrams and datatypes
      By Jan Philipps and Oscar Slotosch. In APSEC'99: Asian Pacific Software Engineering Conference, pages 449-458. IEEE Computer Society, 1999.
O   Model based Systems Engineering - A Unified Approach using UML
      By Peter Braun and Martin Rappl. In Proc. of the European Systems Engineering Conference (EuSEC), 2000.
O   Integrating Formal Description Techniques
      By Franz Huber and Bernhard Schätz. In FM'99 - Formal Methods, Proceedings of the World Congress on Formal Methods in the Development of Computing Systems, Volume II

 

Related Information

O  AutoFocus
      The CASE tool AutoFocus is the core of the tool development activities of the embedded systems group.
O  Isabelle
      Isabelle is a popular generic theorem proving environment developed at Cambridge University (Larry Paulson) and TU Munich (Tobias Nipkow).
O  Focus
      Focus consists of a set of mathematical models and notations for the specification, refinement, abstraction and verification of distributed reactive systems. It is the result of the subproject A6 of the Sonderforschungsbereich 342. Most of the foundational work of the embedded systems group is based on Focus.
O  Validas Model Validation AG
      Validas is a spin-off company of the embedded systems activities at the chair of Software & Systems Engineering. Validas is the distributor for the Quest tool set (see above), which won the first price in the tool competition of the FM'99 World Congress on Formal Methods.

 

Related Sites

O   CASE tool index
O   Cetus Links - Architecture and Design: Object-Oriented Analysis & Design Tools
O   Metamodels

  Peter Braun, Heiko Lötzbeyer, 09.05.2001