2002
DOI: 10.1007/3-540-36103-0_55
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Metamodeling Approach to a Transformation between the UML State Machine and Object-Z

Abstract: Abstract. A significant problem with currently suggested approaches for transforming between models in different languages is that the transformation is often described imprecisely, with the result that the overall transformation task may be imprecise, incomplete and inconsistent. This paper presents a formal metamodeling approach for transforming between UML and Object-Z. In the paper, the two languages are defined in terms of their formal metamodels, and a systematic transformation between the models is prov… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2004
2004
2015
2015

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 11 publications
0
9
0
Order By: Relevance
“…Kim Soon-Kyeong et al [6,7] present a formal description for UML class constructs, and a formal metamodeling approach to transform UML to Object-Z. They utilize MDA for automated transformations between models defined in different languages at different abstraction levels [8].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Kim Soon-Kyeong et al [6,7] present a formal description for UML class constructs, and a formal metamodeling approach to transform UML to Object-Z. They utilize MDA for automated transformations between models defined in different languages at different abstraction levels [8].…”
Section: Related Workmentioning
confidence: 99%
“…We use class diagram to describe the structural features of Object-Z core model elements [7], as show in…”
Section: Object-z Meta-modelmentioning
confidence: 99%
“…In the class specification below, no distinction will be made between call or signal event types as they are of greater consideration to the system designer and developer than is the case for the specification phase (as earlier indicated in Section 2.9, page 37). The behaviour of a class can be modelled in terms of its attributes and operations [32]. In order to accommodate and model the transition between states the Z++ meta-model created initially on page 92 will be modified (Figure 4.10).…”
Section: Application Of the State Machine Diagram Transformation Rulesmentioning
confidence: 99%
“…Some of them, such as [6,7,8], are based on the UML meta-model; some methods, such as [9], are based on an extended UML metamodel; other methods such as [4] are not based on the metamodel. UML has a layered architecture based on a four-tier structure.…”
Section: Introductionmentioning
confidence: 99%