Abstract
So far, we have discovered how to create method parts and what sort of underpinning formalisms are available; now we address the construction aspects, i.e. how to create a full, industry-strength methodology for software development from these method parts. This may be accomplished in a bottom-up fashion, starting with the identification of method parts and then ‘gluing’ them together; or commencing with the top-level architecture and recursively refining the detail to identify the method parts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We acknowledge contributions of Dr. Fredrik Karlsson to this section.
References
Ågerfalk P, Fitzgerald B (2006) Exploring the concept of method rationale: a conceptual tool for method tailoring. In: Siau K (ed) Advanced topics in database research, vol 5. IGI, Hershey, PA
Aydin MN, Harmsen F (2002) Making a method work for a project situation in the context of CMM. In: Oivo M, Komi-Sirviö S (eds) Product-focused software process improvement: 14th international conference, PROFES 2002, Rovaniemi, Finland, 9–11 December 2002. Lecture notes in computer science, vol 2559. Springer, Berlin, pp 158–171
Bresciani P, Perini A, Giorgini P, Giunchiglia F, Mylopolous J (2004) Tropos: an agent-oriented software development methodology. Auton Agent Multi Agent Syst 8(3):203–236
Brinkkemper S, Saeki M, Harmsen F (2001) A method engineering language for the description of systems development methods (extended abstract). In: Dittrich KR, Geppert A, Norrie MC (eds) Advanced information systems engineering: proceedings of the 13th international conference, CAiSE 2001, Interlaken, Switzerland, 4–8 June 2001. Lecture notes in computer science, vol 2068. Springer, Berlin, pp 473–476
Cervera M, Albert M, Torres V, Pelechano V (2011) Turning method engineering support into reality. In: Ralyté J, Mirbel I, Deneckère R (eds) Engineering methods in the service-oriented context. Proceedings of the 4th IFIP WG8.1 working conference on method engineering, ME 2011, Paris France, April 2011. Springer, Heidelberg, pp 138–152
Chroust G (2000) Software process models: structure and challenges. In: Feng Y, Notkin D, Gaudel MC (eds) Software: theory and practice—proceedings, IFIP congress 2000. Kluwer, Amsterdam, pp 279–286
Cossentino M, Gaglio S, Garro A, Seidita V (2007) Method fragments for agent design methodologies: from standardization to research. Int J Agent-Oriented Software Eng 1(1):91–121
Curtis B, Kellner MI, Over J (1992) Process modelling. Comm ACM 35(9):75–90
Deneckère R (2001) Approche d’extension de methods fondée sur l’utilisation de composants génériques. Ph.D. Thesis, University of Paris 1-Sorbonne, France
Deneckère R, Souveyet C (1998) Patterns for extending an OO model with temporal features. In: Rolland C, Grosz G (eds) Proceedings of OOIS ’98. Springer, London, pp 201–218
Firesmith DG, Henderson-Sellers B (2002) The OPEN process framework. An introduction. Addison-Wesley, London, p 330
Freeman C, Henderson-Sellers B (1991) OLMS—an object library management support system. In: Potter J, Tokoro M, Meyer B (eds) TOOLS 6. Prentice Hall, Sydney, pp 175–180
Giorgini P, Mylopoulous J, Sebastiani R (2005) Goal-oriented requirements analysis and reasoning in the Tropos methodology. Eng Appl Artif Intell 18(2):159–171
Glinz M, Fricker S (2013) On shared understanding in software engineering. In Proceedings of GI conference on software engineering, Aachen, Germany, 2013. GI lecture notes in informatics, vol 213, pp 19–35
Gonzalez-Perez C (2005) Tools for an extended object modelling environment. In: Proceedings of the 10th IEEE international conference on engineering of complex computer systems. IEEE Computer Society, Washington, DC, pp 20–23
Gonzalez-Perez C (2007) Supporting situational method engineering with ISO/IEC 24744 and the work product pool approach. In: Ralyté J, Brinkkemper S, Henderson-Sellers B (eds) Situational method engineering: fundamentals and experiences. Proceedings of the IFIP WG 8.1 working conference, Geneva, Switzerland, 12–14 September 2007. IFIP series, vol 244. Springer, Berlin, pp 7–18
Gonzalez-Perez C, Henderson-Sellers B (2008a) A work product pool approach to methodology specification and enactment. J Syst Software 81(8):1288–1305. doi:10.1016/j.jss.2007.10.001
Gonzalez-Perez C, Giorgini P, Henderson-Sellers B (2009) Method construction by goal analysis. In: Barry C, Conboy K, Lang M, Wojtkowski G, Wojtkowski W (eds) Information systems development. Challenges in practice, theory, and education. Springer, New York, NY, pp 79–92
Graham I (1995b) Migrating to object technology. Addison-Wesley, Wokingham, p 552
Graham I, Henderson-Sellers B, Younessi H (1997) The OPEN process specification. Addison-Wesley, London, p 314
Gupta D, Prakash N (2001) Engineering methods from method requirements specifications. Requir Eng 6:135–160
Haire B (2000) Web OPEN: an extension to the OPEN framework, Capstone project, Faculty of Engineering. University of Technology, Sydney, p 122
Han T, Purao S, Storey VC (2008) Generating large-scale repositories of reusable artifacts for conceptual design of information systems. Decis Support Syst 45(4):665–680
Henderson-Sellers B (2006b) SPI—a role for method engineering. In: EUROMICRO 2006. Proceedings of the 32nd EUROMICRO conference on software engineering and advanced applications (SEAA). IEEE Computer Society, Los Alamitos, CA, pp 4–5
Henderson-Sellers B, Edwards JM (1994) BOOKTWO of object-oriented knowledge: the working object. Prentice-Hall, Sydney, p 594 + xxvii
Henderson-Sellers B, Gonzalez-Perez C (2006a) On the ease of extending a powertype-based methodology metamodel, keynote paper. In: Meta-modelling and ontologies. Proceedings of the 2nd workshop on meta-modelling, WoMM 2006. LNI, vol P-96, pp 11–25
Henderson-Sellers B, Nguyen VP (2004) Un outil d’aide à l’ingénierie de méthodes reposant sur l’approche OPEN. Génie Logiciel 70:17–28
Henderson-Sellers B, Ralyte J (2010) Situational method engineering: state-of-the-art review. J Univers Comput Sci 16(3):424–478
Henderson-Sellers B, Simons AJH, Younessi H (1998) The OPEN toolbox of techniques. Addison-Wesley, London, p 426 + CD
Henderson-Sellers B, Haire B, Lowe D (2002a) Using OPEN’s deontic matrices for e-business. In: Rolland C, Brinkkemper S, Saeki M (eds) Engineering information systems in the internet context. Kluwer Academic, Boston, MA, pp 9–30
Henderson-Sellers B, Giorgini P, Bresciani P (2004a) Enhancing agent OPEN with concepts used in the Tropos methodology. In: Omicini A, Pettra P, Pitt J (eds) Engineering societies in the agents world IVL: 4th international workshop, ESAW 2003. LNAI, vol 3071. Springer, Berlin, pp 328–345
Henderson-Sellers B, Serour MK, Gonzalez-Perez C, Qumer A (2007a) Improving agile software development by the application of method engineering practices. In: Hasselbring W (ed) SE'07 Proceedings of the 25th conference on IASTED international multi-conference: software engineering, Innsbruck, 13–15 February 2007. ACTA Press, Anaheim, CA, pp 55–60
ISO/IEC (1998) TR15504—information technology: software process assessment. Technical report. International Standards Organization/International Electrotechnical Commission, Geneva
ISO/IEC (2007) Software engineering: metamodel for development methodologies. ISO/IEC 24744. International Standards Organization/International Electrotechnical Commission, Geneva
ISO/IEC (2010a) Software engineering: metamodel for development methodologies. Annex A—notation. International Standards Organization/International Electrotechnical Commission, Geneva
Jarke M, Rolland C, Sutcliffe A, Domges R (1999) The NATURE requirements engineering. Shaker, Aachen
Karlsson F, Ågerfalk PJ (2004) Method configuration: adapting to situational characteristics while creating reusable assets. Inform Software Tech 46:619–633
Karlsson F, Ågerfalk PJ (2005) Method-user-centred method configuration. In: Ralyté J, Ågerfalk PJ, Kraiem N (eds) Proceedings of the first international workshop on situational requirements engineering processes: methods, techniques and tools to support situation-specific requirements engineering processes (SREP ’05), Paris France, August 2005. In Conjunction with the thirteenth IEEE requirements engineering conference (RE ’05), pp 31–43
Karlsson F, Ågerfalk PJ (2009b) Towards structured flexibility in information systems development: devising a method for method configuration. J Database Manag 20(3):51–75
Karlsson F, Ågerfalk PJ (2012) MC Sandbox: devising a tool for method-user-centered method configuration. Inform Software Tech 54(5):501–516
Karlsson F, Wistrand K (2004) MC sandbox—tool support for method configuration. In: Grundspenkis J, Kirikova M (eds) CAiSE ’04 workshops in connection with the 16th conference on advanced information systems engineering, Riga, Latvia, 7–11 June 2004. Knowledge and model driven information systems engineering for networked organisations, proceedings. Faculty of computer science and information technology, vol 1. Riga Technical University, Riga, Latvia, pp 199–210
Kornyshova E, Deneckère R, Salinesi C (2007) Method chunks selection by multicriteria techniques: an extension of the assembly-based approach. In: Ralyté J, Brinkkemper S, Henderson-Sellers B (eds) Situational method engineering: fundamentals and experiences. Proceedings of the IFIP WG 8.1 working conference, 12–14 September 2007, Geneva, Switzerland. IFIP series, vol 244. Springer, Berlin, pp 64–78
Kruchten PH (1999) The rational unified process: an introduction. Addison-Wesley, Reading, MA
Lepmets M, McBride T, Ras E (2012) Goal alignment in process improvement. J Syst Software 85(6):1440–1452
Mirbel I (2006) Method chunk federation. In: Latour T, Petit M (eds) CAiSE ’06. 18th Conference on advanced information systems engineering—trusted information systems, Luxembourg 5–9 June 2006. Proceedings of the workshops and doctoral consortium. Namur University Press, Namur, pp 407–418
Mirbel I, Ralyté J (2006) Situational method engineering: combining assembly-based and roadmap-driven approaches. Requir Eng 11:58–78
Nguyen VP, Henderson-Sellers B (2003a) Towards automated support for method engineering with the OPEN approach. In: Proceedings of the 7th IASTED SEA conference. ACTA Press, Anaheim, CA, pp 691–696
Nguyen VP, Henderson-Sellers B (2003b) OPENPC: a tool to automate aspects of method engineering. In: Proceedings of ICSSEA 2003, Paris, France, vol 5, p 7
Nuseibeh B, Finkelstein A, Kramer J (1996) Method engineering for multi-perspective software development. Inform Software Tech 38(4):267–274
Oinas-Kukkonen H (1996) Method rationale in method engineering and use. In: Brinkkemper S, Lyytinen K, Welke RJ (eds) Method engineering. Principles of method construction and too support. Proceedings of IFIP TC8, WG8.1/8.2 working conference on method engineering, Atlanta, USA, 26–28 August 1996. Chapman & Hall, London, pp 87–93
OMG (2005a) Software process engineering metamodel specification, version 1.1. formal/05-01-06. Object Management Group
OMG (2008) Software & systems process engineering meta-model specification. Version 2.0, OMG document number: formal/2008-04-01
Pareto L, Staron M, Eriksson P (2008) Strategic software process improvement by technology roadmapping. In: Proceedings of the Nordic workshop on model driven engineering NW-MoDE 2008 Reykjavík, Iceland 20–22 August 2008, Engineering Research Institute, University of Iceland, pp 145–159
Plihon V, Ralyté J, Benjamen A, Maiden NAM, Sutcliffe A, Dubois E, Heymans P (1998) A reuse-oriented approach for the construction of scenario based methods. In: 5th International conference on software process (ICSP ’98), Chicago, Illinois, USA
Ralyté J (1999) Reusing scenario based approaches in requirements engineering methods: CREWS method base. In: Proceedings of the 10th international workshop on database and expert systems applications (DEXA ’99), 1st international REP ’99 workshop, Florence, Italy
Ralyté J (2001) Ingénierie des methods par assemblage de composants. Thèse de doctorat en informatique de l’Université Paris 1, Janvier 2001, France
Ralyté J (2002) Requirements definition for the situational method engineering. In: Rolland C, Brinkkemper S, Saeki M (eds) Engineering information systems in the internet context. Kluwer Academic, Boston, MA, pp 127–152
Ralyté J (2004) Towards situational methods for information systems development: engineering reusable method chunks. In: Vasilecas O, Caplinskas A, Wojtkowski W, Wojtkowski WG, Zupancic J, Wrycza S (eds) Proceedings of the 13th international conference on information systems development. Advances in theory, practice and education. Vilnius Gediminas Technical University, Vilnius, Lithuania, pp 271–282
Ralyté J, Rolland C (2001a) An assembly process model for method engineering. In: Dittrich KR, Geppert A, Norrie MC (eds) Advanced information systems engineering. Lecture notes in computer science, vol 2068. Springer, Berlin, pp 267–283
Ralyté J, Rolland C, Plihon V (1999) Method enhancement by scenario based techniques. In: Advanced information systems engineering. In: Jarke M, Overweis A (eds) Proceedings of the 11th international conference, CAiSE ’99, Heidelberg, Germany, 14–18 June 1999. Lecture notes in computer science, vol 1626. Springer, Berlin, pp 103–118
Ralyté J, Deneckère R, Rolland C (2003) Towards a generic method for situational method engineering. In: Eder J, Missikoff M (eds) Advanced information systems engineering. Proceedings of the 15th international conference, CAiSE 2003, Klagenfurt, Austria, 16–18 June 2003. Lecture notes in computer science, vol 2681. Springer, Berlin, pp 95–110
Ralyté J, Rolland C, Deneckère R (2004) Towards a meta-tool for change-centric method engineering: a typology of generic operators. In: Persson A, Stirna J (eds) Proceedings of CAiSE 2004. Lecture notes in computer science, vol 3084. Springer, Berlin, pp 202–218
Ralyté J, Rolland C, Ben Ayed M (2005) An approach for evolution-driven method engineering. In: Krogstie J, Halpin T, Siau K (eds) ‘Information modeling methods and methodologies’ (advanced topics in database research). Idea Group, Hershey, PA, pp 80–100
Rolland C (2002) A user centric view of Lyee requirements. In: Fujita H, Johannesson P (eds) New trends in software methodologies, tools and techniques. IOS Press, Tokyo
Rolland C, Prakash N (1996) A proposal for context-specific method engineering. In: Brinkkemper S, Lyytinen K, Welke RJ (eds) Method engineering. Principles of method construction and tool support. Proceedings of IFIP TC8, WG8.1/8.2 working conference on method engineering, 26–28 August 1996, Atlanta, USA. Chapman & Hall, London, pp 191–208
Rolland C, Souveyet C, Moreno M (1995) An approach for defining ways-of-working. Inform Syst 20(4):295–305
Rolland C, Plihon V, Ralyté J (1998) Specifying the reuse context of scenario method chunks. In: Pernici B, Thanos C (eds) Advanced information systems engineering: proceedings of the 10th international conference, CAiSE ’98, Pisa, Italy, 8–12 June 1998. Lecture notes in computer science, vol 1413. Springer, Berlin, pp 191–218
Rolland C, Prakash N, Benjamen A (1999) A multi-model view of process modelling. Requir Eng 4(4):169–187
Rossi M, Tolvanen J-P, Ramesh B, Lyytinen K, Kaipala J (2000) Method rationale in method engineering. In: Proceedings of the 33rd Hawaii international conference on systems sciences (HICSS-33), IEEE Computer Society, Los Alamitos, CA, p 10
Rossi M, Ramesh B, Lyytinen K, Tolvanen J-P (2004) Managing evolutionary method engineering by method rationale. J Assoc Inform Syst 5(9):356–391
Rupprecht C, Funffinger M, Knublauch H, Rose T (2000) Capture and dissemination of experience about the construction of engineering processes. In: Proceedings of the 12th conference on advanced information systems engineering (CAISE). Lecture notes in computer science, vol 1789. Springer, Berlin, pp 294–308
Saeki M (2003a) Embedding metrics into information systems development methods: an application of method engineering technique. In: Eder J, Missikoff M (eds) Proceedings of CAiSE ’03. Lecture notes in computer science, vol 2681. Springer, Berlin, pp 374–389
Seidita V, Ralyté J, Henderson-Sellers B, Cossentino M, Arni-Bloch N (2007) A comparison of deontic matrices, maps and activity diagrams for the construction of situational methods. In: Proceedings of the CAiSE Forum, CAiSE2007, Trondheim, June 2007
Serour M, Henderson-Sellers B, Hughes J, Winder D, Chow L (2002) Organizational transition to object technology: theory and practice. In: Bellahsène Z, Patel D, Rolland C (eds) Object-oriented information systems. Lecture notes in computer science, vol 2425. Springer, Berlin, pp 229–241
Song X (1995) A framework for understanding the integration of design methodologies. ACM SIGSOFT Software Eng Notes 20(1):46–54
Ter Hofstede AHM, Verhoef TF (1997) On the feasibility of situational method engineering. Inform Syst 22(6/7):401–422
Tolvanen J-P (1998) Incremental method engineering with modeling tools. Dissertation, Jyväskylä studies in computer science, economics and statistics, vol 47, University of Jyväskylä, Finland, p 301
van de Weerd I, Brinkkemper S, Souer J, Versendaal J (2006) A situational implementation method for web-based content management system-applications: method engineering and validation in practice. Software Process Improv Pract 11(5):521–538
van Slooten K, Hodes B (1996) Characterizing IS development projects, In: Brinkkemper S, Lyytinen K, Welke R (eds) Proceedings of IFIP TC8 working conference on method engineering: principles of method construction and tool support. Chapman & Hall, London, pp 29–44
Vlaanderen K, van de Weerd I, Brinkkemper S (2011) The online method engine: from process assessment to method execution. In: Ralyté J, Mirbel I, Deneckère R (eds) Engineering methods in the service-oriented context. Proceedings of the 4th IFIP WG8.1 working conference on method engineering, ME 2011, Paris France, April 2011. Springer, Heidelberg, pp 108–122
Winter R (2011) Design solution analysis for the construction of situational design methods, In: Ralyté J, Mirbel I, Deneckère R (eds) Engineering methods in the service-oriented context. Proceedings of the 4th IFIP WG8.1 working conference on method engineering, ME 2011, Paris France, April 2011. Springer, Heidelberg, pp 19–33
Wistrand K, Karlsson F (2004) Method components—rationale revealed. In: Persson A, Stirna J (eds) Advanced information systems engineering: proceedings of the 16th international conference, CAiSE 2004, Riga, Latvia, 7–11 June 2004. Lecture notes in computer science, vol 3084. Springer, Berlin, pp 189–201
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Henderson-Sellers, B., Ralyté, J., Ågerfalk, P.J., Rossi, M. (2014). Processes for Creating a Methodology from Method Parts. In: Situational Method Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41467-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-41467-1_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41466-4
Online ISBN: 978-3-642-41467-1
eBook Packages: Computer ScienceComputer Science (R0)