Reuse Mechanisms in Situational Method Engineering

Methods describe systematic procedures to overcome problems. It has been widely acknowledged that methods have to be adapted to the context of their application in order to maximize their impact. Since the original proposal of situational method engineering, numerous approaches have been introduced to tackle this problem. In order to efficiently design situation specific methods it is necessary to reuse existing knowledge. Reuse mechanisms have emerged in different research areas that can be transferred to method engineering. The objective of this paper is to identify relevant reuse mechanisms for method engineering and to review the literature for their usage. Thereof, we derive suggestions for the improvement of existing method engineering approaches and the design of new ones.

[1]  Pär J. Ågerfalk,et al.  Method configuration: adapting to situational characteristics while creating reusable assets , 2004, Inf. Softw. Technol..

[2]  Arthur H. M. ter Hofstede,et al.  On the Feasibility of Situational Method Engineering , 1997, Inf. Syst..

[3]  Naveen Prakash,et al.  Engineering Methods from Method Requirements Specifications , 2001, Requirements Engineering.

[4]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

[5]  Giancarlo Guizzardi,et al.  On the role of domain ontologies in the design of domain-specific visual modeling langages , 2002, OOPSLA 2002.

[6]  Sergio de Cesare,et al.  A Framework for Method Tailoring : A Case Study , 2004 .

[7]  William E. McCarthy,et al.  Agility---: the key to survival of the fittest in the software market , 2003, CACM.

[8]  Klaus Wimmer Conceptual modelling based on ontological principles , 1992 .

[9]  Jörg Becker,et al.  Model Based Identification and Measurement of Reorganization Potential in Public Administrations - the PICTURE-Approach , 2006, PACIS.

[10]  Marjolein van Offenbeek,et al.  Scenarios for system development: Matching context and strategy , 1996, Behav. Inf. Technol..

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

[12]  Jan Stage,et al.  Accommodating Emergent Work Pratices: Ethnographic Choice of Method Fragments , 2001, Realigning Research and Practice in Information Systems Development.

[13]  Karlheinz Kautz The Enactment of Methodology: The Case of Developing a Multimedia Information System , 2004, ICIS.

[14]  John Cameron,et al.  Configurable development processes , 2002, CACM.

[15]  Juha-Pekka Tolvanen,et al.  What is Needed in a MetaCASE Environment? , 2005, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

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

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

[18]  Fredrik Karlsson,et al.  Method configuration: method and computerized tool support , 2005 .

[19]  Bashar Nuseibeh,et al.  A Multi-Perspective Framework for Method Integration , 2001 .

[20]  Jörg Becker,et al.  Configurative Method Engineering - On the Applicability of Reference Modeling Mechanisms in Method Engineering , 2007, AMCIS.

[21]  Mauri Leppänen Contextual Method Integration , 2007 .

[22]  Kuldeep Kumar,et al.  Methodology Engineering R : a proposal for situation-specific methodology construction , 1992 .

[23]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[24]  Fredrik Karlsson,et al.  Combining method engineering with activity theory: theoretical grounding of the method component concept , 2006, Eur. J. Inf. Syst..

[25]  Marko Bajec,et al.  Practice-driven approach for creating project-specific software development methods , 2007, Inf. Softw. Technol..

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

[27]  Patrick Delfmann,et al.  Adaptive Reference Modeling: Integrating Configurative and Generic Adaptation Techniques for Information Models , 2007 .

[28]  Sjaak Brinkkemper,et al.  Meta-Modelling Based Assembly Techniques for Situational Method Engineering , 1999, Inf. Syst..

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

[30]  Brian Fitzgerald,et al.  Software development method tailoring at Motorola , 2003, CACM.

[31]  Scott Henninger,et al.  Supporting Adaptable Methodologies to Meet Evolving Project Needs , 2002, XP/Agile Universe.

[32]  Jörg Becker,et al.  A Framework for Situational and Evolutionary Language Adaptation in Information Systems Development , 2007 .

[33]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[34]  Ali Mili,et al.  An integrated cost model for software reuse , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

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

[36]  Christian Janiesch Implementing Views on Business Semantics - Model-Based Configuration of Business Documents , 2007, ECIS.

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

[39]  T. Capers Jones Reusability in Programming: A Survey of the State of the Art , 1984, IEEE Transactions on Software Engineering.

[40]  Jörg Becker,et al.  Towards more Reuse in Conceptual Modeling - A Combined Approach using Contexts , 2007, CAiSE Forum.

[41]  I. Rus,et al.  Guest Editors' Introduction: Process Diversity in Software Development , 2000, IEEE Softw..

[42]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[43]  James A. Senn,et al.  Challenges and strategies for research in systems development , 1992 .

[44]  Peter Fettke,et al.  Reference Modeling for Business Systems Analysis , 2006 .

[45]  Steffen Greiffenberg,et al.  Methodenentwicklung in Wirtschaft und Verwaltung , 2004 .

[46]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[47]  Juha-Pekka Tolvanen,et al.  Managing Evolutionary Method Engineering by Method Rationale , 2004, J. Assoc. Inf. Syst..

[48]  Xiping Song,et al.  Systematic Integration of Design Methods , 1997, IEEE Softw..

[49]  Paul Slater,et al.  Output from generic packages , 1995, ALET.

[50]  Mauri Leppänen An ontological framework and a methodical skeleton for method engineering : a contextual approach , 2005 .

[51]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

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

[53]  Steven Kelly,et al.  Defining Domain-Specific Modeling Languages: Collected Experiences , 2004 .

[54]  Isabelle Mirbel,et al.  Situational method engineering: combining assembly-based and roadmap-driven approaches , 2005, Requirements Engineering.

[55]  A. F. Harmsen,et al.  Situational Method Engineering , 1997 .

[56]  Fredrik Karlsson,et al.  Method Components - Rationale Revealed , 2004, CAiSE.