Integration of informal and formal development of object-oriented safety-critical software

  • Authors:
  • Richard Bubel;Reiner Hähnle

  • Affiliations:
  • Department of Computer Science, University of Karlsruhe, 76128, Karlsruhe, Germany;Department of Computing Science, Chalmers University of Technology, 41296, Gothenburg, Sweden

  • Venue:
  • International Journal on Software Tools for Technology Transfer (STTT) - Special section on formal methods for industrial critical systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The KeY system allows for the integrated informal and formal development of object-oriented Java software. In this paper we report on a major industrial case study involving safety-critical software for the computation of a particular kind of railway timetable used by train conductors. Our case study includes formal specification of requirements both on the analysis and the implementation level. Particular emphasis in our research is placed on the challenge to make authoring and maintenance of formal specifications easier. We demonstrate that the technique of specification patterns as implemented in KeY for the language OCL yields significant improvements.