UML-Based Metamodeling for Information System Engineering and Evolution

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.

[1]  M. Tamer Özsu,et al.  An axiomatic model of dynamic schema evolution in objectbase systems , 1997, TODS.

[2]  G. Grätzer,et al.  Lattice Theory: First Concepts and Distributive Lattices , 1971 .

[3]  Nenad Medvidovic,et al.  Integrating architecture description languages with a standard design method , 1998, Proceedings of the 20th International Conference on Software Engineering.

[4]  Bala Srinivasan,et al.  Extending the Unified Modeling Language to support spatiotemporal applications , 1999, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32.

[5]  Reiko Heckel,et al.  Consistency-Preserving Model Evolution through Transformations , 2002, UML.

[6]  Toni Alatalo,et al.  Designing mobile-aware adaptive hypermedia , 2001 .

[7]  Colette Rolland,et al.  Une méthode pour la définition de l'impact organisationnel du changement , 2002, Ingénierie des Systèmes d Inf..

[8]  Miguel A. de Miguel,et al.  Specification of Model Transformations Based on Meta Templates , 2002 .

[9]  Ivar Jacobson,et al.  Unified Modeling Language , 2020, Definitions.

[10]  Ioannis T. Kassios,et al.  Theories, Implementations, and Transformations , 2002, ZB.

[11]  F. George Wilkie,et al.  Applying UML Extensions to Facilitate Software Reuse , 1998, UML.

[12]  Nenad Medvidovic,et al.  Assessing the Suitability of a Standard Design Method for Modeling Software Architectures , 1999, WICSA.

[13]  Herman Balsters,et al.  Database Schema Evolution and Meta-Modeling , 2001, Lecture Notes in Computer Science.

[14]  Jean-Marc Jézéquel,et al.  ≪UML≫ 2002 — The Unified Modeling Language , 2002, Lecture Notes in Computer Science.

[15]  Marie-Noëlle Terrasse,et al.  An UML-metamodeling Architecture for Interoperability of Information Systems , 2001 .

[16]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[17]  Won Kim,et al.  Object-Oriented Concepts, Databases, and Applications , 1989 .

[18]  Jonathan P. Bowen,et al.  ZB 2002:Formal Specification and Development in Z and B , 2002, Lecture Notes in Computer Science.

[19]  Marie-Noëlle Terrasse A Metamodeling Approach to Evolution , 2000, FMLDO.

[20]  Stuart Kent,et al.  The MMF approach to engineering object-oriented design languages. , 2001 .