Automatically verifying an object-oriented specification of the steam-boiler system

  • Authors:
  • Paulo J. F. Carreira;Miguel E. F. Costa

  • Affiliations:
  • OBLOG Software S.A., Al. António Sérgio 7, 1-A, 2795-023 Linda-a-Velha, Lisbon, Portugal;OBLOG Software S.A., Al. António Sérgio 7, 1-A, 2795-023 Linda-a-Velha, Lisbon, Portugal

  • Venue:
  • Science of Computer Programming - Special issure on formal methods for industrial critical systems (FMICS 2000)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Correctness is a desired property of industrial software systems. Although the employment of formal methods and their verification techniques in embedded real-time systems has started to be a common practice, the same cannot be said about object-oriented software. This paper presents an experiment of a technique for the automated verification of a subset of the object-oriented language OBject LOGic (OBLOG). In our setting, object-oriented models are automatically translated to LOTOS specifications using a programmable rule-based engine included in the Development Environment of the OBLOG language. The resulting specifications are then verified by model-checking using the CADP tool-box. To illustrate the concept we develop and verify an object-oriented specification of a well-known case study-the Steam-Boiler Control System.