Abstract
In the context of MDA-oriented solutions, a modeling language with a precise semantics is a mandatory requirement. Even though MDA encourages the use of UML, there are several MDA approaches that define their own Domain Specific Modeling Languages (DSML) in order to obtain the needed semantic precision. However, the high acceptance of UML in the software industry has led different MDA-approaches to integrate their DSMLs semantics into UML by means of UML profiles. Certain approaches provide alternatives to elaborate a UML profile from the DSML metamodel, but generally speaking, the resultant profile does not include all the semantic expressiveness of the original DSML. This paper provides a solution that is focused on the MDA industrial development. This solution is based on a systematic approach to generate a DSML metamodel that is used to automatically obtain a UML profile that has all the expressiveness of the original DSML.
This work has been developed with the support of MEC under the project SESAMO TIN2007-62894.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bruck, J., Hussey, K.: Customizing UML: Which Technique is Right for You? IBM (2007)
Eclipse: Eclipse Modeling Project, http://www.eclipse.org/modeling
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)
Lagarde, F., Espinoza, H., Terrier, F., Gérard, S.: Improving UML Profile Design Practices by Leveraging Conceptual Domain Models. In: Proceedings of the 22th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 445–448 (2007)
OMG: MDA Guide Version 1.0.1
OMG: MOF 2.0 Core Specification
OMG: UML 2.1.2 Superstructure Specification
OMG: XMI 2.1.1 Specification
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer, Heidelberg (2007)
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. In: Information Systems, vol. 26(7), pp. 507–534. Elsevier Science, Amsterdam (2001)
Selic, B.: A Systematic Approach to Domain-Specific Language Design Using UML. In: Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp. 2–9 (2007)
Staron, M., Wohlin, C.: An Industrial Case Study on the Choice between Language Customization Mechanisms. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 177–191. Springer, Heidelberg (2006)
Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A Semi-automatic Approach for Bridging DSLs with UML. In: Proceedings of the 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
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Giachetti, G., Valverde, F., Pastor, O. (2008). Improving Automatic UML2 Profile Generation for MDA Industrial Development. In: Song, IY., et al. Advances in Conceptual Modeling – Challenges and Opportunities. ER 2008. Lecture Notes in Computer Science, vol 5232. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87991-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-87991-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87990-9
Online ISBN: 978-3-540-87991-6
eBook Packages: Computer ScienceComputer Science (R0)