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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abiteboul, S., Hull, R., Vianu, V.: Foundations of databases. Addison-Wesley, Reading (1995)
Bounif, H.: Data model versioning and database evolution. In: Encyclopedia of Database Technologies and Applications, pp. 110–115. Idea Group (2005)
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)
Dahanayake, A.N.W.: An Environment to support flexible information modeling. PhD thesis, Delft University of Technology, The Netherlands (1997)
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)
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)
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)
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)
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)
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)
Hofstede, A.H.M.: Information Modeling in Data Intensive Domains. PhD thesis, Katholike University of Nijmegen, The Netherlands (1993)
Kelly, S., Smolander, K.: Evolution and issues in MetaCASE. Information & Software Technology 38(4), 261–266 (1996)
König, H.: Protocol Engineering: Prinzip, Beschreibung und Entwicklung von Kommunikationsprotokollen. Teubner, Stuttgart (2003)
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)
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)
Proper, H.A.: A Theory for Conceptual Modelling of Evolving Application Domains. PhD thesis, University of Nijmegen, Nijmegen, The Netherlands (1994)
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)
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)
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)
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)
Thalheim, B.: Entity-relationship modeling – Foundations of database technology. Springer, Berlin (2000)
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)
Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)