Abstract
This paper describes an action semantics for UML based on the Meta-Modelling Language (MML) - a precise meta-modelling language designed for developing families of UML languages. Actions are defined as computational procedures with side-effects. The action semantics are described in the MML style, with model, instance and semantic packages. Different actions are described as specializations of the basic action in their own package. The aim is to show that by using a Catalysis like package extension mechanism, with precise mappings to a simple semantic domain, a well-structured and extensible model for an action language can be obtained.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Action Semantics Consortium: Response to OMG RFP ad/98-11-01. Action Semantics for the UML. Revised September 5, 2000 (2000) http://www.umlactionsemantics.org
D’Souza D., Wills A. C.: Object Components and Frameworks with UML-The Catalysis Approach. (1998) Addison-Wesley.
Clark T., Evans A., Kent S., Brodsky S., Cook S.: A Feasibility Study in Rearchitecting UML as a Family of Languages using a Precise OO Meta-Modeling Approach. (2000) http://www.puml.org
Kleppe A., Warmer J.: Integration of static and dynamic core for UML: A study in dynamic aspects of the pUML Object-Oriented meta modelling approach to the rearchitecting of UML, (2001) TOOLS Europe 2001
Brodsky S., Clark A., Cook S., Evans A., Kent S. (2000) A feasibility Study in Rearchitecting UML as a Family of Languages Using a Precise OO Meta-Modeling Approach. Available at http://www.puml.org/mmt.zip.
Clark A., Evans A., Kent S. (2000) Engineering Modelling Languages: A Precise OO Meta-Modeling Approach. Available at http://www.puml.org/mml
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Álvarez, J.M., Clark, T., Evans, A., Sammut, P. (2001). An Action Semantics for MML. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_2
Download citation
DOI: https://doi.org/10.1007/3-540-45441-1_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive