Abstract

UML is considered as the standard for object -oriented modelling language adopted by the Object Management Group. However, UML has been criticized due to the lack of formal semantics and the ambiguity of its models. In other hands, UML models can be mathematically verified and checked by using its equivalent formal representation.So, in this paper, we proposean approach and a tool based on graph transformation to perform an automatic mappingfor verification purposes. This transformation aims to bridge the gap between informal and formal notation s and allows a formal verification of concurrent UML models using Maude language. We consider both static (Class Diagram) and dynamic (StateChart and Communication Diagrams)features of concurrent object-oriented system. Then, we use Maude LTL Model Checker to verify the formal model obtained (Automatic Code GenerationMaude). The meta-modelling AToM 3 tool is used. A case study is presented to illustrate our approach.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call