Abstract
Nowadays, there are several MDD approaches that have defined Domain-Specific Modeling Languages (DSML) that are oriented to representing their particular semantics. However, since UML is the standard language for software modeling, many of these MDD approaches are trying to integrate their semantics into UML in order to use UML as DSML. The use of UML profiles is a recommended strategy to perform this integration allowing, among other benefits, the use of the existent UML modeling tools. However, in the literature related to UML profile construction; it is not possible to find a standardized UML profile generation process. Therefore, a process that integrates a DSML into UML through the automatic generation of a UML profile is presented in this paper. This process facilitates the correct use of UML in a MDD context and provides a solution to take advantage of the benefits of UML and DSMLs.
Keywords
Download to read the full chapter text
Chapter PDF
References
Abouzahra, A., Bézivin, J., Fabro, M.D.D., Jouault, F.: A Practical Approach to Bridging Domain Specific Languages with UML profiles. In: Best Practices for Model Driven Software Development (OOPSLA 2005) (2005)
Bruck, J., Hussey, K.: Customizing UML: Which Technique is Right for You? IBM (2007)
CARE-Technologies, http://www.care-t.com/
Eclipse: Graphical Modeling Framework Project, http://www.eclipse.org/gmf/
Eclipse: UML2 Project, http://www.eclipse.org/uml2/
France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-driven development using uml 2.0: Promises and pitfalls. IEEE Computer 39(2), 59–66 (2006)
Fuentes-Fernández, L., Vallecillo, A.: An Introduction to UML Profiles. The European Journal for the Informatics Professional (UPGRADE) 5(2), 5–13 (2004)
Giachetti, G., Marín, B., Condori-Fernández, N., Molina, J.C.: Updating OO-Method Function Points. In: 6th IEEE International Conference on the Quality of Information and Communications Technology (QUATIC 2007), pp. 55–64 (2007)
Giachetti, G., Marín, B., Pastor, O.: Using UML Profiles to Interchange DSML and UML Models. In: Third International Conference on Research Challenges in Information Science, RCIS (2009)
Giachetti, G., Valverde, F., Pastor, O.: Improving Automatic UML2 Profile Generation for MDA Industrial Development. In: Song, I.-Y., et al. (eds.) ER Workshops 2008. LNCS, vol. 5232, pp. 113–122. Springer, Heidelberg (2008)
Henderson-Sellers, B.: On the Challenges of Correctly Using Metamodels in Software Engineering. In: 6th Conference on Software Methodologies, Tools, and Techniques (SoMeT), pp. 3–35 (2007)
Lagarde, F., Espinoza, H., Terrier, F., Gérard, S.: Improving UML Profile Design Practices by Leveraging Conceptual Domain Models. In: 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 445–448 (2007)
Marín, B., Giachetti, G., Pastor, O.: Automating the Measurement of Functional Size of Conceptual Models in an MDA Environment. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 215–229. Springer, Heidelberg (2008)
OMG: Catalog of UML Profile Specifications
OMG: MOF 2.0 Core Specification
OMG: UML 2.1.2 Infrastructure Specification
OMG: UML 2.1.2 Superstructure Specification
OMG: XMI 2.1.1 Specification
Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems 26(7), 507–534 (2001)
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, 1st edn. Springer, New York (2007)
Pastor, O., Molina, J.C., Iborra, E.: Automated production of fully functional applications with OlivaNova Model Execution. ERCIM News 57 (2004)
Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20(5), 19–25 (2003)
Selic, B.: A Systematic Approach to Domain-Specific Language Design Using UML. In: 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp. 2–9 (2007)
Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A Semi-automatic Approach for Bridging DSLs with UML. In: 7th OOPSLA Workshop on Domain-Specific Modeling (DSM), pp. 97–104 (2007)
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
Giachetti, G., Marín, B., Pastor, O. (2009). Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles. In: van Eck, P., Gordijn, J., Wieringa, R. (eds) Advanced Information Systems Engineering. CAiSE 2009. Lecture Notes in Computer Science, vol 5565. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02144-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-02144-2_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02143-5
Online ISBN: 978-3-642-02144-2
eBook Packages: Computer ScienceComputer Science (R0)