Towards an architecture-centric approach for method engineering

Due to the extreme use of method engineering and increasing attention to construct methods customized for a specific project, domain, organization or a generic method compatible with the team characteristics and needs, existence of suitable and formalized frameworks and guidelines is one of the challenges method engineers are encountered. In this area, considering method construction as the goal of method engineering brings to the mind the software development process in which the product is a method adapting the method users' needs. This paper, with a new approach of applying software architecture in method engineering and making use of architecture styles, tries to take advantage of software architecture benefits like documentation, reusability, reconstruction and enhancement of development process. Consequently, project teams can handle complexity of large-scale projects. Also by utilizing the existing architecture styles, the collaboration among project members will be enhanced and addressed in a specific framework in order to construct more flexible methods with better quality.

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

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

[3]  Colette Rolland,et al.  A PRIMER FOR METHOD ENGINEERING , 1999 .

[4]  Isabelle Mirbel A REUSE FRAME FOR METHOD ENGINEERING , 2006 .

[5]  Brian Henderson-Sellers,et al.  Method engineering for OO systems development , 2003, CACM.

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

[7]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[8]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

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

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

[11]  Liam O'Brien,et al.  MAP - mining architectures for product line evaluations , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[12]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[13]  Mary Shaw,et al.  The golden age of software architecture , 2006, IEEE Software.

[14]  Stephen Albin The Art of Software Architecture: Design Methods and Techniques , 2003 .

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