Abstract
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).
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Aydin MN, Harmscn F. Making a Method Work for a Project Situation in the Context of CMM. LNCS 2559, Springer, pp. 158–171, 2002.
Brinkkemper, S. Method Engineering: Engineering of information systems development methods and tools. Information and Software Technology, 38(4), pp. 275–280, 1996.
Brinkkemper, S. Saeki, M., Harmsen, F. Meta-modelling based assembly techniques for situational method engineering. Information Systems, 24(3), pp. 209–228. 1999.
Bryan, M. SGML-An Author’s Guide to the Standard Generalized Markup Language. Addison-Wesley publishers Ltd., 1995.
Carnegie Mellon Software Engineering Institute. Domain Engineering: A Model-Based Approach, http://www.sei.cmu.edu/domain-engineering, 2002.
Extreme Programming Web Site, Extreme Programming: A gentle introduction, http://www.extremeprogramming.org, 2006.
IBM, Rational Unified Process, http://www.www-306.ibm.com/software/awdtools/rup/
Krogstie, J. and Arnesen, S. Assessing Enterprise Modeling Languages using a Generic Quality Framework. In J. Krogstie, K. Siau, & T. Halpin, (Eds.), Information Modeling Methods and Methodologies, Idea Group, pp. 63–79, 2005.
Krogstie, J., Lindland, O.I., and Sindre, G. Defining Quality Aspects for Conceptual Models. In E. D. Falkenberg, W. Hesse, & A. Olive (Eds.), Proceedings of the IFIP8.1 working conference on Information Systems Concepts (ISCO3): Towards a consolidation of views, pp. 216–231, 1995.
Malouin, J.L., Landry, M. The mirage of universal methods in system design. Journal of applied systems analysis, 10, pp. 47–62, 1983.
Mirbel, I. Rethinking ISD methods: Fitting project team members profiles. I3S technical report I3S/RR-2004-13-FR, 2004. Available from http://www.i3s.unice.fr/~mirbel/publis/im-isd-04.pdf.
Mirbel, I., Method chunk federation. Available at http://www.i3s.unice.fr/~mh/RR/2006/RR-06.04-I.MIRBEL.pdf, 2006.
OMG, “Unified Modeling Language: Superstructure”, Version 2.0, 2005, http://www.omg.org/docs/forrnal/05-07-04.pdf
OPEN Process Framework (OPF) Web Site. http://www.opfro.org/.
Ralyté, J., Deneckere, R., Rolland, C., Towards a generic model for situational method engineering, CAiSE 2003, LNCS 2681, pp. 95–110, 2003.
Reinhartz-Berger, I. Conceptual Modeling of Structure and Behavior with UML-The Top Level Object-Oriented Framework (TLOOF) Approach, 24th International Conference on Conceptual Modeling (ER’2005), LNCS 3716, 1–15, 2005.
Reinhartz-Berger, I. and Aharoni, A. Representation of Method Fragments: A Domain Engineering Approach. Accepted to the EMMSAD’07 workshop in conjunction with CAiSE’07, 2007.
Reinhartz-Berger, I., Sturm, A. Behavioral Domain Analysis-The Application-based Domain Modeling Approach, UML’2004, LNCS 3273, pp. 410–424, 2004.
Rolland, C., Plihon, V., Ralyté, J., Specifying the reuse context of scenario method chunks, Proceedings of the CAiSE’98, LNCS 1413, Springer, pp. 191, 1998.
Schach, S. R. An Introduction to Object-Oriented Analysis and Design with UML and the Unified Process. McGraw-Hill/Irwin, pp. 56, 2004.
Sturm, A., Reinhartz-Berger, I., Applying the Application-based Domain Modeling Approach to UML Structural Views, ER’2004, LNCS 3288, pp. 766–779, 2004.
Wistrand, K. Karlsson, F. Method Components — Rationale Revealed. Proceedings of the CAiSE 04, LNCS 3084, Springer, pp. 189–201, 2004.
Weerd, I. Brinkkemper, S., Souer, J., Versendaal, J. A situational implementation method for web-based content management system-application: method engineering and validation in practice. Software process: improvement and practice 11(5): 521–538, 2006.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 International Federation for Information Processing
About this paper
Cite this paper
Aharoni, A., Reinhartz-Berger, I. (2007). Representation of Method Fragments. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds) Situational Method Engineering: Fundamentals and Experiences. ME 2007. IFIP — The International Federation for Information Processing, vol 244. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-73947-2_12
Download citation
DOI: https://doi.org/10.1007/978-0-387-73947-2_12
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-73946-5
Online ISBN: 978-0-387-73947-2
eBook Packages: Computer ScienceComputer Science (R0)