Applying Model Checking to Concurrent Object-Oriented Software

  • Seung Mo Cho
  • , Doo Hwan Bae
  • , Sung Deok Cha
  • , Young Gon Kim
  • , Byung Kyu Yoo
  • , Sang Taek Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

Model checking is a formal verification technique which checks the consistency between a requirement specification and a behavior model of the system by explorating the state space of the model. We apply model checking to formal verification of concurrent object-oriented systems, using an existing model checker SPIN which has been successful in verifying parallel systems. First, we propose an Actor-based modeling language, called APromela, by extending a modeling language Promela which is a modeling language supported in SPIN. APromela supports not only all the primitives of Promela, but additional primitives needed to model concurrent object-oriented systems, such as class definition, object instantiation, message send, and synchronization. Second, we provide translation rules for mapping APromela's such modeling primitives to Promela's. By giving an example of specification, translation, and verification, we also demonstrate the applicability of our proposed approach, and discuss the limitations and further research issues.

Original languageEnglish
Title of host publicationProceedings - 4th International Symposium on Autonomous Decentralized Systems
Subtitle of host publicationIntegration of Heterogeneous Systems, ISADS 1999
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages380-383
Number of pages4
ISBN (Electronic)0769501370, 9780769501376
DOIs
Publication statusPublished - 1999
Externally publishedYes
Event4th International Symposium on Autonomous Decentralized Systems, ISADS 1999 - Tokyo, Japan
Duration: 1999 Mar 211999 Mar 23

Publication series

NameProceedings - 4th International Symposium on Autonomous Decentralized Systems: Integration of Heterogeneous Systems, ISADS 1999

Conference

Conference4th International Symposium on Autonomous Decentralized Systems, ISADS 1999
Country/TerritoryJapan
CityTokyo
Period99/3/2199/3/23

Bibliographical note

Publisher Copyright:
© 1999 Proceedings - 4th International Symposium on Autonomous Decentralized Systems: Integration of Heterogeneous Systems, ISADS 1999. All rights reserved.

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Fingerprint

Dive into the research topics of 'Applying Model Checking to Concurrent Object-Oriented Software'. Together they form a unique fingerprint.

Cite this