Abstract
The aim of UML Actions is to allow detailed and platform independent modeling of object-oriented behavior. However, behavior modeling with UML actions is still not adopted due to three main reasons. First, UML defines only the abstract syntax of the actions and no concrete syntax. Second, users have to work directly with the very complex meta-model of UML actions. Third, all existing tools do not provide appropriate support for creating and working with action-based behavior models. In this paper, we propose a hybrid language combining the strengths of textual and graphical notations in one concrete syntax for UML actions and present a supporting editor. We also report on a user study that was conducted to evaluate the notation and the editor.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
OMG: MDA home page (2009), http://www.omg.org/mda
Gruhn, V., Pieper, D., Röttgers, C.: MDA – Effektives Software-Engineering mit UML 2 und Eclipse. Springer, Berlin (2005)
OMG: Concrete syntax for a UML action language request for proposal (2008), http://www.omg.org/docs/ad/08-09-09.pdf
France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-Driven Development Using UML 2. 0: Promises and Pitfalls. Computer 39, 59–66 (2006)
VIDE: Visualize All Model-Driven Developement: EU FP6 Project (2009), http://www.vide-ist.eu
Falda, G., Habela, P., Kaczmarski, K., Stencel, K., Subieta, K.: Platform-independent Programming of Data-intensive Applications using UML. In: Meyer, B., Nawrocki, J.R., Walter, B. (eds.) CEE-SET 2007. LNCS, vol. 5082, pp. 103–115. Springer, Heidelberg (2008)
Eclipse: Eclipse model development tools (2008), http://www.eclipse.org/modeling/mdt
Topcased (2008), http://www.topcased.org
No Magic: MagicDraw UML (2008), http://magicdraw.com
VIDE: Deliverable d.11.3: Workshop, competition, training course and verification (2009), http://www.vide-ist.eu/deliverables.html
Charfi, A., Müller, H., Roth, A., Spriestersbach, A.: From UML Actions to Java. In: Proc. of IDM 2009 (2009)
Falda, G., Habela, P., Kaczmarski, K., Stencel, K., Subieta, K.: Executable Platform Independent Models for Data Intensive Applications. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2008, Part III. LNCS, vol. 5103, pp. 301–310. Springer, Heidelberg (2008)
Schmidt, A.: A visual editor for behaviour modelling with UML actions. Master’s thesis, Technische Universität Darmstadt (2009)
VIDE: Visual editor video (2009), http://www.vide-ist.eu/reflib/elearning/vide/b/b0006.html
Eclipse: Eclipse Graphical Modeling Framework (2008), http://www.eclipse.org/modeling/gmf
Eclipse: Eclipse Modeling Framework Project (2008), http://www.eclipse.org/modeling/emf
Carter, K.: UML ASL Reference Guide, ASL Language Level 2.5, Manual Revision D (2003), http://www.omg.org/docs/ad/03-03-12.pdf
Mellor, S.J., Balcer, M.: Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Longman Publishing, Amsterdam (2002)
Heitz, C., Thiemann, P., Wölfle, T.: Integration of an Action Language Via UML Action Semantics. In: Draheim, D., Weber, G. (eds.) TEAA 2006. LNCS, vol. 4473, pp. 172–186. Springer, Heidelberg (2007)
Ambler, S.W.: A Roadmap for Agile MDA (2007), http://www.vide-ist.eu/deliverables.html
Fowler, M.: UML as Programming Language (2003), http://www.martinfowler.com/bliki/UmlAsProgrammingLanguage.html
Hailpern, B., Tarr, P.: Model-driven Development: the Good, the Bad, and the Ugly. IBM Syst. J. 45(3), 451–461 (2006)
Conrad, B.: UML without Pictures. IEEE Softw. 20(5), 33–35 (2003)
Starr, L.: SCRALL (Starr’s Concise Relational Action Language) (2003), http://www.modelint.com/downloads/mint.scrall.tn.1.pdf
Bjorkander, M., Ober, I., Weigert, T.: SDL Mapping for the UML Action Semantics (2000), http://www.omg.org/docs/ad/00-08-01.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Charfi, A., Schmidt, A., Spriestersbach, A. (2009). A Hybrid Graphical and Textual Notation and Editor for UML Actions. In: Paige, R.F., Hartman, A., Rensink, A. (eds) Model Driven Architecture - Foundations and Applications. ECMDA-FA 2009. Lecture Notes in Computer Science, vol 5562. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02674-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-02674-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02673-7
Online ISBN: 978-3-642-02674-4
eBook Packages: Computer ScienceComputer Science (R0)