Slicing Hierarchical Automata for Model Checking UML Statecharts
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Property-Oriented Test Generation from UML Statecharts
Proceedings of the 19th IEEE international conference on Automated software engineering
Modelling and model checking suspendible business processes via statechart diagrams and CSP
Science of Computer Programming
Intrinsic Monitoring Using Behaviour Models in IPv6 Networks
MACE '09 Proceedings of the 4th IEEE International Workshop on Modelling Autonomic Communications Environments
An accessible verification environment for UML models of services
Journal of Symbolic Computation
State-based model slicing: A survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Unified Modeling Language (UML)has been widelyused in software development.Verifying if an UML modelmeets the required properties has become a key issue.Model checking is an important technology of automaticformal verification to ensure the correctness of design specifications.An approach of model checking UML statecharts is given in this paper.At first, the brief syntaxand semantics of UML statecharts are described.Then, the way of how UML statecharts is structurally expressed by extended hierarchical automaton and the labeled transition system are defined.The correctness of operational semantics of UML statecharts can be ensured through finding the maximal non-conflict transition set.For the system with infiniteruns, the operational semantics can be mapped to a Büchiautomaton and linear temporal logic properties of the system can be verified based on the automata theory of modelchecking.The paper also presents the method of verifyingcomplex system consist of multiple objects modeled by statecharts and collaboration diagra