2011
DOI: 10.1007/978-3-642-24690-6_16
|View full text |Cite
|
Sign up to set email alerts
|

Translating Alloy Specifications to UML Class Diagrams Annotated with OCL

Abstract: Model-Driven Engineering (MDE) is a Software Engineering approach based on model transformations at different abstraction levels. It prescribes the development of software by successively transforming models from abstract (specifications) to more concrete ones (code). Alloy is an increasingly popular lightweight formal specification language that supports automatic verification. Unfortunately, its widespread industrial adoption is hampered by the lack of an ecosystem of MDE tools, namely code generators. This … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 12 publications
0
9
0
Order By: Relevance
“…Therefore, approaches using Alloy as a basis for constraint solving engine are also restricted by this functionality. [4,[37][38][39][40]. Further, Alloy's engine is limited to unranked constraints so users are not able to rank individual constraints, whereas our approach focuses on maximising all ranked features.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, approaches using Alloy as a basis for constraint solving engine are also restricted by this functionality. [4,[37][38][39][40]. Further, Alloy's engine is limited to unranked constraints so users are not able to rank individual constraints, whereas our approach focuses on maximising all ranked features.…”
Section: Related Workmentioning
confidence: 99%
“…We first proposed the translation from Alloy local state idiom to UML+OCL in [14]. The present work improves that translation by allowing both mutable and inmutable fields in signature definitions, enum signatures, arbitrary closures of relational expressions, integer expressions # for relations of arbitrary arity, among other minor improvements.…”
Section: Related Workmentioning
confidence: 99%
“…The work discussed in [19] aims to check the consistency between class and object diagrams by explicitly modeling object diagram concepts in Alloy. A backward transformation from original Alloy specifications into UML and OCL models is presented in [8]. The authors in [4] translate conceptual models described in OntoUML for validation purposes into Alloy.…”
Section: Related Workmentioning
confidence: 99%