About Strategies to Engineer Situational Methods

Method engineering has emerged in response to the need to adapt methods to better fit the needs of the development task at hand. Its aim is to provide techniques for retrieving reusable method components, adapting and assembling these together to form the new method. Based on a survey of these exiting techniques, the paper proposes first, a generic process model supporting their integration in terms of four possible strategies for action. This model is aimed at helping the method engineer either selecting one strategy or combining several ones that best fit the situation of the method engineering project at hand. Second, the paper presents one of the four method engineering strategies embedded in the generic model, namely the evolution-driven strategy and illustrates it with the experiment done by the authors on a large scale project.

[1]  Colette Rolland,et al.  An Approach for Method Reengineering , 2001, ER.

[2]  Pär J. Ågerfalk,et al.  Method-user-centred method configuration , 2005 .

[3]  Motoshi Saeki,et al.  Specifying Software Specification & Design Methods , 1994, CAiSE.

[4]  G. M. Wijers,et al.  Experiences with the Use of CASE-Tools in the Netherlands , 1990, CAiSE.

[5]  Colette Rolland,et al.  An Approach for Defining Ways-of-Working , 1995, Inf. Syst..

[6]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[7]  Colette Rolland,et al.  Towards a Generic Model for Situational Method Engineering , 2003, CAiSE.

[8]  Naveen Prakash,et al.  On method statics and dynamics , 1999, Inf. Syst..

[9]  Sjaak Brinkkemper,et al.  Method engineering : principles of method construction and tool support : proceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, 26-28 August 1996, Atlanta, USA , 1996 .

[10]  Naveen Prakash,et al.  Generic Models for Engineering Methods of Diverse Domains , 2002, CAiSE.

[11]  Hamido Fujita,et al.  Facial Expression Invariants for Estimating Mental States of Person , 2009, SoMeT.

[12]  Hamido Fujita,et al.  Intelligent human interface based on mental cloning-based software , 2009, Knowl. Based Syst..

[13]  Carine Souveyet,et al.  Patterns for Extending an OO Model with Temporal Features , 1998 .

[14]  Masanori Shinohara,et al.  A Meta-Model for Representing Software Specification & Design Methods , 1993, Information System Development Process.

[15]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[16]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[17]  Jolita Ralyté,et al.  Reusing scenario based approaches in requirement engineering methods: CREWS method base , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[18]  A.H.M. ter Hofstede,et al.  Information modelling in data intensive domains , 1993 .

[19]  Fumio Negoro Methodology to Define Software in a Deterministic Manner , 2001 .

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

[21]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[22]  Colette Rolland,et al.  An Assembly Process Model for Method Engineering , 2001, CAiSE.

[23]  Teade Punter,et al.  The MEMA-model: towards a new approach for Method Engineering , 1996, Inf. Softw. Technol..

[24]  Colette Rolland,et al.  Specifying the Reuse Context of Scenario Method Chunks , 1998, CAiSE.

[25]  Sjaak Brinkkemper,et al.  Assembly Techniques for Method Engineering , 1998, CAiSE.