LSCs: Breathing Life into Message Sequence Charts
Formal Methods in System Design
From UML sequence diagrams and statecharts to analysable petri net models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Petri Nets for System Engineering: A Guide to Modeling, Verification, and Applications
Petri Nets for System Engineering: A Guide to Modeling, Verification, and Applications
Come, Let's Play: Scenario-Based Programming Using LSC's and the Play-Engine
Come, Let's Play: Scenario-Based Programming Using LSC's and the Play-Engine
Mapping live sequence chart to coloured petri nets for analysis and verification of embedded systems
ACM SIGSOFT Software Engineering Notes
Design Synthesis from Interaction and State-Based Specifications
IEEE Transactions on Software Engineering
Multi-modal scenarios revisited: A net-based representation
Theoretical Computer Science
Data and abstraction for scenario-based modeling with petri nets
PETRI NETS'12 Proceedings of the 33rd international conference on Application and Theory of Petri Nets
Hi-index | 0.00 |
A tool called LSC2CPN has been developed to reduce the gap between informal and formal methods of loosely coupled distributed software specification, verification, and validation. This tool reads the Live Sequence Chart (LSC) model as an input and transforms the system into an equivalent Colored Petri Nets model. LSC is a richer construct than UML Sequence Diagram. The resulting Colored Petri net can be analyzed using CPNTools to check whether the model satisfies desired behavioral properties. The paper presents atomic transformation steps required to map Live Sequence Charts into behaviorally equivalent Colored Petri nets. The proposed transformation method is scalable with respect to Colored Petri net modeling efforts as a function of the number of messages in LSC. It may not be scalable from CPNTools simulation time perspective due to potential state explosion problem.