A Systematic Approach to Express IS Evolution Requirements Using Gap Modelling and Similarity Modelling Techniques

Gaps and similarities are two important concepts used in Information System (IS) projects that deal with the evolution issue. The idea in using these concepts is to analyse what changes or what remains similar between two situations, typically the changed situation and the new one, rather than just describing the new situation. Although in the industry, the daily practice consists in expressing evolution requirements with gaps and similarities, little attention has been paid in research to better systematically define these two kinds of concepts so as to better support the expression of evolution requirements. This paper proposes an approach that combines meta-modelling with generic typologies of gap operators and similarity predicates. Our purpose is not to define yet another requirement modelling language. On the contrary, the two generic typologies can be adapted to existing modelling language such as Use Cases, I* and KAOS goal models, Goal/Strategy maps, Entity-Relationship diagrams, and Workflow models.

[1]  Camille Salinesi,et al.  A Methodological Framework for Understanding IS Adaptation through Enterprise Change1 , 2002, OOIS.

[2]  Camille Salinesi,et al.  Compliance Gaps: A Requirements Elicitation Approach in the Context of System Evolution , 2003, OOIS.

[3]  Philippe Brèche,et al.  Advanced Principles for Changing Schemas of Object Databases , 1996, CAiSE.

[4]  Colette Rolland,et al.  Matching ERP system functionality to customer requirements , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[5]  Mourad Bouneffa,et al.  Local and Federated Database Schemas Evolution, An Impact Propagation Model , 1999, DEXA.

[6]  Colette Rolland,et al.  Requirements engineering for COTS based systems , 1999, Inf. Softw. Technol..

[7]  Camille Salinesi,et al.  Goal / Strategy Maps - Methods, Techniques and Tools to Specify Requirements in Different Evolutionary Contexts , 2004 .

[8]  Véronique Plihon Un environnement pour l'ingénierie des méthodes , 1996 .

[9]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

[10]  Colette Rolland,et al.  Eliciting gaps in requirements change , 2004, Requirements Engineering.

[11]  Günther Pernul,et al.  Entity-Relationship Approach — ER '92 , 1992 .

[12]  Colette Rolland,et al.  Fitting Business Models to System Functionality Exploring the Fitness Relationship , 2003, CAiSE.

[13]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[14]  Camille Salinesi,et al.  A method to analyse changes in the realisation of business intentions and strategies for information system adaptation , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[15]  Silvana Castano,et al.  Classifying and Reusing Conceptual Schemas , 1992, ER.

[16]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[17]  Colette Rolland,et al.  A Multi-Model View of Process Modelling , 1999, Requirements Engineering.

[18]  Dimitri Konstantas,et al.  Object-Oriented Information Systems , 2002, Lecture Notes in Computer Science.

[19]  Matthias Jarke,et al.  Requirements engineering in 2001: (virtually) managing a changing reality , 1994, Softw. Eng. J..

[20]  Camille Salinesi,et al.  Towards a Systematic Definition of Requirements for Software Evolution: A Case-study Driven Investigation , 2003 .

[21]  Camille Salinesi,et al.  Engineering the Fitness Relationship between an ERP and the Supply Chain Process at SNCF , 2004 .

[22]  Shazia Wasim Sadiq,et al.  Handling dynamic schema change in process models , 2000, Proceedings 11th Australasian Database Conference. ADC 2000 (Cat. No.PR00528).

[23]  Samira Si-Said Cherfi Proposition pour la modelisation et le guidage des processus d'analyse des systemes d'information , 1999 .

[24]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[25]  Camille Salinesi,et al.  Matching ERP Functionalities with the Logistic Requirements of French Railways: A Similarity Approach , 2004, ICEIS.

[26]  Lamia Labed JilaniRegional Approximate Component Retrieval : An Academic Exercise or aPractical Concern ? , 1997 .

[27]  Silvana Castano,et al.  A Markov random field approach for querying and reconciling heterogeneous databases , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[28]  Jolita Ralyté,et al.  Ingénierie des méthodes à base de composants , 2001 .

[29]  Björn Regnell,et al.  Evaluating automated support for requirements similarity analysis in market-driven development , 2001 .

[30]  Carlo Ghezzi,et al.  Solfware process model evolution in the SPADE environment : The evolution of software processes , 1993 .