Using UML action semantics for executable modeling and beyond

27Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The UMLlac ks precise and formal foundations for several constructs such as transition guards or method bodies, for which it resorts to semantic loopholes in the form of “uninterpreted” expressions. The Action Semantics proposal aims at filling this gap by providing both a metamodel integrated into the UMLmetamo del, and a model of execution for these statements. As a future OMG standard, the Action Semantics eases the move to tool interoperability, and allows for executable modeling and simulation. We explore in this paper a specificity of the Action Semantics: its applicability to the UMLmetamo del, itself a UMLmo del. We show how this approach paves the way for powerful metaprogramming capabilities such as refactoring, aspect weaving, application of design patterns or round-trip engineering. Furthermore, the overhead for designers is minimal, as mappings from usual objectoriented languages to the Action Semantics will be standardized. We focus on an approach for expressing manipulations on UMLmo dels with the upcoming Action Semantics. We illustrate this approach by various examples of model transformations.

Cite

CITATION STYLE

APA

Sunyé, G., Pennaneac’h, F., Ho, W. M., Le Guennec, A., & Jézéquel, J. M. (2001). Using UML action semantics for executable modeling and beyond. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2068, pp. 433–447). Springer Verlag. https://doi.org/10.1007/3-540-45341-5_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free