Dynamic Metamodel Extension Modules to Support Adaptive Data Management

  • Michael Grossniklaus
  • Stefania Leone
  • Alexandre de Spindler
  • Moira C. Norrie
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6051)


Databases are now used in a wide variety of settings resulting in requirements which may differ substantially from one application to another, even to the point of conflict. Consequently, there is no database product that can support all forms of information systems ranging from enterprise applications to personal information systems running on mobile devices. Further, domains such as the Web have demonstrated the need to cope with rapidly evolving requirements. We define dynamic metamodel extension modules that support adaptive data management by evolving a system in the event of changing requirements and show how this technique was applied to cater for specific application settings.


Object Type Core Module Software Product Line Extension Module Object Database 
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.


  1. 1.
    Stonebraker, M., Cetintemel, U.: “One Size Fits All”: An Idea Whose Time Has Come and Gone. In: Proc. Intl. Conf. on Data Engineering, ICDE (2005)Google Scholar
  2. 2.
    Apel, S., Rosenmüller, M., Saake, G., Spinczyk, O. (eds.): Proc. EDBT Workshop on Software Engineering for Tailor-made Data Management. University of Magdeburg (2008)Google Scholar
  3. 3.
    Subasu, I.E., Ziegler, P., Dittrich, K.R., Gall, H.: Architectural Concerns for Flexible Data Management. In: Proc. EDBT Workshop on Software Engineering for Tailor-made Data Management, SETMDM (2008)Google Scholar
  4. 4.
    Tok, W.H., Bressan, S.: DBNet: A Service-Oriented Database Architecture. In: Proc. Intl. Conf. on Database and Expert Systems Applications, DEXA (2006)Google Scholar
  5. 5.
    Dittrich, K.R., Geppert, A. (eds.): Component Database Systems. Morgan Kaufmann, San Francisco (2001)Google Scholar
  6. 6.
    Härder, T.: DBMS Architecture – New Challenges Ahead. Datenbank-Spektrum 14 (2005)Google Scholar
  7. 7.
    Irmert, F., Fischer, T., Meyer-Wegener, K.: Runtime Adaptation in a Service-Oriented Component Model. In: Proc. Intl. Workshop on Software Engineering for Adaptive and Self-managing Systems, SEAMS (2008)Google Scholar
  8. 8.
    Irmert, F., Lauterwald, F., Neumann, C.P., Daum, M., Lenz, R., Meyer-Wegener, K.: Semantics of a Runtime Adaptable Transaction Manager. In: Proc. Intl. Database Engineering & Applications Symposium, IDEAS 2009 (2009)Google Scholar
  9. 9.
    Nyström, D., Nolin, M., Norström, C., Hansson, J.: COMET: A Component-Based Real-Time Database for Automotive Systems. In: Proc. Workshop on Software Engineering for Automotive Systems (2003)Google Scholar
  10. 10.
    Rosenmüller, M., Siegmund, N., Schirmeier, H., Sincero, J., Apel, S., Leich, T., Spinczyk, O., Saake, G.: FAME-DBMS: Tailor-Made Data Management Solutions for Embedded Systems. In: Proc. EDBT Workshop on Software Engineering for Tailor-made Data Management, SETMDM (2008)Google Scholar
  11. 11.
    Norrie, M.C., Grossniklaus, M., Decurtins, C., de Spindler, A., Vancea, A., Leone, S.: Semantic Data Management for db4o. In: Proc. Intl. Conf. on Object Databases, ICOODB (2009)Google Scholar
  12. 12.
    Norrie, M.C.: An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In: Elmasri, R.A., Kouramajian, V., Thalheim, B. (eds.) ER 1993. LNCS, vol. 823. Springer, Heidelberg (1994)CrossRefGoogle Scholar
  13. 13.
    Lombardoni, A.: Towards a Universal Information Platform: An Object-Oriented, Multi-User, Information Store. PhD thesis, ETH Zurich, Zurich, Switzerland (2006)Google Scholar
  14. 14.
    Grossniklaus, M., Norrie, M.C.: Information Concepts for Content Management. In: Proc. Intl. Workshop on Data Semantics in Web Information Systems (2002)Google Scholar
  15. 15.
    Grossniklaus, M., Norrie, M.C.: An Object-Oriented Version Model for Context-Aware Data Management. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 398–409. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  16. 16.
    Beech, D., Mahbod, B.: Generalized Version Control in an Object-Oriented Database. In: Proc. Intl. Conf. on Data Engineering (1988)Google Scholar
  17. 17.
    Grossniklaus, M., Leone, S., de Spindler, A., Norrie, M.C.: Unified Event Model for Object Databases. In: Proc. Intl. Conf. on Object Databases, ICOODB (2009)Google Scholar
  18. 18.
    de Spindler, A., Grossniklaus, M., Norrie, M.C.: Development Framework for Mobile Social Applications. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 275–289. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Michael Grossniklaus
    • 1
  • Stefania Leone
    • 2
  • Alexandre de Spindler
    • 2
  • Moira C. Norrie
    • 2
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.Institute for Information SystemsETH ZurichZurichSwitzerland

Personalised recommendations