Tool Support for fUML Models
Keywords:
Class Diagram, fUML, Action Language, Code Generation, EclipseAbstract
In this paper we present a tool chain that aids in the construction of executable UML models according to the new Foundational UML (fUML) standard. These executable models can be constructed and tested in the modeling phase, and code can be generated from them towards different platforms. The fUML standard is currently built and promoted by OMG for building executable UML models. The compatibility of the executable models with the fUML standard means that only the UML elements allowed by fUML should be used for the abstract syntax and the extra constraints imposed by the fUML standard should be considered. The tool chain we propose is intregrated with the existing UML tools of Eclipse modeling infrastructure.References
Semantics of a Foundational Subset for Executable UML Models, Object Management Group Standard, Rev. 1.0, Beta 2, October 2009. [Online]. Available: http://www.omg.org/spec/ FUML/1.0/Beta2/PDF/
UML Superstructure Specification, Object Management Group Standard, Rev. 2.2, February 2009. [Online]. Available: http://www.omg.org/spec/UML/2.2/Superstructure/PDF/
C.-L. Lazăr, I. Lazăr, B. Pârv, S. Motogna, and I.-G. Czibula, "Using a fUML Action Language to construct UML models," Proceedings of the 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 2009. http://dx.doi.org/10.1109/synasc.2009.49
Concrete Syntax for a UML Action Language, Object Management Group Request For Proposal, 2008. [Online]. Available: http://www.omg.org/docs/ad/08-08-01.pdf
B. Pârv, S. Motogna, I. Lazăr, I.-G. Czibula, and C.-L. Lazăr, "ComDeValCo - a Framework for Software Component Definition, Validation, and Composition," Studia Universitatis Babeş-Bolyai, Informatica, vol. LII, no. 2, pp. 59-68, 2007.
I. Lazăr, B. Pârv, S. Motogna, I.-G. Czibula, and C.-L. Lazăr, "An Agile MDA Approach for Executable UML Structured Activities," Studia Universitatis Babeş-Bolyai, Informatica, vol. LII, no. 2, pp. 101-114, 2007.
C.-L. Lazăr and I. Lazăr, "On Simplifying the Construction of Executable UML Structured Activities," Studia Universitatis Babeş-Bolyai, Informatica, vol. LIII, no. 2, pp. 147-160, 2008.
MOF Model to Text Transformation Language (MOFM2T), Object Management Group Standard, Rev. 1.0, January 2008. [Online]. Available: http://www.omg.org/spec/MOFM2T/ 1.0/PDF/
UML2, The Eclipse Foundation, 2010. [Online]. Available: http://www.eclipse.org/ modeling/mdt/?project=uml2
Eclipse Modeling Framework (Core), The Eclipse Foundation, 2010. [Online]. Available: http://www.eclipse.org/modeling/emf/?project=emf
UML2 Tools, The Eclipse Foundation, 2010. [Online]. Available: http://www.eclipse.org/ modeling/mdt/?project=uml2tools
Xtext - a programming language framework, The Eclipse Foundation, 2010. [Online]. Available: http://www.eclipse.org/Xtext
Foundational UML Reference Implementation, ModelDriven.org, 2009. [Online]. Available: http://portal.modeldriven.org/project/foundationalUML
Acceleo, The Eclipse Foundation, 2010. [Online]. Available: http://www.eclipse.org/ modeling/m2t/?project=acceleo
Object Action Language Reference Manual, Mentor Graphics, 2009.
UML ASL Reference Guide, Kennedy Carter Limited, 2003. [Online]. Available: http://www.ooatool.com/docs/ASL03.pdf
Published
Issue
Section
License
ONLINE OPEN ACCES: Acces to full text of each article and each issue are allowed for free in respect of Attribution-NonCommercial 4.0 International (CC BY-NC 4.0.
You are free to:
-Share: copy and redistribute the material in any medium or format;
-Adapt: remix, transform, and build upon the material.
The licensor cannot revoke these freedoms as long as you follow the license terms.
DISCLAIMER: The author(s) of each article appearing in International Journal of Computers Communications & Control is/are solely responsible for the content thereof; the publication of an article shall not constitute or be deemed to constitute any representation by the Editors or Agora University Press that the data presented therein are original, correct or sufficient to support the conclusions reached or that the experiment design or methodology is adequate.