Verified System Development with the AutoFocus Tool Chain

This work presents a model-based development methodology1 for verified software systems as well as a tool support for it: an applied AUTOFOCUS 3 tool chain and its basic principles emphasizing the verification of the system under development as well as the check mechanisms we used to raise the level of confidence in the correctness of the implementation of the automatic generators.

[1]  Doris Wild,et al.  An Architecture-Centric Approach towards the Construction of Dependable Automotive Software , 2006 .

[2]  Norbert Schirmer,et al.  Verification of sequential imperative programs in Isabelle-HOL , 2006 .

[3]  P. S. Thiagarajan,et al.  Message Sequence Charts , 2003, UML for Real.

[4]  Michael A. Jackson,et al.  Problem Frames - Analysing and Structuring Software Development Problems , 2000 .

[5]  Manfred Broy,et al.  Specification and development of interactive systems: focus on streams, interfaces, and refinement , 2001 .

[6]  David Lorge Parnas,et al.  Functional Documents for Computer Systems , 1995, Sci. Comput. Program..

[7]  Maria Spichkova,et al.  A Top-Down Methodology for the Development of Automotive Software , 2009 .

[8]  Bernhard Rumpe,et al.  Refinement of Pipe-and-Filter Architectures , 1999, World Congress on Formal Methods.

[9]  Manfred Broy,et al.  On the correctness of upper layers of automotive systems , 2008, Formal Aspects of Computing.

[10]  Maria Spichkova,et al.  Fault-tolerant communication for distributed embedded systems , 2007 .

[11]  Lawrence Charles Paulson,et al.  Isabelle/HOL: A Proof Assistant for Higher-Order Logic , 2002 .

[12]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[13]  Maria Spichkova,et al.  From Semiformal Requirements To Formal Specification , 2010 .

[14]  Maria Spichkova,et al.  Towards verified automotive software , 2005, ACM SIGSOFT Softw. Eng. Notes.

[15]  Maria Spichkova Specification and seamless verification of embedded real-time systems: FOCUS on Isabelle , 2007 .

[16]  B. Schätz,et al.  Mastering the Complexity of Reactive Systems - The AutoFocusApproach , 2004, Formal Methods for Embedded Distributed Systems.

[17]  Elena Petrova,et al.  Verification of the C0 compiler implementation on the source code level , 2007 .

[18]  Maria Spichkova Architecture: Requirements + Decomposition + Refinement , 2011, Softwaretechnik-Trends.

[19]  Anca Muscholl,et al.  Message Sequence Charts , 2003, Lectures on Concurrency and Petri Nets.

[20]  Maria Spichkova,et al.  Towards Modularized Verification of Distributed Time-Triggered Systems , 2006, FM.

[21]  Tobias Nipkow,et al.  Combining Model Checking and Deduction for I/O-Automata , 1995, TACAS.

[22]  Dirk Carsten Leinenbach,et al.  Compiler verification in the context of pervasive system verification , 2008 .