Incremental Method Enactment for Computer Aided Software Engineering Tools

In most cases, enactment is the most resource consuming aspect of process improvement, as large process changes are put into practice. Problems that typically are encountered include ineffective process changes, resistance from employees, and unclarity about the advantages of the new process. These problems can be avoided by incrementally implementing process changes, especially if the enactment is supported by process management tools that immediately change the processes and workflow in information systems. In this paper, we explain and demonstrate the concept of incremental method enactment for CASE tools. The concept is evaluated through a prototype, which is assessed by industry experts. The results of this study point give direction towards the further development of incremental method enactment.

[1]  Jan vom Brocke,et al.  Culture in business process management: a literature review , 2011, Bus. Process. Manag. J..

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

[3]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

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

[5]  Mario Piattini,et al.  Software process improvement in small and medium software enterprises: a systematic review , 2008, Software Quality Journal.

[6]  Inge van de Weerd,et al.  Incremental method evolution in global software product management: A retrospective case study , 2010, Inf. Softw. Technol..

[7]  Tracy Hall,et al.  De-motivators for software process improvement: an analysis of practitioners' views , 2003, J. Syst. Softw..

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

[9]  Isabelle Mirbel,et al.  Engineering Methods in the Service-Oriented Context - 4th IFIP WG 8.1 Working Conference on Method Engineering, ME 2011, Paris, France, April 20-22, 2011. Proceedings , 2011, ME.

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

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

[12]  Sjaak Brinkkemper,et al.  Modularization Constructs in Method Engineering: Towards Common Ground? , 2007, Situational Method Engineering.

[13]  M. Saeki CAME : The First Step to Automated Method Engineering , 2003 .

[14]  M. Heym,et al.  A semantic data model for methodology engineering , 1992, [1992] Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering.

[15]  Watts S. Humphrey,et al.  Software process development and enactment: concepts and definitions , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[16]  Manfred A. Jeusfeld A Deductive View on Process-Data Diagrams , 2011, ME.

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

[18]  Valeria Seidita,et al.  A Metamodelling-based Approach for Method Fragment Comparison , 2006, EMMSAD.

[19]  J. F. Overbeek Meta Object Facility (MOF): investigation of the state of the art , 2006 .

[20]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[21]  Angela Greiling Keane,et al.  NO SILVER BULLET , 2003 .

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

[23]  Kevin Scott,et al.  Capability Maturity Model Integration (Cmmi) for Small Organizations , 2010 .

[24]  Emilia Mendes,et al.  Software process improvement success factors for small and medium Web companies: A qualitative study , 2012, Inf. Softw. Technol..

[25]  Colette Rolland,et al.  MENTOR: A Computer Aided Requirements Engineering Environment , 1996, CAiSE.

[26]  Juha-Pekka Tolvanen,et al.  Method rationale in method engineering , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[27]  Inge van de Weerd,et al.  On the Design of a Knowledge Management System for Incremental Process Improvement for Software Product Management , 2012, Int. J. Inf. Syst. Model. Des..

[28]  Sjaak Brinkkemper,et al.  Design and implementation of a method base management system for a situational CASE environment , 1995, Proceedings 1995 Asia Pacific Software Engineering Conference.

[29]  Inge van de Weerd,et al.  Meta-Modeling for Situational Analysis and Design Methods , 2009 .

[30]  Inge van de Weerd,et al.  Concepts for Incremental Method Evolution: Empirical Exploration and Validation in Requirements Management , 2007, CAiSE.

[31]  Stuart Harman,et al.  No silver bullet , 2013 .