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.
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.
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.
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.
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.
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.
Constantine, L.L. and L.A.D. Lockwood (1999), Software for Use, Addison-Wesley, Reading, MA.
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.
Glass, R.L. (2000), “Process Diversity and a Computing Old Wives'/Husbands’ Tale, ” IEEE Software 17, 4, 127–128.
Graham, I., B. Henderson-Sellers, and H. Younessi (1997), The OPEN Process Specification, Addison-Wesley, Harlow, Herts.
Haire, B. (2000), “Web OPEN: An Extension to the OPEN Framework, ” Capstone Project, Faculty of Engineering, University of Technology, Sydney.
Haire, B., B. Henderson-Sellers, and D. Lowe (2001), “OPEN's Process Support for Web Development, ” Annals of Software Engineering 13, 163–201.
Henderson-Sellers, B. (2001), “Enhancing the OPF Repository, ” JOOP 14, 4, 10–12, 22.
Henderson-Sellers, B. and Unhelkar, B. (2000), OPEN Modeling with UML, Addison-Wesley, Harlow, Herts.
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].
Henderson-Sellers, B., B. Haire, and D. Lowe (2001), “AddingWeb Support to OPEN, ” JOOP 14, 3, 34–38.
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.
Henderson-Sellers, B., A.J.H. Simons, and H. Younessi (1998), The OPEN Toolbox of Techniques, Addison-Wesley, Harlow, Herts.
Hruby, P. (2000), “Designing Customizable Methodologies, ” JOOP 13, 8, 22–31.
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.
Lowe, D. and B. Henderson-Sellers (2001b), “OPEN for Change: Addressing Web Development Process Differences, ” Cutter IT Journal 14, 7, 11–17.
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.
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.
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.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1020570027891