A QVT-BASED APPROACH FOR MODEL COMPOSITION - Application to the VUML Profile

Adil Anwar, Sophie Ebersold, Mahmoud Nassar, Bernard Coulette, Abdelaziz Kriouile

Abstract

With the increasing importance of models in software development, many activities such as transformation, verification and composition are becoming crucial in the field of Model Driven Engineering (MDE). Our main objective is to propose a model-driven approach to compose design models. This approach is applied to the VUML profile that allows to analyse/design a system on the basis of functional points of view. In this paper we first describe a transformation-based composition process and then we specify transformations as a collection of QVT-Core rules implemented in ATL. The proposal is illustrated by a simple example.

References

  1. Anwar, A., Ebersold, S., Coulette, B., Nassar, M., Kriouile, A., 2007a. Une approche MDA pour produire un modèle VUML par intégration de modèles par points de vue. In Proceedings of (IDM'2007), Toulouse France, Hermès Science, pp 41-58.
  2. Anwar, A., Ebersold, S., Coulette, B., Nassar, M., Kriouile, A., 2007b. Vers une approche à base de règles pour la composition de modèles : application au profil VUML. Revue RSTI-L'Objet. vol.13- n°4/2007, pp 73-103.
  3. Baniassad, E., Clarke, S., 2004. Theme: An Approach for Aspect-Oriented Analysis and Design. In Proceedings of ICSE'04 (Int. Conference in Software Engineering), p. 158-167. Edinburgh, Scotland.
  4. Bézivin J., Jouault F., 2005. Using ATL for Checking Models. In proc. of the International Workshop on Graph and Model Transformation (GraMoT), Tallinn, Estonia. 2005.
  5. Del Fabro, MD., Bézivin, J., Jouault, F., Breton, E., Gueltas, G., 2005. AMW: a generic model weaver. Dans 1ère Journée IDM'05. Paris, France, p. 105-114.
  6. Eclipse GMT Project Web Page. http://www.eclipse.org/gmt/amw/, 2005.
  7. Eclipse/M2M Project Web Page . http://www.eclipse.org/m2m/, 2007.
  8. Eder, J., Frank, H., 1994. Schema Integration for Object Oriented Database Systems. Published in: Tanik M., Rossak W., Cooke D. (eds.): Software Systems in Engineering, ASME, PD-Vol. 59, pp. 275-284.
  9. EpsilonSubProject2006.
  10. Fleurey, F., Baudrey, B., France, R., Ghosh, S., 2007. A Generic Approach For Model Composition. In Proceedings of the Aspect Oriented Modeling. Workshop at Models 2007. Nashville USA.
  11. Geller, J., Perl, Y., Neuhold, E., Sheth, A., 1992. Structural Schema Integration with full and partial correspondence using the Dual Model, Information Systems, Vol. 17, No. 6, 1992, pp. 443-464.
  12. Greenyer, J., 2006. A Study of Model Transformation Technologies - Reconciling TGGs with QVT. University of Paderborn, Department of Computer Science, Master/Diploma thesis.
  13. Greenyer, J., Kindler, E., 2007. Reconciling TGGs with QVT. G. Engels et al. (Eds.): MoDELS, LNCS 4735, pp. 16-30.
  14. ISO/IEC CD 19793, ITU-T Rec. X.906 (2005). Information technology - Open distributed processing - Use of UML for ODP system specifications. ISO & ITU-T.
  15. Jouault, F., Kurtev, I., 2005. Transforming Models with ATL. In Proceedings of the Model Transformations in Practice, Workshop at Models. Montego Bay, Jamaica 2005.
  16. Kolovos, DS., Paige, RF., Polack, FAC., 2006. Merging Models with the Epsilon Merging Language (EML). In Proc. ACM/IEEE 9th International Conference on Models/UML), Genova, Italy, October.
  17. Lohmann, C., Greenyer, J., Jiang, J., Systâ, T., 2007. Applying Triple Graph Grammars For Pattern-Based Workflow Model Transformations. In Journal of Object Technology, Special Issue: Tools EUROPE, October 2007. pp 253-273.
  18. http://www.jot.fm/issues/issue_2007_10/paper13/.
  19. Nassar M., Coulette B., Crégut X., Ebsersold S.., Kriouile A., 2003. Towards a View based Unified Modeling Language. Proc. of 5th International Conference on Enterprise Information Systems (ICEIS'2003), Angers, France.
  20. Nébut C., Fleurey, F., Le Traon, Y., Jézéquel, JM., 2006. Automatic test generation: A use case driven approach. IEEE Transactions on Software Engineering, 32(3):140--155, March.
  21. Noy, N., Musen, M., 2000. PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. In proc. Of AAAI/IAAI, pp 450-455.
  22. OMG 2003a, UML 2.0 Superstructure Final Adopted specification,Document-ptc/03-08-02, http://www.omg.org/docs/ptc/03-08-02.pdf.
  23. OMG 2003b, UML 2 OCL Final Adopted Specification, 2003. http://www.omg.org/docs/ptc/03-10-14.pdf.
  24. OMG 2007. OMG: (MOF2).0 QVT Final Adopted Specification.http://www.omg.org/docs/ptc/07-07- 07.pdf.
  25. Reddy, Y. R., Ghosh, S., France, R. B., Straw, G., Bieman, J. M., McEachen, N., Song, E., Georg, G., 2006. Directives for Composing Aspect-Oriented Design Class Models. Transactions of AspectOriented Software Development, Vol.1, No. 1, LNCS 3880, p75-105, Springer.
  26. Romero, R., Moreno, N., Vallecillo, A., 2006. Modeling ODP Correspondences using QVT. In MDEIS 2006, Paphos, Cyprus, pp. 15-26.
  27. Sabetzadeh, M., Easterbrook, S., 2005. An Algebraic Framework for Merging Incomplete and Inconsistent Views. In 13th IEEE International Requirements Engineering Conference, September 2005.
  28. Soley et al., 2000. MDA Model Driven Architecture, Object Management Group White Paper, Draft 3.2 - November 27.
  29. Yahiaoui, N., Traverson, B., and Levy, N. 2005. Adaptation management in multi-view systems. In Proc. of the 2nd International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT'05), pages 99-105, Glasgow, Scotland, UK.
Download


Paper Citation


in Harvard Style

Anwar A., Ebersold S., Nassar M., Coulette B. and Kriouile A. (2008). A QVT-BASED APPROACH FOR MODEL COMPOSITION - Application to the VUML Profile . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS, ISBN 978-989-8111-38-8, pages 360-367. DOI: 10.5220/0001710203600367


in Bibtex Style

@conference{iceis08,
author={Adil Anwar and Sophie Ebersold and Mahmoud Nassar and Bernard Coulette and Abdelaziz Kriouile},
title={A QVT-BASED APPROACH FOR MODEL COMPOSITION - Application to the VUML Profile},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,},
year={2008},
pages={360-367},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001710203600367},
isbn={978-989-8111-38-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,
TI - A QVT-BASED APPROACH FOR MODEL COMPOSITION - Application to the VUML Profile
SN - 978-989-8111-38-8
AU - Anwar A.
AU - Ebersold S.
AU - Nassar M.
AU - Coulette B.
AU - Kriouile A.
PY - 2008
SP - 360
EP - 367
DO - 10.5220/0001710203600367