Representation of Method Fragments

The discipline of situational method engineering promotes the idea of retrieving and adapting fragments, rather than complete methodologies, to specific situations. In order to succeed in creating good methodologies that best suit given situations, fragment representation and cataloguing are very important activities. This paper presents and compares three existing approaches to fragment representation. It further provides a set of evaluation criteria for comparing fragment representation approaches. These criteria include expressiveness, consistency, formalism, situational cataloguing, adaptability and flexibility to changes, comprehensibility, and connectivity. Based on this comparison, we introduce a new visual approach that combines the benefits of the three reviewed approaches and attempts to overcome their limitations. This approach relies on a specific domain engineering method, called Application-based DOmain Modeling (ADOM), which enables specification of fragments at various levels of details, specification of fragment types and their constraints, and validation of specific fragments against their relevant fragment types. All these activities are done using a well known modeling language (UML), increasing user accessibility (and consequently comprehensibility).

[1]  Iris Reinhartz-Berger,et al.  Conceptual Modeling of Structure and Behavior with UML - The Top Level Object-Oriented Framework (TLOOF) Approach , 2005, ER.

[2]  Mehmet N. Aydin,et al.  Making a Method Work for a Project Situation in the Context of CMM , 2002, PROFES.

[3]  John Krogstie,et al.  Assessing Enterprise Modeling Languages Using a Generic Quality Framework , 2005, Information Modeling Methods and Methodologies.

[4]  David Brown An introduction to object-oriented analysis , 1997 .

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

[6]  Iris Reinhartz-Berger,et al.  Behavioral Domain Analysis - The Application-Based Domain Modeling Approach , 2004, UML.

[7]  Martin Bryan,et al.  SGML - an authors guide to the Standard Generalized Markup Language , 1988 .

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

[9]  Inge van de Weerd,et al.  A situational implementation method for web-based content management system-applications: method engineering and validation in practice , 2006, Softw. Process. Improv. Pract..

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

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

[12]  Iris Reinhartz-Berger,et al.  Applying the Application-Based Domain Modeling Approach to UML Structural Views , 2004, ER.

[13]  John Krogstie,et al.  Defining quality aspects for conceptual models , 1995, ISCO.

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