| ||||||||||||||||||||||||||||||||||||||||
[ABR14a] Generating FoCaLiZe Specifications from UML ModelsConférence Internationale avec comité de lecture : International Conference on Advanced Aspects of Software Engineering, ICAASE, November 2014, Vol. 1294, pp.157--164, Series CEUR-WS,Mots clés: FoCaLiZe, UML, certification
Résumé:
UML is the defacto standard language to graphically describe systems
in an object oriented way. Once an application has been
specified, Model Driven Architecture (MDA) techniques can be applied
to generate code from such specifications. Because UML lacks formal
basis to analyze and check model consistency, it is pertinent to choose a
formal target language (in the MDA process) to enable proofs and verification
techniques. To achieve this goal, we have associated to UML the
FoCaLiZe language, an object-oriented development environment using
a proof-based formal approach. This paper focuses on a subset of UML
constructors, the template classes. These latter allow developers to create
generic models that can be instantiated for actual models througha binding relationship.
Specifically, we propose a formal transformation
of UML template classes annotated with OCL constraints into FoCaLiZe specification.
The proposed mapping directly supports most of UML template features.
Equipe:
sys
BibTeX
|
||||||||||||||||||||||||||||||||||||||||