Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
LSCs: Breathing Life into Message Sequence Charts
Formal Methods in System Design
The Definition of Standard ML
An Introduction to the Practical Use of Coloured Petri Nets
Lectures on Petri Nets II: Applications, Advances in Petri Nets, the volumes are based on the Advanced Course on Petri Nets
Assert and negate revisited: modal semantics for UML sequence diagrams
Proceedings of the 2006 international workshop on Scenarios and state machines: models, algorithms, and tools
Global Constraint Checking at Run-Time
ISADS '07 Proceedings of the Eighth International Symposium on Autonomous Decentralized Systems
Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems
International Journal on Software Tools for Technology Transfer (STTT)
SCESM '07 Proceedings of the Sixth International Workshop on Scenarios and State Machines
An object-oriented approach to formally analyze the UML 2.0 activity partitions
Information and Software Technology
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Proceedings of the 2009 ACM symposium on Applied Computing
CIMCA '08 Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & Automation
Coloured Petri Nets: Modelling and Validation of Concurrent Systems
Coloured Petri Nets: Modelling and Validation of Concurrent Systems
UML 2 Interaction Overview Diagram Validation
DEPCOS-RELCOMEX '09 Proceedings of the 2009 Fourth International Conference on Dependability of Computer Systems
Synthesising PEPA nets from IODs for performance analysis
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
CPN tools for editing, simulating, and analysing coloured Petri nets
ICATPN'03 Proceedings of the 24th international conference on Applications and theory of Petri nets
From interaction overview diagrams to temporal logic
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Hi-index | 0.00 |
A new interaction diagram, called Interaction Overview Diagram or IOD, was introduced in the second generation of UML. It defines interactions through a variant of activity diagrams in a way that promotes overview of the control flow. But its semantics remains unclear thus requiring formalisation tasks. We propose in this paper a validation environment for UML IODs. So we first formalise their semantics by translation to the semantics domain of Hierarchical Coloured Petri Nets, or HCPNs for short. The derived HCPN models are afterwards analysed by means of the model-checker CPNtools. The analysis tackles the simulation, verification and validation aspects. It especially focuses on the validation of system properties written by the UML designer. The properties are expressed in OCL and then automatically translated into ASKCTL temporal logic. A case study of an ATM system illustrates the approach.