• DocumentCode
    1945187
  • Title

    Applying model checking to concurrent object-oriented software

  • Author

    Seung Mo Cho ; Doo Hwan Bae ; Sung Deok Cha ; Young Gon Kim ; Byung Kyu Yoo ; Sang Taek Kim ; Kr, Y.K.A. ; Kim, Stephen T.

  • Author_Institution
    Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Taejon, South Korea
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    380
  • Lastpage
    383
  • Abstract
    Model checking is a formal verification technique which checks the consistency between a requirement specification and a behavior model of the system by exploring 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
  • Keywords
    formal verification; object-oriented programming; parallel programming; APromela; Actor-based modeling language; SPIN; concurrent object-oriented software; formal verification; model checking; modeling primitives; state space; Computer science; Hardware; Multimedia systems; Object oriented modeling; Power system modeling; Protocols; Software testing; Space exploration; State-space methods; Telecommunications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomous Decentralized Systems, 1999. Integration of Heterogeneous Systems. Proceedings. The Fourth International Symposium on
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-7695-0137-0
  • Type

    conf

  • DOI
    10.1109/ISADS.1999.838464
  • Filename
    838464