Tool Support for fUML Models

Authors

  • Codruţ-Lucian Lazăr Department of Computer Science BabeÅŸ-Bolyai University, Cluj-Napoca, Romania Romania, 400084 Cluj-Napoca, 1 M. Kogălniceanu
  • Ioan Lazăr Department of Computer Science BabeÅŸ-Bolyai University, Cluj-Napoca, Romania Romania, 400084 Cluj-Napoca, 1 M. Kogălniceanu
  • Bazil Pí¢rv Department of Computer Science BabeÅŸ-Bolyai University, Cluj-Napoca, Romania Romania, 400084 Cluj-Napoca, 1 M. Kogălniceanu
  • Simona Motogna Department of Computer Science BabeÅŸ-Bolyai University, Cluj-Napoca, Romania Romania, 400084 Cluj-Napoca, 1 M. Kogălniceanu
  • Iství¡n-Gergely Czibula Department of Computer Science BabeÅŸ-Bolyai University, Cluj-Napoca, Romania Romania, 400084 Cluj-Napoca, 1 M. Kogălniceanu

Keywords:

Class Diagram, fUML, Action Language, Code Generation, Eclipse

Abstract

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

2010-12-01

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.