From Mapping Specification to Model Transformation in MDA: Conceptualization and Prototyping

Slimane Hammoudi, Denivaldo Lopes

Abstract

In this paper, we present in the first part our proposition for a clarification of the concepts of mapping and transformation in the context of Model Driven Architecture (MDA), and our approach for mapping specification and generation of transformation definition. In the second part, we present the application of our approach from UML to C#. We propose a metamodel for mapping specification and its implementation as a plug-in for Eclipse. Once mappings are specified between two metamodels (e.g. UML and C#), transformation definitions are generated automatically using transformation languages such as Atlas Transformation Language (ATL). We have applied this tool to edit mappings between UML and C# metamodels. Afterwards, we aim to use these mappings to generate ATL code to achieve transformations from UML into C#.

References

  1. OMG: Model Driven Architecture (MDA)- document number ormsc/2001-07-01. (2001)
  2. OMG, « MDA Guide Version 1.0.1 », OMG/2003-06-01, June 2003.
  3. Kent, S., Smith, R.: The Bidirectional Mapping Problem. Electronic Notes in Theoretical Computer Sciences 82 (2003)
  4. Patrascoiu, O.: Mapping EDOC to Web Services using YATL. 8th IEEE Enterprise Distributed Object Computing Conference (EDOC 2004) (2004)
  5. Lopes, D., Hammoudi, S. Bézivin, J, Jouault, F.: Mapping Specification in MDA: From Theory to Practice. INTEROP-ESA'2005 Conference (February 23-25, 2005)
  6. DSTC, IBM, and CBOP. MOF Query / Views / Transformations Second Revised Submission, January 2004. ad/2004-01-06.
  7. J. M. Favre. Towards a Basic Theory to Model Driven Engineering. UML 2004 - Workshop in Software Model Engineering (WISME 2004), 2004.
  8. Bézivin, J., Dupre, G., Jouault, F., Pitette, G., Rougui, J.E.: First Experiments with the ATL Model Transformation Language: Transforming XSLT into XQuery. 2nd OOPSLA Workshop on Generative Techniques in the context of Model Driven Architecture (2003)
  9. Jan Hendrick Hausmann, S.K.: Visualizing Model Mappings in UML. ACM 2003 Symposium on Software Visualization (SOFTVIS 03) (2003) 169-178
  10. A. Kleppe, J. Warmer, and W. Bast. MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, August 2003.
  11. Middleware Company: Model Driven Development for J2EE Utilizing a (MDA) Approach.www.middleware-company.com/casestudy.
  12. Madhavan, J., Bernstein, P.A., Domingos, P., Halevy, A.Y.: Representing and Reasoning about Mappings between Domain Models. Eighteenth National Conference on Artificial intelligence (AAAI'02) (2002) 80-86
  13. S. J. Mellor, K. Scott, A. Uhl, and D. Weise. MDA Distilled: Principles of Model-Driven Architecture. Addison-Wesley, 1st edition, March 2004.
  14. QVT-Merge Group. Revised submission for MOF 2.0 Query/Views/Transformations RFP (ad/2002-04-10), April 2004. Available at http://www.omg.org/docs/ad/04-04- 01.pdf.
  15. Omondo. Omondo Eclipse UML, October 2004. Available at http://www.omondo.com.
  16. Sendall S, Kozaczynski W : Model Transformation - the Heart and Soul of Model Driven Software Development.
  17. G. Caplat and J. L. Sourrouille. Model Mapping in MDA. Workshop in Software Model Engineering (WISME2002), 2002.
  18. S.R.Judson, R.B.France, D.L.Carver. “Specifying Model Transformation at the Metamodel Level”, WISME 2003.
  19. I Kurtev, K.Van den Berg. A synthesis based approach to Transformation in an MDA Software Development Process.
  20. M. Peltier. Techniques de Transformation de Modèles Basées sur la méta-modélisation. Thèse de Doctorat, Université de Nantes, 2003.
Download


Paper Citation


in Harvard Style

Hammoudi S. and Lopes D. (2005). From Mapping Specification to Model Transformation in MDA: Conceptualization and Prototyping . In Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005) ISBN 972-8865-27-9, pages 132-143. DOI: 10.5220/0002573001320143


in Bibtex Style

@conference{wsmdeis05,
author={Slimane Hammoudi and Denivaldo Lopes},
title={From Mapping Specification to Model Transformation in MDA: Conceptualization and Prototyping},
booktitle={Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005)},
year={2005},
pages={132-143},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002573001320143},
isbn={972-8865-27-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Joint Workshop on Web Services and Model-Driven Enterprise Information Systems - Volume 1: WSMDEIS, (ICEIS 2005)
TI - From Mapping Specification to Model Transformation in MDA: Conceptualization and Prototyping
SN - 972-8865-27-9
AU - Hammoudi S.
AU - Lopes D.
PY - 2005
SP - 132
EP - 143
DO - 10.5220/0002573001320143