Skip to main content

Co-evolution of (Information) System Models

  • Conference paper
Enterprise, Business-Process and Information Systems Modeling (BPMDS 2010, EMMSAD 2010)

Abstract

Information systems’ modelling is based on separation of concern such as separation into facets or viewpoints on the application domain from one side and separation of aspects (structuring, functionality, interactivity, distribution, architectural components) from the other side. Facets and aspects are typically specified through different models that must be harmonised and made coherent. Such varieties of models are difficult to handle, to evolve, to maintain and to use. Most design methodologies adopt the master-slave principle in order to handle the coherence of such model assemblies by assigning one model to be the master and mapping the master to slave models. Moreover, these models diagrams are typically not developed from scratch. They are incrementally completed step by step depending on the modelling methodology. Models evolve during development and are not independent, are interrelated, and in most applications also intertwined. Their interrelationships are often not made explicit and impose changes resulting in inconsistencies to other models due to the variety of models.

Therefore, this paper introduces the theory of model suites as a set of models with explicit associations among the models. Model suites are based on explicit controllers for maintenance of coherence, apply application schemata for their explicit maintenance and evolution, use tracers for establishment of their coherence and thus support co-evolution of information system models. The excitability is captured by integrating model suites and MetaCASE formalisms, exploring the (modelling) method engineering and tool generation required for multi-model development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Hull, R., Vianu, V.: Foundations of databases. Addison-Wesley, Reading (1995)

    Google Scholar 

  2. Bounif, H.: Data model versioning and database evolution. In: Encyclopedia of Database Technologies and Applications, pp. 110–115. Idea Group (2005)

    Google Scholar 

  3. Chen, N., Dahanayake, A.N.W.: Role-based situation-aware information seeking and retrieval for crisis response. Journal of Intelligent Control Systems 12(2), 186–197 (2007)

    Google Scholar 

  4. Dahanayake, A.N.W.: An Environment to support flexible information modeling. PhD thesis, Delft University of Technology, The Netherlands (1997)

    Google Scholar 

  5. Danoch, R., Shoval, P., Balaban, M.: Hierarchical evolution of entity-relationship diagrams - a bottom-up approach. In: Proc. EMMSAD 2001 Workshop associated with CAiSE 2001, Interlaken (2001)

    Google Scholar 

  6. Diskin, Z.: Algebraic models for bidirectional model synchronization. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 21–36. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  7. Egyed, A.: Consistent adaptation and evolution of class diagrams during refinement. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol. 2984, pp. 37–53. Springer, Heidelberg (2004)

    Google Scholar 

  8. Franconi, E., Grandi, F., Mandreoli, F.: Schema evolution and versioning: A logical and computational characterisation. In: Balsters, H., De Brock, B., Conrad, S. (eds.) FoMLaDO 2000. LNCS, vol. 2065, pp. 85–99. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Harnesk, D., Linsdtrom, J., Samuelsson, S.: Socio-technical design approach for crisis management information systems. International Journal of Information Systems for Crisis Response and Management 1(3), 1–8 (2009)

    Google Scholar 

  10. Hegner, S.J.: Information-optimal reflections of view updates on relational database schemata. In: Hartmann, S., Kern-Isberner, G. (eds.) FoIKS 2008. LNCS, vol. 4932, pp. 112–131. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. Hofstede, A.H.M.: Information Modeling in Data Intensive Domains. PhD thesis, Katholike University of Nijmegen, The Netherlands (1993)

    Google Scholar 

  12. Kelly, S., Smolander, K.: Evolution and issues in MetaCASE. Information & Software Technology 38(4), 261–266 (1996)

    Article  Google Scholar 

  13. König, H.: Protocol Engineering: Prinzip, Beschreibung und Entwicklung von Kommunikationsprotokollen. Teubner, Stuttgart (2003)

    Google Scholar 

  14. Lewerenz, J., Schewe, K.-D., Thalheim, B.: Modeling data warehouses and OLAP applications by means of dialogue objects. In: Akoka, J., Bouzeghoub, M., Comyn-Wattiau, I., Métais, E. (eds.) ER 1999. LNCS, vol. 1728, pp. 354–368. Springer, Heidelberg (1999)

    Google Scholar 

  15. Prochnow, S., von Hanxleden, R.: Statechart development beyond WYSIWYG. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 635–649. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Proper, H.A.: A Theory for Conceptual Modelling of Evolving Application Domains. PhD thesis, University of Nijmegen, Nijmegen, The Netherlands (1994)

    Google Scholar 

  17. Salay, R., Mylopoulos, J., Easterbrook, S.M.: Using macromodels to manage collections of related models. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 141–155. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  18. Schewe, K.-D., Thalheim, B.: Reasoning about web information systems using story algebras. In: Benczúr, A.A., Demetrovics, J., Gottlob, G. (eds.) ADBIS 2004. LNCS, vol. 3255, pp. 54–66. Springer, Heidelberg (2004)

    Google Scholar 

  19. Schewe, K.-D., Thalheim, B.: Development of collaboration frameworks for web information systems. In: IJCAI 2007 (20th Int. Joint Conf on Artificial Intelligence, Section EMC 2007 (Evolutionary models of collaboration), Hyderabad, pp. 27–32 (2007)

    Google Scholar 

  20. Schmidt, P., Thalheim, B.: Management of UML clusters. In: Abrial, J.-R., Glässer, U. (eds.) Rigourous Methods for Software Construction and Analysis. LNCS, vol. 5115, pp. 111–129. Springer, Heidelberg (2009)

    Google Scholar 

  21. Thalheim, B.: Entity-relationship modeling – Foundations of database technology. Springer, Berlin (2000)

    Google Scholar 

  22. Thalheim, B.: Model suites. In: Jaakkola, H. (ed.) Selected Topics on Distributed Disaster Management: Towards Collaborative Knowledge Clusters, pp. 108–128. Tampere University Press, Porin yksikkö (2008)

    Google Scholar 

  23. Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dahanayake, A., Thalheim, B. (2010). Co-evolution of (Information) System Models. In: Bider, I., et al. Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2010 2010. Lecture Notes in Business Information Processing, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13051-9_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13051-9_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13050-2

  • Online ISBN: 978-3-642-13051-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics