Using UML profiles to interchange DSML and UML models

A key requirement for MDD solutions is to have a modeling language that allows the correct representation of conceptual models. Nowadays, there are two options that are the most widely used for the definition of these modeling languages: 1) the specification of a domain-specific modeling language (DSML) or 2) the customization of UML. In practice, these two modeling alternatives are viewed as opposite solutions. However, since both alternatives provide benefits for the application of MDD solutions, in this paper, we present a proposal that uses UML profile extension mechanisms to interchange modeling information between DSML-based models and UML models. This proposal shows how these two modeling alternatives can be integrated in a unique MDD solution.

[1]  Brian Henderson-Sellers,et al.  On the Challenges of Correctly Using Metamodels in Software Engineering , 2007, SoMeT.

[2]  Miguel Goulão,et al.  Modeling the Experimental Software Engineering Process , 2007 .

[3]  Beatriz Marín,et al.  Updating OO-Method Function Points , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[4]  Robert B. France,et al.  Model-driven development using UML 2.0: promises and pitfalls , 2006, Computer.

[5]  Sébastien Gérard,et al.  Improving uml profile design practices by leveraging conceptual domain models , 2007, ASE.

[6]  Oscar Pastor,et al.  Automating the Measurement of Functional Size of Conceptual Models in an MDA Environment , 2008, PROFES.

[7]  Oscar Pastor,et al.  Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles , 2009, CAiSE.

[8]  Bernhard Rumpe,et al.  Meaningful modeling: what's the semantics of "semantics"? , 2004, Computer.

[9]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[10]  Bernhard Rumpe,et al.  Domain specific modeling , 2005, Software & Systems Modeling.

[11]  Manuel Wimmer,et al.  A semi-automatic approach for bridging DSMLs with UML , 2009, Int. J. Web Inf. Syst..

[12]  J. Bézivin,et al.  A Practical Approach to Bridging Domain Specific Languages with UML profiles , 2005 .

[13]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[14]  G. Giachettii,et al.  Updating OO-Method Function Points , 2007 .

[15]  Oscar Pastor,et al.  Improving Automatic UML2 Profile Generation for MDA Industrial Development , 2008, ER Workshops.

[16]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[17]  Oscar Pastor,et al.  Intercambio de Modelos UML y OO-Method , 2007, CIbSE.

[18]  Aniruddha S. Gokhale,et al.  Domain-Specific Modeling , 2008, Handbook of Dynamic System Modeling.

[19]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .