Mapping UML models incorporating OCL constraints into object-Z
File(s)DTR03-9.pdf (162.08 KB)
Published version
Author(s)
Roe, David
Broda, Krysia
Russo, Alessandra
Type
Report
Abstract
Focusing on object-oriented designs, this paper proposes a mapping
for translating systems modelled in the Unified Modelling Language (UML)
incorporating Object Constraint Language (OCL) constraints into formal
software specifications in Object-Z. Joint treatment of semi-formal model
constructs and constraints within a single translation framework and conversion
tool is novel, and leads to the generation of much richer formal specifications
than is otherwise possible. This paper complements previous analyses by
paying particular attention to the generation of complete Object-Z structures.
Integration of proposals to extend the OCL to include action constraints also
boosts the expressivity of the translated specifications. The main features of a
tool support are described.
for translating systems modelled in the Unified Modelling Language (UML)
incorporating Object Constraint Language (OCL) constraints into formal
software specifications in Object-Z. Joint treatment of semi-formal model
constructs and constraints within a single translation framework and conversion
tool is novel, and leads to the generation of much richer formal specifications
than is otherwise possible. This paper complements previous analyses by
paying particular attention to the generation of complete Object-Z structures.
Integration of proposals to extend the OCL to include action constraints also
boosts the expressivity of the translated specifications. The main features of a
tool support are described.
Date Issued
2003-01-01
Citation
Departmental Technical Report: 03/9, 2003, pp.1-17
Publisher
Department of Computing, Imperial College London
Start Page
1
End Page
17
Journal / Book Title
Departmental Technical Report: 03/9
Copyright Statement
© 2003 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status
Published
Article Number
03/9