Integration of Informal and Formal Development of Object-Oriented Safety-Critical Software: A Case Study with the KeY System
Paper i 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.

Författare

Richard Bubel

Karlsruher Institut für Technologie (KIT)

Reiner Hähnle

Chalmers, Institutionen för datavetenskap

Electronic Notes in Theoretical Computer Science

1571-0661 (ISSN)

Vol. 80 3-25

Ämneskategorier

Data- och informationsvetenskap

DOI

10.1016/S1571-0661(04)80806-5