Using UML to Develop Verifiable Reactive Systems.

Fatemeh Alavizadeh, Marjan Sirjani · 2006

Designing a correct model for distributed and reactive systems is the first goal of using Rebeca modeling language as an actor-based language supported by a formal verification tool. This paper proposes a method to perform formal verification of reactive systems at the early stages of the design cycle. We propose a UML profile for modeling systems consisting of reactive objects which are communicating via asynchronous messages and also a method for automatic code generation to Rebeca. In this way, developing verifiable models for this group of systems is made possible. This can bridge the gap between software development methods and formal verification by adding model checking step to software development life cycle. 1.

Read the paper · More papers on PaperTik