Representation of Situational Methods: Incorporating ISO/IEC 24744 into a Domain-Based Framework

Method Engineering ME and Situational Method Engineering SME aim at providing effective solutions for building and supporting evolution of software and information systems development methods. For this purpose, method components are specified and composed into general-purpose development methods or situational methods, i.e., development methods that best fit the characteristics of a given project and its environment. Recently ISO/IEC 24744 has emerged for defining a metamodel and a notation for development methods. However, this standard lacks a systematic support for situational classification and maintenance. In this work, the authors suggest incorporating ISO/IEC 24744 metamodel into a domain-based framework, called Application-based DOmain Modeling for Method Engineering ADOM-ME, which supports specifying both general-purpose and situational methods in a single, simple, accessible, and scalable frame of reference. An exploratory study on the usability of ADOM-ME indicates that the approach can be utilized by information systems students that represent non-experienced method engineers and software developers.

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

[2]  E. Domínguez,et al.  Noesis: Towards a situational method engineering technique , 2007, Inf. Syst..

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

[4]  Dov Dori,et al.  The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods , 2000, IEEE Trans. Software Eng..

[5]  Stephen R. Schach Introduction to Object-Oriented Systems Analysis and Design with Uml and the Unified Process , 2003 .

[6]  Dov Dori,et al.  A Reflective Meta-Model of Object-Process Methodology: The System Modeling Building Blocks , 2005 .

[7]  Brian Henderson-Sellers,et al.  Standardizing Methodology Metamodelling and Notation: An ISO Exemplar , 2008, UNISCON.

[8]  Carine Souveyet,et al.  From Method Fragments to Method Services , 2009, EMMSAD.

[9]  Jörg Becker,et al.  Reuse Mechanisms in Situational Method Engineering , 2007, Situational Method Engineering.

[10]  Iris Reinhartz-Berger,et al.  Utilizing domain models for application design and validation , 2009, Inf. Softw. Technol..

[11]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[12]  Isabelle Mirbel A Polymorphic Context Frame to Support Scalability and Evolvability of Information System Development Processes , 2004, ICEIS.

[13]  Iris Reinhartz-Berger,et al.  A Domain Engineering Approach for Situational Method Engineering , 2008, ER.

[14]  Dov Dori,et al.  OPM vs. UML--Experimenting with Comprehension and Construction of Web Application Models , 2004, Empirical Software Engineering.

[15]  A. Griffin The Effect of Project and Process Characteristics on Product Development Cycle Time , 1997 .

[16]  Sjaak Brinkkemper,et al.  A Method Engineering Approach to Information Systems Development , 1993, Information System Development Process.

[17]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

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

[19]  Dov Dori,et al.  Modelling Off-the-Shelf Information Systems Requirements: An Ontological Approach , 2001, Requirements Engineering.

[20]  Brian Henderson-Sellers,et al.  A work product pool approach to methodology specification and enactment , 2008, J. Syst. Softw..

[21]  Sjaak Brinkkemper,et al.  Situational method engineering for informational system project approaches , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[22]  Dov Dori,et al.  Object-process methodology - a holistic systems paradigm , 2013 .

[23]  Colette Rolland,et al.  A decision-making pattern for guiding the enterprise knowledge development process , 2000, Inf. Softw. Technol..

[24]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[25]  Iris Reinhartz-Berger,et al.  Enhancing UML Models: A Domain Analysis Approach , 2008, J. Database Manag..

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

[27]  Iris Reinhartz-Berger,et al.  Semi-Automatic Composition of Situational Methods , 2011, J. Database Manag..