Skip to main content

Processes for Creating a Methodology from Method Parts

  • Chapter
  • First Online:
Situational Method Engineering

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Curtis B, Kellner MI, Over J (1992) Process modelling. Comm ACM 35(9):75–90

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Firesmith DG, Henderson-Sellers B (2002) The OPEN process framework. An introduction. Addison-Wesley, London, p 330

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Graham I (1995b) Migrating to object technology. Addison-Wesley, Wokingham, p 552

    Google Scholar 

  • Graham I, Henderson-Sellers B, Younessi H (1997) The OPEN process specification. Addison-Wesley, London, p 314

    Google Scholar 

  • Gupta D, Prakash N (2001) Engineering methods from method requirements specifications. Requir Eng 6:135–160

    Article  MATH  Google Scholar 

  • Haire B (2000) Web OPEN: an extension to the OPEN framework, Capstone project, Faculty of Engineering. University of Technology, Sydney, p 122

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Henderson-Sellers B, Edwards JM (1994) BOOKTWO of object-oriented knowledge: the working object. Prentice-Hall, Sydney, p 594 + xxvii

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Henderson-Sellers B, Ralyte J (2010) Situational method engineering: state-of-the-art review. J Univers Comput Sci 16(3):424–478

    Google Scholar 

  • Henderson-Sellers B, Simons AJH, Younessi H (1998) The OPEN toolbox of techniques. Addison-Wesley, London, p 426 + CD

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • ISO/IEC (1998) TR15504—information technology: software process assessment. Technical report. International Standards Organization/International Electrotechnical Commission, Geneva

    Google Scholar 

  • ISO/IEC (2007) Software engineering: metamodel for development methodologies. ISO/IEC 24744. International Standards Organization/International Electrotechnical Commission, Geneva

    Google Scholar 

  • ISO/IEC (2010a) Software engineering: metamodel for development methodologies. Annex A—notation. International Standards Organization/International Electrotechnical Commission, Geneva

    Google Scholar 

  • Jarke M, Rolland C, Sutcliffe A, Domges R (1999) The NATURE requirements engineering. Shaker, Aachen

    Google Scholar 

  • Karlsson F, Ågerfalk PJ (2004) Method configuration: adapting to situational characteristics while creating reusable assets. Inform Software Tech 46:619–633

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Karlsson F, Ågerfalk PJ (2012) MC Sandbox: devising a tool for method-user-centered method configuration. Inform Software Tech 54(5):501–516

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Kruchten PH (1999) The rational unified process: an introduction. Addison-Wesley, Reading, MA

    Google Scholar 

  • Lepmets M, McBride T, Ras E (2012) Goal alignment in process improvement. J Syst Software 85(6):1440–1452

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Mirbel I, Ralyté J (2006) Situational method engineering: combining assembly-based and roadmap-driven approaches. Requir Eng 11:58–78

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Nuseibeh B, Finkelstein A, Kramer J (1996) Method engineering for multi-perspective software development. Inform Software Tech 38(4):267–274

    Article  Google Scholar 

  • 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

    Google Scholar 

  • OMG (2005a) Software process engineering metamodel specification, version 1.1. formal/05-01-06. Object Management Group

    Google Scholar 

  • OMG (2008) Software & systems process engineering meta-model specification. Version 2.0, OMG document number: formal/2008-04-01

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Rolland C, Souveyet C, Moreno M (1995) An approach for defining ways-of-working. Inform Syst 20(4):295–305

    Google Scholar 

  • 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

    Google Scholar 

  • Rolland C, Prakash N, Benjamen A (1999) A multi-model view of process modelling. Requir Eng 4(4):169–187

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Song X (1995) A framework for understanding the integration of design methodologies. ACM SIGSOFT Software Eng Notes 20(1):46–54

    Article  Google Scholar 

  • Ter Hofstede AHM, Verhoef TF (1997) On the feasibility of situational method engineering. Inform Syst 22(6/7):401–422

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics