Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation 2009
DOI: 10.1145/1656485.1656489
|View full text |Cite
|
Sign up to set email alerts
|

From UML to Alloy and back again

Abstract: Abstract. Model Transformations can be used to bridge the gap between design and analysis technical spaces by creating tools that allow a model produced by a designer to be transformed to a model suitable for conducting automated analysis. Such model transformations aim at allowing the designer to benefit from the capabilities provided by analysis tools and languages. If the designer who is not a formal method expert is to benefit from such tools, the outcome of the analysis should also be transformed to the l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
24
0
1

Year Published

2011
2011
2017
2017

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 34 publications
(25 citation statements)
references
References 15 publications
0
24
0
1
Order By: Relevance
“…There are several approaches and tools aiming to validate models enriched with OCL constraints [27] relying upon different logic formalisms such as constraint logic programming [17,18,13], SAT-based model finders (like Alloy) [53,3,15,36,54], first-order logic [8], constructive query containment [45], higher-order logic [12,28], or rewriting logics [20]. Some of these approaches (like e.g.…”
Section: Validation Of Ocl Enriched Metamodelsmentioning
confidence: 99%
See 1 more Smart Citation
“…There are several approaches and tools aiming to validate models enriched with OCL constraints [27] relying upon different logic formalisms such as constraint logic programming [17,18,13], SAT-based model finders (like Alloy) [53,3,15,36,54], first-order logic [8], constructive query containment [45], higher-order logic [12,28], or rewriting logics [20]. Some of these approaches (like e.g.…”
Section: Validation Of Ocl Enriched Metamodelsmentioning
confidence: 99%
“…Some of these approaches (like e.g. [18,15,36,53]) offer bounded validation (where the search space needs to be restricted explicitly) in order to execute the validation and thus results can only be considered within the given scope, others (like [12,8]) allow unbounded verification (which normally results in increased level of interaction and decidability issues).…”
Section: Validation Of Ocl Enriched Metamodelsmentioning
confidence: 99%
“…For example, Cabot et al in [6] developed a tool called UMLtoCSP to do the formalization. Also Shah et al in [31] used UMLtoAlloy and Alloy Analyzer to do the formalization and model checking respectively. Another group of authors used MDE tools to do the transformation.…”
Section: Related Workmentioning
confidence: 99%
“…Providing modeller friendly feedback to report the model checking results has been addressed only a few times in the literature. The authors in [6,31] proposed presenting the model checking results (e.g., counterexample) as an object diagram that represents a snapshot of the system during the error. Alternatively, Mrugalla et al in [21] presents the counter-example as sequence and timing diagrams.…”
Section: Related Workmentioning
confidence: 99%
“…Nearly every software engineer understands at least the UML core concepts, while other more specialized modeling languages first need to be explained from the scratch. This central role of the UML can also be observed by looking for transformation approaches from UML to more formal and specialized languages or tools such as the Alloy [24] language, SAT [25] or model checkers [19].…”
Section: Introductionmentioning
confidence: 99%