Advertisement

UML-Based Metamodeling for Information System Engineering and Evolution

  • Marie-Noëlle Terrasse
  • Marinette Savonnet
  • George Becker
  • Eric Leclercq
Conference paper
  • 308 Downloads
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2817)

Abstract

In modelers’ practice metamodels have become the core of UML-based metamodeling environments: metamodels form the basis of application domain descriptions, and they are instantiated into models. In the context of information system engineering and interoperability, we have developped two operations on metamodels: metamodel integration and measure of semantical distance between metamodels. In this paper, we explore application of these operations to information systems’ evolution.

Keywords

Paradigm Shift Semantical Distance Modeling Paradigm Architecture Description Information System Evolution 
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.
    Alatalo, T., Peräaho, J.: Designing Mobile-aware Adaptive Hypermedia. In: Proc. of the Third Workshop on Adaptive Hypertext and Hypermedia (2001)Google Scholar
  2. 2.
    Caplat, G., Sourrouille, J.L.: Model Mapping in MDA. In: Proc. of the WISME Workshop in Software Model Engineering, Germany (2002)Google Scholar
  3. 3.
    Clark, T., Evans, A., Kent, S., Sammut, P.: The MMF Approach to Engineering Object-Oriented Design Languages. In: Proc. of the Workshop on Language, Descriptions, Tools and Applications, LDTA (2001)Google Scholar
  4. 4.
    Engels, G., Heckel, R., Küster, J.M., Groenewegen, L.: Consistency-Preversing Model Evolution through Transformations. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, p. 212. Springer, Heidelberg (2002)Google Scholar
  5. 5.
    Etien, A., Salinesi, C.: Towards a Sytematic Definition of Requirements for Software Evolution: A Case-Study Driven Investigation. In: 8th CAiSE Int. Workshop on Evaluation of Modeling Methods in Systems Analysis and Design, EMMSAD 2003, Austria, pp. 65–73 (2003)Google Scholar
  6. 6.
    Fröhlich, P., Henze, N., Nejdl, W.: Meta-Modeling for Hypermedia Design. In: Proc. of the Second IEEE Metadata Conference, MD 1997 (1997)Google Scholar
  7. 7.
    Grätzer, G.: Lattice Theory, First Concepts and Distributive Lattices. W.H. Freeman, New York (1971) ISBN 0-7167-0442-0zbMATHGoogle Scholar
  8. 8.
    Hehner, E., Kassios, I.T.: Theories, Implementations, and Transformations. In: Bert, D., P. Bowen, J., C. Henson, M., Robinson, K. (eds.) B 2002 and ZB 2002. LNCS, vol. 2272, pp. 1–21. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Kakoudakis, I.: The TAU Temporal Object Model. Mphil thesis, UMIST, Manchester, UK (1996)Google Scholar
  10. 10.
    Kim, W., Ballou, N., Chou, H.-T., Garza, J.F., Woelk, D.: Features of the Orion Objet Oriented Database. In: Kim, W., Lochovsky, F.H. (eds.) Object Oriented Concepts, Databases, and Applications. ACM Press, New York (1989)Google Scholar
  11. 11.
    Koch, N., Baumeister, H., Hennicker, R., Mandel, L.: Extending UML for Modeling Navigation and Presentation in Web Applications. In: Proc. of the Workshop Modeling Web Applications in the UML, UML 2000 (2000)Google Scholar
  12. 12.
    Lester, N.G., Wilkie, F.G., Bustard, D.W.: Applying UML Extensions to Facilitate Software Reuse. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 393–405. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  13. 13.
    Medvidovic, N., Rosenblum, D.S.: Assessing the Suitability of a Standard Design Method for Modeling Software Architectures. In: Proc. of the 1st IFIP Working Conf. on Software Architecture, USA, pp. 161–182 (1999)Google Scholar
  14. 14.
    Medvidovic, N., Taylor, R.N., Whitehead Jr, E.J.: Formal Modeling of Software Architectures at Multiple Levels of Abstraction. In: Proc. of the California Software Symposium 1996, pp. 28–40 (1996)Google Scholar
  15. 15.
    De Miguel, M.A., Exertier, D., Salicki, S.: Specification of Model Transformations Based on Meta Templates. In: Proc. of the WISME Workshop in Software Model Engineering, Germany (2002)Google Scholar
  16. 16.
    Nurcan, S., Barrios, J., Rolland, C.: Une méthode pour la définition de l’impact organisationnel du changement. In: Proc. du Congrès informatique des organisations et systèmes d’information et de décision (2002)Google Scholar
  17. 17.
    UML4MDA, Response to the omg RFP Infrastructure for UML2.0, Report 2003- 01-13 (January 2003), Available at http://www.omg.org
  18. 18.
    Roadmap for the Business Object Initiative: Supporting Enterprise Distributed Computing, OMG Report 98-10-09, Available at http://www.omg.org
  19. 19.
    A UML Profile for CORBA, OMG Report 99-08-02, 1999. Version 1.0 (August 2, 1999),Available at URL http://www.omg.org
  20. 20.
    Peters, R.J., Özsu, T.: An Axiomatic Model of Dynamic Evolution in Objectbase Systems. ACM Transactions on Database Systems 22(1), 75–114 (1997)CrossRefGoogle Scholar
  21. 21.
    Pons, C., Baum, G., Paige, R.D.K.: Model Evolution ans System Evolution. Journal of Computer Science and Technology Special Issue on Computer Science Researsch: a State of Art (2000), Available at journal.info.unlpedu.ar/journal
  22. 22.
    Price, R., Srinivasan, B., Ramamohanarao, K.: Extending the Unified Modeling Language to Support Spatiotemporal Applications. In: Mingins, C., Meyer, B. (eds.) Proc. of TOOLS 32, Conf. on Technology of Object-Oriented Languages and Systems, pp. 163–174. IEEE, Los Alamitos (1999)CrossRefGoogle Scholar
  23. 23.
    Robbins, J.E., Medvidovic, N., Redmiles, D.F., Rosenblum, D.S.: Integrating Architecture Description Languages with a Standard Design Method. In: Proc. of the 1998 Int. Conf. on Software Engineering, pp. 209–218. IEEE, Los Alamitos (1998)CrossRefGoogle Scholar
  24. 24.
    Sprinkle, J., Karsai, G.: Defining a Basis for Metamodel Driven Model Migration. In: Proc. of the 9th Int. Conf. and Workshop on the Engineering of Computer-Based Systems, IEEE, Sweden (2002)Google Scholar
  25. 25.
    Svinterikou, M., Theodoulidis, B.: The Temporal Unified Modelling Language TUML. Technical Report TR-97-1, TimeLab, Department of Computation, UMIST, UK (1997)Google Scholar
  26. 26.
    Tau project. Technical report, Timelab, UMIST, UK (1997), http://www.co.umist.ac.uk/timelab/projects/tau.html
  27. 27.
    Terrasse, M.: A Metamodeling Approach to Evolution. In: Balsters, H., De Brock, B., Conrad, S. (eds.) FoMLaDO 2000 and DEMM 2000. LNCS, vol. 2065, p. 202. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  28. 28.
    Terrasse, M., Savonnet, M., Becker, G.: An UML-metamodeling Architecture for Interoperability of Information Systems. In: Proc. of the Int. Conf. on Information Systems Modelling, ISM 2001 (2001)Google Scholar
  29. 29.
    Terrasse, M.N., Savonnet, M., Becker, G., Leclercq, E.: A UML-Based Metamodeling Architecture with Example Frameworks. In: WISME 2002, Workshop on Software Model Engineering, Germany (2002), Available at http://www.metamodel.com/wisme-2002/terrasse.pdf

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Marie-Noëlle Terrasse
    • 1
  • Marinette Savonnet
    • 1
  • George Becker
    • 1
  • Eric Leclercq
    • 1
  1. 1.Laboratory LE2IUniversity of BurgundyFrance

Personalised recommendations