Advertisement

A Canonical Scheme for Model Composition

  • Jean Bézivin
  • Salim Bouzitouna
  • Marcos Didonet Del Fabro
  • Marie-Pierre Gervais
  • Fréderic Jouault
  • Dimitrios Kolovos
  • Ivan Kurtev
  • Richard F. Paige
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4066)

Abstract

There is little agreement on terminology in model composition, and even less on key characteristics of a model composition solution. We present three composition frameworks: the Atlas Model Weaver, the Epsilon Merging Language, and the Glue Generator Tool, and from them derive a core set of common definitions. We use this to outline the key requirements of a model composition solution, in terms of language and tool support.

Keywords

Model Transformation Model Composition Composition Rule Composition Operation Match Operation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Object Management Group. Model Driven Architecture official web-site. Internet resource, http://www.omg.org/mda/
  2. 2.
    Meta Object Facility Queries-Views-Transformations. Internet resource, http://neptune.irit.fr/Biblio/qvtspecification.shtml
  3. 3.
    Object Management Group. XMI specification. Internet resource, http://www.omg.org/technology/documents/formal/xmi.htm
  4. 4.
    Object Management Group. Meta Object Facility official web-site. Internet resource, http://www.omg.org/mof/
  5. 5.
    Modelware IST Project. Internet resource, http://www.modelware-ist.org
  6. 6.
    Kolovos, D.S.: Epsilon Project Page, http://www.cs.york.ac.uk/~dkolovos
  7. 7.
    Bouzitouna, S., Gervais, M.P.: Composition rules for PIM reuse. In: Proceedings of the Second European Workshop on Model Driven Architecture with Emphasis on Methodologies and Transformations (EWMDA 2004), Canterbury, UK, pp. 36–43 (September 2004)Google Scholar
  8. 8.
    Bouzitouna, S., Gervais, M.P., Blanc, X.: Model Reuse in MDA. In: Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2005), Las Vegas, USA (June 2005)Google Scholar
  9. 9.
    Lenzerini, M.: Data integration: a theoretical perspective. In: Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART Symposium on Principles of database systems, Madison, Wisconsin, June 03-05 (2002)Google Scholar
  10. 10.
    Atlas Model Weaver Project Web Page (2005), http://www.eclipse.org/gmt/amw/
  11. 11.
    Pottinger, R., Bernstein, P.: Towards Model Composition. In: Proc. VLDB 2003. ACM, New York (2003)Google Scholar
  12. 12.
    Batini, C., Lenzerini, M.: A Comparative Analysis of Methodologies for Database Schema Integration. ACM Computing Surveys 18(4) (December 1986)Google Scholar
  13. 13.
    Reddy, R., France, R., Ghosh, S., Fleurey, F., Baudry, B.: Model Composition: a Signature Based Approach. In: Proc. Workshop on Aspect-Oriented Modelling, co-located with MODELS 2005 (October 2005)Google Scholar
  14. 14.
    Cottenier, T., van den Berg, A., Elrad, T.: Modeling Aspect-Oriented Compositions. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 100–109. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  15. 15.
    Jouault, F., Kurtev, I.: On the Architectural Alignment of ATL and QVT. In: Proc. Symposium on Applied Computing (SAC 2006). ACM Press, New York (2006)Google Scholar
  16. 16.
    Didonet Del Fabro, M., Bézivin, J., Jouault, F., Valduriez, P.: Applying Generic Model Management to Data Mapping. In: Proc. Journées Bases de Données Avancées (BDA 2005), Saint Malo, France (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jean Bézivin
    • 1
  • Salim Bouzitouna
    • 2
  • Marcos Didonet Del Fabro
    • 1
  • Marie-Pierre Gervais
    • 2
  • Fréderic Jouault
    • 1
  • Dimitrios Kolovos
    • 3
  • Ivan Kurtev
    • 1
  • Richard F. Paige
    • 3
  1. 1.ATLAS Group (INRIA & LINA)Université de NantesFrance
  2. 2.Université de Paris-6France
  3. 3.Department of Computer ScienceUniversity of YorkUK

Personalised recommendations