期刊名称:Journal of Software Engineering and Applications
印刷版ISSN:1945-3116
电子版ISSN:1945-3124
出版年度:2013
卷号:6
期号:12
页码:653-661
DOI:10.4236/jsea.2013.612078
出版社:Scientific Research Publishing
摘要:Unified
Modeling Language (UML) has become a de facto standard for design,
specification and modeling of object oriented software systems. UML structures
being graphical in nature lack defining semantics of the systems and are prone
to causing errors. Formal methods are proved to be a powerful tool for
requirement analysis, design and specification of software systems. Hence,
linking UML with formal approaches will
enhance modeling power of software systems. In this paper, an approach is
developed by integrating UML and Z notation focusing on equivalence relation of
the state diagrams. The Z is used because it is based on the first order predicate logic having rigorous computer tool support. The
reflexivity, symmetry and transitivity properties, being important at design
level, are identified and described. It is believed that this approach will be
effective and useful at both academics and industrial level. The need,
reasoning and benefits of the integrated approach are discussed. The resultant
formal models are analyzed and validated using Z/Eves tool.
关键词:UML; State Diagrams; Equivalence Relations; Formal Methods; Z notation; Validation and Verification