Article ID Journal Published Year Pages File Type
423364 Electronic Notes in Theoretical Computer Science 2008 19 Pages PDF
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.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics