MODEL CHECKING AND CODE GENERATION FOR
UML DIAGRAMS USING GRAPH TRANSFORMATION
Wafa Chama , Raida Elmansouri and Allaoua Chaoui
MISC Laboratory, University Mentouri Constantine, Algeria
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 propose an approach and a tool based on graph
transformation to perform an automatic mapping for verification purposes. This transformation aims to
bridge the gap between informal and formal notations 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 Generation Maude). The meta-modelling
AToM3
tool is used. A case study is presented to illustrate our approach.
KEYWORDS
UML, Meta-modelling, Graph Grammar, AToM3
tool, Rewriting System, Maude Specification.
For More Details : http://airccse.org/journal/ijsea/papers/3612ijsea04.pdf
Comments
Post a Comment