Skip to main content
Log in

Process Metamodelling and Process Construction: Examples Using the OPEN Process Framework (OPF)

  • Published:
Annals of Software Engineering

Abstract

Deriving a unique software development process is not possible since the requirements of individual projects vary significantly. What is possible is a standard framework, defined by a metamodel, which can then provide an extensible and tailorable process environment such that individual and project-specific processes can be created and configured precisely to those project needs. As an illustration of this approach, the OPEN Process Framework (OPF) is described in terms of its underpinning metamodel. The use of this framework to construct individual process instances is then described, first in principle and then illustrated by three case studies: a process for mid-sized MIS development; a process for Web development; and a process to assist organizations in transitioning from a non-OO to an OO development culture.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Basili, V.R. and H.D. Rombach (1987), “Tailoring the Software Process to Project Goals and Environmentsv, ” In Proceedings of the Ninth International Conference on Software Engineering, IEEE Computer Society Press, Washington, DC, pp. 345–357.

    Google Scholar 

  • Breton, E. and J. Bézivin (2001), “Model Driven Process Engineering, ” In Proceedings of the 25th Annual International Computer Software and Applications Conference, COMPSAC 2001, IEEE Computer Society Press, Los Alamitos, CA, pp. 225–230.

    Google Scholar 

  • Brinkkemper, S., M. Saeki, and F. Harmsen (2001), “A Method Engineering Language for the Description of Systems Development Methods (Extended Abstract), ” In Advanced Information Systems Engineering, K.R. Dittrich, A. Geppert, and M.C. Norrie, Eds., LNCS 2068, Springer-Verlag, Berlin, pp. 473–476.

    Google Scholar 

  • Chroust, G. (2000), “Software Process Models: Structure and Challenges, ” In Proceedings of the Conference on Software: Theory and Practice, Y. Feng, D. Notkin, and M.C. Gaudel, Eds., NCP.

  • Cockburn, A. (2000), “Selecting a Project's Methodology, ” IEEE Software 17, 4, 64–71.

    Google Scholar 

  • Conradi, R., C. Fernström, and A. Fuggetta (1994), “Concepts for Evolving Software Processes, ” In Software and Process Modelling and Technology, A. Finkelstein, J. Kramer, and B. Nuseibeh, Eds., Wiley, New York, pp. 9–31.

    Google Scholar 

  • Constantine, L.L. and L.A.D. Lockwood (1999), Software for Use, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Cunin, P.-Y., R.M. Greenwood, L. Francou, I. Robertson, and B. Warboys (2001), “The PIE Methodology - Concept and Application, ” In Software Process Technology, Proceedings of the 8th European Workshop, EWSPT 2001, V. Ambriola, Ed., LNCS 2077, Springer Verlag, Berlin, pp. 3–26.

  • Firesmith, D.G. and B. Henderson-Sellers (2002), The OPEN Process Framework. An Introduction, Addison-Wesley, Harlow, Herts.

    Google Scholar 

  • Glass, R.L. (2000), “Process Diversity and a Computing Old Wives'/Husbands’ Tale, ” IEEE Software 17, 4, 127–128.

    Google Scholar 

  • Graham, I., B. Henderson-Sellers, and H. Younessi (1997), The OPEN Process Specification, Addison-Wesley, Harlow, Herts.

    Google Scholar 

  • Haire, B. (2000), “Web OPEN: An Extension to the OPEN Framework, ” Capstone Project, Faculty of Engineering, University of Technology, Sydney.

    Google Scholar 

  • Haire, B., B. Henderson-Sellers, and D. Lowe (2001), “OPEN's Process Support for Web Development, ” Annals of Software Engineering 13, 163–201.

    Google Scholar 

  • Henderson-Sellers, B. (2001), “Enhancing the OPF Repository, ” JOOP 14, 4, 10–12, 22.

    Google Scholar 

  • Henderson-Sellers, B. and Unhelkar, B. (2000), OPEN Modeling with UML, Addison-Wesley, Harlow, Herts.

    Google Scholar 

  • Henderson-Sellers, B., J. Bohling, and T. Rout (2002), “Creating the OOSPICE Model Architecture - A Case of Reuse, ” In Proceedings of SPICE 2002, Venice, Palazzo Papafava, March 13- 15, 2002, T. Rout, Ed., Qualital, Venice, pp. 171- 181.

  • Henderson-Sellers, B. and I.M. Graham (1996), “OPEN: Toward Method Convergence?” IEEE Computer 29, 4, 86–89 [with additional input from C. Atkinson, J. Bézivin, L.L. Constantine, R. Dué, R. Duke, D. Firesmith, G. Low, J. McKim, D. Mehandjiska-Stavrova, B. Meyer, J.J. Odell, M. Page-Jones, T. Reenskaug, B. Selic, A.J.H. Simons, P. Swatman, and R. Winder].

    Google Scholar 

  • Henderson-Sellers, B., B. Haire, and D. Lowe (2001), “AddingWeb Support to OPEN, ” JOOP 14, 3, 34–38.

    Google Scholar 

  • Henderson-Sellers, B. and M. Serour (2000), “Creating a Process for Transitioning to Object Technology, ” In Proceedings of the Seventh Asia- Pacific Software Engineering Conference, APSEC 2000, IEEE Computer Society Press, Los Alamitos, CA, pp. 436–440.

    Google Scholar 

  • Henderson-Sellers, B., A.J.H. Simons, and H. Younessi (1998), The OPEN Toolbox of Techniques, Addison-Wesley, Harlow, Herts.

    Google Scholar 

  • Hruby, P. (2000), “Designing Customizable Methodologies, ” JOOP 13, 8, 22–31.

    Google Scholar 

  • ISO/IEC 12207 (1995), “Information Technology - Software Lifecycle Processes, ” International Standards Organization, Geneva.

  • Lowe, D. and B. Henderson-Sellers (2001a), “Characteristics of Web Development Processes, ” In Proceedings of SSGRR 2001: International Conference on Advances in Infrastructure for Electronic Business, Science and Education on the Internet, V. Milutinovic, Ed., Scuola Superiore Guglielmo Reiss Romoli, Italy, p. 21.

    Google Scholar 

  • Lowe, D. and B. Henderson-Sellers (2001b), “OPEN for Change: Addressing Web Development Process Differences, ” Cutter IT Journal 14, 7, 11–17.

    Google Scholar 

  • OMG (1999), “OMG Unified Modeling Language Specification, Version 1.3, June 1999, ” OMG document ad/99–06–09 [released to the general public as OMG document formal/00–03–01 in March 2000], http://www.omg.org

  • OMG (2001), “OMG Unified Modeling Language Specification, Version 1.4, September 2001, ” OMG document formal/01–09–68 through 80 (13 documents), http://www.omg.org

  • Pérez, G., K. El Amam, and N.H. Madhavji (1995), “Customising Software Process Models, ” In Proceedings of the Fourth European Workshop on Software Process Technology, Leiden, Holland, March 1995, pp. 70- 78.

  • Ralyté, J. and C. Rolland (2001), “An Assembly Process Model for Method Engineering, ” In Advanced Information Systems Engineering, K.R. Dittrich, A. Geppert, and M.C. Norrie, Eds., LNCS 2068, Springer-Verlag, Berlin, pp. 267–283.

    Google Scholar 

  • Rupprecht, C., M. Fünffinger, H. Knublauch, and T. Rose (2000), “Capture and Dissemination of Experience About the Construction of Engineering Processes, ” In Proceedings of CAiSE 2000, LNCS 1789, Springer-Verlag, Berlin, pp. 294–308.

    Google Scholar 

  • Scott, L., L. Carvalho, R. Jeffery, and J. D'Ambra (2001), “An Evaluation of the Spearmint Approach to Software Process Modelling, ” In Software Process Technology, Proceedings of the 8th European Workshop, EWSPT 2001, V. Ambriola, Ed., Lecture Notes in Computer Science, Vol. 2077, Springer Verlag, Berlin, pp. 77–89.

    Google Scholar 

  • Van Slooten, K. and B. Hodes (1996), “Characterizing IS Development Projects, ” In Method Engineering, Principles of Method Construction and Tool Support, S. Brinkkemper, K. Lyytinen, and R.Welke, Eds., Chapman and Hall, London, pp. 29–43.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Henderson-Sellers, B. Process Metamodelling and Process Construction: Examples Using the OPEN Process Framework (OPF). Annals of Software Engineering 14, 341–362 (2002). https://doi.org/10.1023/A:1020570027891

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1020570027891

Keywords

Navigation