Abstract
Process Architecture has become a recently emerged discipline. Although several methods have been established to design process architectures, there is a lack of available studies comparing these methods. There is also little consensus on the technical and no technical issues that a method must address and which is most suitable for a particular situation. Four process architectures design methods of different authors and disciplines were selected. This paper provides an overview and comparative analysis of these methods according to a framework devised as part of our analysis. The framework considers the following criteria: context, stakeholder, contents, quality and validation. Comparison revealed different ideologies between the methods. Some methods considered the attribute of reuse at the product quality level. Furthermore, several methods have been validated in the academy and they are considered in this paper as a starting point for validation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IEEE Recommended practice for architectural description of software-intensive systems, IEEE Std 1471-2000. IEEE Computer Society (September 2000)
Bass, L., Clements, P., Kazman, R. (eds.): Software Architecture in Practice, 2nd edn. Addison-Wesley Professional (2003)
Bhuta, J., Boehm, B., Meyers, S.: Process elements: Components of software process architectures. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 332–346. Springer, Heidelberg (2006)
Biazzo, S., Bernardi, G.: Process management practices and quality systems standards: Risks and opportunities of the ISO 9001 certification. Bussiness Process Management Journal 9(2), 149–169 (2003)
Boehm, B.: Anchoring the software process. IEEE Software 13(4), 73 (1996)
Boehm, B., Wolf, S.: An open architecture for software process asset reuse. In: 10th ISPW (1996)
Borsoi, B., Risco, J.L.: A method to define an object oriented software process architecture. In: 19th ASWEC, Santa Barbara, California, USA (October 2008)
Carr, D.C., Dandekar, A., Perry, D.E.: Experiments in process interface descriptions, visualizations and analyses. In: Schäfer, W. (ed.) EWSPT 1995. LNCS, vol. 913, pp. 119–137. Springer, Heidelberg (1995)
Dai, F., Li, T., Zhao, N., Yu, Y., Huang, B.: Evolution process component composition based on process architecture. In: IITAW (2008)
Feiler, P., Humphrey, W.: Software process development and enactment: Concepts and definitions. In: ICSP, pp. 28–40 (February 1993)
Fu, Z., Li, T., Hu, Y.: An approach to aspect-oriented software evolution process architecture. In: ICICTA, Changsha, Hunan (October 2009)
Green, S., Ould, M.: A framework for classifying and evaluating process architecture methods. In: Software Process Improvement and Practice (2005)
T.O. Group: The open group architecture framework (TOGAF)-version 9.0 enterprise edition (2013), http://www.opengroup.org/togaf/
Hafner, M., Winter, R.: Processes for enterprise application architecture management. In: 41st HICSS, pp. 7–10 (January 2008)
Halvorsen, C.P., Conradi, R.: A taxonomy to compare SPI frameworks. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 217–235. Springer, Heidelberg (2001)
Harmon, P.: Business Process Change. A Mananger’s Guide to Improving, Redesigning and Automating Processes. Morgan Kaufmann (2003)
ISO. Software Engineering - Product Quality - Part 1: Quality model. ISO/IEC 9126-1 (June 2001)
Jayaratna, N.: Understanding and Evaluating Methodologies: NIMSAD, a Systematic Framework. McGraw-Hill, London (1994)
Jeston, J., Nelis, J.: Business Process Management: Practical Guidelines to Successful Implementations. Elsevier (2006)
Kasser, J.E.: Introducing the role of process architecting. In: 15th INCOSE (2005)
Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering - a systematic literature review. Information and Software Technology 51(2), 7–15 (2009)
Kronlöf, K. (ed.): Method integration: concepts and case studies. John Wiley & Sons, Inc., New York (1993)
Lonchamp, J.: A structured conceptual and terminological framework for software process engineering, Berlin, Germany (1993)
Maldonado, A., Velázquez, A.: A method to define the process architecture. In: Twelfth Conference on Information Systems, Acapulco, México (August 2006)
Minoli, D.: Enterprise Architecture A to Z: Frameworks, Business Process Modeling, SOA and Infrastructure Technology, Auerbach (2008)
Mutafelija, B., Stromberg, H.: Systematic Process Improvement Using ISO 9001:2000 and CMMI. Artech House (2003)
Mutafelija, B., Stromberg, H.: Architecting standard processes with SWEBOK and CMMI. In: SEPG Conference (2006)
Osterle, H.: Business in the Information Age: Heading for New Processes. Springer, Berlin (1995)
Osterweil, L.: Software processes are software too. In: ICSE, pp. 2–13 (1987)
Ould, M.: Designing a re-engineering proof process architecture. Business Process Management Journal 3(3), 232–247 (1997)
Ould, M.: Basing an information systems strategy on the organization’s process architecture. In: Process Think: Winning Perspectives for Business Change in the Information Age (2000)
Ould, M.: Business Process Management: A Rigorous Approach. British Computer Society, UK (2005)
Patel, N.: Deferred action: Theoretical model of process architecture design for emergent business processes. International Journal of Business Science and Applied Management 2, 4–21 (2007)
Paulk, M., Weber, C., Garcia, S., Chrissis, B., Bush, M.: Key practices of the capability maturity modelsm, version 1.1 (CMU/SEI-93-TR-025). SEI (February 1993)
Pesantes, M., Lemus, C., Mitre, H.A., Mejia, J.: Software process architecture: Roadmap. In: 9th CERMA, Cuernavaca, Mexico (November 2012)
Siviy, J., Kirwan, P., Marino, L., Morley, J.: Maximizing your process improvement roi through harmonization (2008)
Siviy, J., Kirwan, P., Marino, L., Morley, J.: Process architecture in a multimodel enviroment (2008)
Siviy, J., Kirwan, P., Marino, L., Morley, J.: Strategic technology selection and classification in multimodel environment (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pesantes, M., Mitre, H.A., Lemus, C. (2013). Evaluation of Process Architecture Design Methods. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2013. ICCSA 2013. Lecture Notes in Computer Science, vol 7973. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39646-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-39646-5_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39645-8
Online ISBN: 978-3-642-39646-5
eBook Packages: Computer ScienceComputer Science (R0)