Integration of Informal and Formal Development of Object-Oriented Safety-Critical Software: A Case Study with the KeY System
Paper in proceeding, 2003

The KeY system allows integrated informal and formal development of objectoriented Java software. In this paper we report on a major industrial case study involving safety-critical software for computation of a particular kind of railway time table used by train drivers. Our case study includes formal specification of requirements on the analysis and the implementation level. Particular emphasis in our research is put on the challenge of how authoring and maintenance of formal specifications can be made easier. We demonstrate that the technique of specification patterns implemented in KeY for the language OCL yields significant improvements.


Richard Bubel

Karlsruhe Institute of Technology (KIT)

Reiner Hähnle

Chalmers, Department of Computing Science

Electronic Notes in Theoretical Computer Science

1571-0661 (ISSN)

Vol. 80 3-25

Subject Categories

Computer and Information Science



More information

Latest update

4/9/2018 1