The Verification of rCOS Using Spin

Xiao Yu*, Zheng Wang, Geguang Pu, Dingding Mao, Jing Liu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

The rCOS is a relational object-based language with a precise observation-oriented semantics. It can capture key features of object model including subtypes, visibility, inheritance, polymorphism and so on. To analyze the model specified by rCOS, we propose a verification approach to check whether those properties such as the assertion, invariant of class and method contracts hold. The Spin model checker is used in this approach. To enhance the ability of description of concurrency, we extend the original rCOS with parallel structure and synchronization mechanism. The Promela model is constructed from rCOS specification with non-trivial mapping rules. We also present a case study to show how our approach works. Crown

Original languageEnglish
Pages (from-to)49-67
Number of pages19
JournalElectronic Notes in Theoretical Computer Science
Volume207
Issue numberC
DOIs
StatePublished - 10 Apr 2008

Keywords

  • Object Model
  • Spin
  • Verification
  • rCOS

Fingerprint

Dive into the research topics of 'The Verification of rCOS Using Spin'. Together they form a unique fingerprint.

Cite this