This paper introduces and formally defines the environment-and-system-partitioned property for behavioral models of reactive systems expressed in the formal modeling language coloured Petri net. The purpose of the formalization is to make it possible to automatically validate any CPN model with respect to this property based on structural analysis. A model has the environment-and-system-partitioned property if it is based on a clear division between environment and system. This division is important in many model-driven approaches to software development such as model-based testing and automated code-generation from models. A prototypical tool has been implemented for performing the structural analysis of coloured Petri net models and the principles of this tool is described. The aim of the paper is to make the guidelines and their formalized definitions along with a proof-of-concept for the automatic validation of the structure of models based on structural analysis.
[1]
Roel Wieringa,et al.
Design methods for reactive systems - Yourdon, Statemate, and the UML
,
2003
.
[2]
Philippe A. Palanque,et al.
Design of User-Driven Interfaces Using Petri Nets and Objects
,
1993,
CAiSE.
[3]
Robin Milner,et al.
Definition of standard ML
,
1990
.
[4]
Kurt Jensen,et al.
Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods
,
1992
.
[5]
Michael Jackson,et al.
A Reference Model for Requirements and Specifications
,
2000,
IEEE Softw..
[6]
Uyless D. Black.
OSI - a model for computer communications standards
,
1990
.
[7]
Rik Eshuis,et al.
Reactive Petri Nets for Workflow Modeling
,
2003,
ICATPN.