How to Implement a Safe Real-Time System: The OBSERV Implementationof the Production Cell Case Study

  • Authors:
  • Shmuel S. Tyszberowicz

  • Affiliations:
  • Department of Computer Science, Tel-Aviv University, Tel-Aviv 69978, Israel

  • Venue:
  • Real-Time Systems
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Production Cell example was chosen by FZI (theComputer Science Research Center), in Karlsruhe. to examine thebenefits of formal methods for industrial applications. Thisexample was implemented in more than 30 formalisms. This paperdescribes the implementation of the Production Cell in OBSERV. The OBSERV methodology for software development is based onrapid construction of an executable specification, or prototype,of a system, which may be examined and modified repeatedly toachieve the desired functionality. The objectives of OBSERV alsoinclude facilitating a smooth transition to a target system,and providing means for reusing specification, design, and codeof systems, particularly real-time reactive systems. In thispaper we show how the methods used in the OBSERV implementationaddress the requirements imposed by reactive systems. We describethe OBSERV implementation of the Production cell, explain designdecisions, with special emphasis on reusability and safety issues.We demonstrate how to take care of safety and liveness propertiesrequired for this example. These properties are checked by meansof simulation and formally proved with a model checker.