Incorporating Object-Orientedness in Transformations from Live Sequence Charts to Colored Petri Nets

This paper presents an approach of automatic model checking in the requirement model of a software system known as live sequence charts by transforming the behavior into colored Petri nets. The technique of combining objects and colored Petri nets is used to provide a robust mechanism for the model checking which serves towards research in code generation from the software requirement model. Two major concepts: objects inside Petri nets and Petri nets inside objects are used in the composed colored Petri nets model to monitor the object's state during system run and to check individual object's behavior when interacting with other objects respectively.

[1]  David Harel,et al.  Come, let's play - scenario-based programming using LSCs and the play-engine , 2003 .

[2]  Boleslaw Mikolajczak,et al.  Transformation from live sequence charts to colored Petri nets , 2007, SCSC.

[3]  Yves Bontemps,et al.  Relating Inter-Agent and Intra-Agent Specifications (The Case of Live Sequence Charts) , 2005 .

[4]  David Harel,et al.  Come, Let’s Play , 2003, Springer Berlin Heidelberg.

[5]  Boleslaw Mikolajczak,et al.  A method of concurrent object-oriented design using high-level Petri nets , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).