This book presents TraceME, a traceability-based method for conceptual model evolution whose general purpose is to support the evolution of information systems. By providing a set of four TraceME chunks, TraceME is situational-oriented. In this way, it can be adapted to support different evolution projects by just assembling the TraceME chunks. To facilitate its industrial adoption, open source tools were developed and described which support the implementation of the TraceME chunks.
The work presented highlights various research endeavors for the development of methods and techniques to automate the evolution of software systems. It explores the requirements engineering field as a steppingstone to a successful software development processes. In 2017, the underlying PhD dissertation won the CAiSE PhD award, granted to outstanding PhD theses in the field of Information Systems Engineering.
1.1 Problem statement.- 1.2 Research method.- 1.2.1 Research goals and research questions.- 1.2.2 Engineering, design and empirical cycles.- 1.3 Means to achieve the main research goal.- 1.4 The TraceME method in a nutshell.- 1.5 Outline of the book.- 2.1 Traceability in conceptual model evolution.- 2.2 Measuring conceptual models evolution .- 2.3 Model-driven organisational reengineering frameworks.- 2.4 Goal-driven requirements engineering.- 2.5 Evolution requirements and information system co-evolution.- 2.6 TraceME and related MDD solutions.- 2.7 Summary.- 3.1 The basics.- 3.2 A theoretical framework for model-driven development.- 3.3 A theoretical framework for organisational reengineering.- 3.4 Summary.- 4.1 Introduction.- 4.2 Background and running example.- 4.2.1 The i* framework in a nutshell.- 4.2.2 The Communication Analysis method in a nutshell.- 4.3 The GoBIS framework .- 4.3.1 Research Method.- 4.3.2 Modelling language integration.- 4.3.3 Ontological l³!