Models have always played an important role in information systems (IS) design: typically, entity-relationship diagrams or object models have been used to describe data structures and the relationships between them. Model transformation and code generation technologies have given models an even more important role: as part of the source code for the system. This "model-driven" approach, however, has application beyond initial implementation. This chapter shows how subsequent changes to a design, captured as an "evolution model", can be used to generate the data transformations required for the migration of data between different versions of the same system. The intention is to facilitate the adaptation of systems to changing requirements, using model-driven technologies for the rapid development of new versions, by reducing the cost and increasing the reliability of each migration step.

Additional Metadata
Keywords Data migration, Information systems, Model evolution, Model-driven
Persistent URL dx.doi.org/10.1007/978-1-4419-7355-9_23
Conference 18th International Conference on Information Systems Development, ISD 2009
Citation
Aboulsamh, M. (Mohammed), & Davies, J. (2011). Towards a model-driven approach to information system evolution. In Information Systems Development: Asian Experiences (pp. 269–280). doi:10.1007/978-1-4419-7355-9_23