2000
DOI: 10.1007/3-540-44525-0_2
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Mapping between UML Models and Object-Z Specifications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
45
0
1

Year Published

2002
2002
2013
2013

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 65 publications
(46 citation statements)
references
References 7 publications
0
45
0
1
Order By: Relevance
“…Given these two metamodels, we present a formal transformation between the two languages at the meta-level. With previous work [6], we are able to integrate both static and dynamic models in UML into a single Object-Z specification that provides an integrated semantic basis for semantic consistency checks between the UML models. Examples of the semantic consistency checks include: checking that invariants are preserved, that no conflicts exist between invariants defined in the static model and guards defined in the dynamic models, and that no inconsistencies exist between object behaviors defined in terms of both operation specifications and state machines.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Given these two metamodels, we present a formal transformation between the two languages at the meta-level. With previous work [6], we are able to integrate both static and dynamic models in UML into a single Object-Z specification that provides an integrated semantic basis for semantic consistency checks between the UML models. Examples of the semantic consistency checks include: checking that invariants are preserved, that no conflicts exist between invariants defined in the static model and guards defined in the dynamic models, and that no inconsistencies exist between object behaviors defined in terms of both operation specifications and state machines.…”
Section: Discussionmentioning
confidence: 99%
“…Previously we presented our formal metamodel based approach for the static part of UML (the UML class constructs) [6]. We have applied the same approach to the dynamic part of UML (the UML state machine) [8].…”
Section: Introductionmentioning
confidence: 99%
“…The Object-Z metamodel presented in this section is an enhanced version of the one presented in [9,10]. The UML metamodel presented in this section is a simplified version of UML 2.0 [19].…”
Section: Background Informationmentioning
confidence: 99%
“…Model transformations are then defined in terms of the relationship between a source MOF metamodel and a target MOF metamodel. Previously the authors defined a set of formal mapping functions between Object-Z and UML 1.4 based on their metamodels [9]. We implement these formal mapping functions using a transformation language in a MDA development environment.…”
Section: Transformation Environmentmentioning
confidence: 99%
“…As UML is wide-spread, most of them take static UML diagrams and generate formal state descriptions of it (e.g. UML to Z [14,15], or UML to Z++ [16,17]). The approaches have in coimnon that formal specification skeletons are generated which then have to be completed by the designer.…”
Section: Related Workmentioning
confidence: 99%