Abstract
This paper proposes a systematic way to organize and describe processes, in order to reuse them. To achieve that, a process reuse architecture has been developed. This architecture is based on processes and their types (standard, pattern, usual and solution), on process frameworks, based on the theory of application framework and on different kinds of process modeling languages, which are specified in XML, to describe each type of process. In order to facilitate the reuse and retrieval of information, we use facets, reuse guidelines, as well a process patterns taxonomy. Some processes of requirements engineering have been analyzed so that it was possible to create a process framework and a web tool has been developed to enable a case study to validate the proposed architecture.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Osterweil, L.: Software Process are Software too, Proceedings of the 9th International Conference on Software Engineering (1987)
Ambriloa, V., Conradi, R., Fuggetta, A.: Assessing Process-Centered Software Engineering Environments, ACM Transactions of Software Engineering and Methodology, 6 (3), (1997) 283–328
Karrer, A S. and Scacchi, W.: Meta-Environment for Software Production, Information and Operation Management Departament, University of Southern California (1994)
Guimenes, I. M. S.: Uma introdução ao Processo de Engenharia de Software, Universidade Estadual de Maringá, Paraná, Julho (1994)
Paulk, C. M., Curtis, B., Chrissis, M. B., Weber, V. C.: Capability Maturity Model for Software, Ver. 1.1, Software Engineering Institute, Carnegie Mellon University, CMU/SEI-93-TR-24, ESC-TR-93-177 (1993)
Konrad, M. and Paulk, M.: An Overview of SPICE’s Model for Process Management, Proceedings of the International Conference on Software Quality, October, Austin, TX, (1995) 291–301
The Trilhum Model, http://www2.umassd.edu/swpi/BellCanada/trillium-html/trillium.html
Haase, V. et al, Bootstrap: Fine-Tuning Process Assessment, IEEE Computer, Vol. 27, Number 17, July (1994) 25–35-http://www.bootstrap-institute.com/
Ambler, S. W.: Process Patterns-Building Large-Scale Systems Using Object Technology, Cambridge University Press/ SIGS Books (1998)
Wills, A. C.: Process Patterns in Catalysis, http://www.trireme.com/catalysis/procPatt
Berger, K. at all: A Componentware Development Methodology based on Process Patterns, OOPSLA 98 (1998)
Vasconcelos, F. and Werner, C. M.L: Organizing the Software Development Process Knowledge: An Approach Based on Patterns, International Journal of Software Engineering and Knowledge Engineering, Vol. 8, Number 4, (1998) 461–482
Fontoura, M. F. M. C.: A Um Ambiente para Modelagem e Execução de Processos (An Environment to Model and Enact Processes), Master Thesis, PUC/RJ (1997)
Coplien, J. O.: A Generative Development Process Pattern Language, in PloP (1995)
SEI, Process Maturity Profile of the Software Community 1999 Year End Update, SEMA 3.00, Carnegie Mellon University, March (2000)
Henninger, S.: An Environment for Reusing Software Processes, International Conference on Software Reuse, (1998) 103–112
Hollenbach, C., Frakes, W.: Software Process Reuse in an Industrial Setting, Fourth International Conference on Software Reuse, Orlando, Florida, IEEE Computer Society Press, Los Alamitos, CA (1996)
Pree, W.: Framework Patterns: Sigs Management Briefings (1996)
Buschmann, F., Meunier, R.: A System of Patterns, in PLoP (1995)
Coplien, J. O.: Software Patterns, SIGS Books & Multimedia, USA (1996)
Gamma, E., Helm, R., Johnson, R., e Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Design, Addison-Wesley (1995)
Hollenbach, C., Frakes, W.: Software Process Reuse in an Industrial Setting, Fourth International Conference on Software Reuse, Orlando, Florida, IEEE Computer Society Press, Los Alamitos, CA (1996)
Whitenack, B., RAPPeL: A Requirements-Analysis-Process Pattern Language for Object-Oriented Development, in PloP (1995)
Finkelstein, A., Kamer, J., Nuseibech, B.: Software Process Modelling and Tecnology, Research Studies Press Ltda, 1994
Alexander, C.: The Timeless Way of Building, New York: Oxford University Press (1979)
Fiorini, S. T., Leite, J. C. S. P., Lucena, C. J. P.: Describing Process Patterns, Monografias em Ciência da Computação no. 13/99, PUC-Rio, Agosto (1999)
Fiorini, S. T., Leite, J. C. S. P., Lucena, C. J. P.: Reusing Process Patterns, Proceedings of the Workshop on Learning Software Organizations, Oulu 2000
Fiorini, S. T., Leite, J. C. S.P., Macedo-Soares, T. D. L.: Integrating Business Processes with Requirements Elicitation, Proceedings of the 5 th Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE’96) (1996)
Kang, K. et al., Features-Oriented Domain Analisys-Feasibility Study, In SEI Technical Report CMU/SEI-90-TR-21, November (1990)
Lator, L., Wheeler, T., Frakes, W.:Descriptive e Prescriptive Aspects of the 3C’s Model: SETA1 Working Group Summary. Ada Letters, XI(3), pp 9–17 (1991)
Prieto-Díaz, R.: Implementing Faceted Classification for Software Reuse, Software Engineering Notes, Vol. 34, no. 5, May, (1991) 88–97
Appleton, B.,Patterns and Software: Essential Concepts and Terminology, http://www.enteract.com/~bradapp/
Coplien, J, O, Schmidt, D. C.: Pattern Languages of Program Design, (First PLoP Conference), Addison-Wesley (1995)
Landes, D. Schneider, K., Houdek, F.: Organizational Learning and Experience Documentation in Industrial Software Projects, Proceedings of First Workshop OM-98 (Building, Maintaining, and Using Organizational Memories), Brighton, UK, August (1998)
DeLano, D. Rising, L.: System Test Pattern Language, http://www.agcs.com/patterns/papers/systestp.html
Meszaros, G. and Doble, J.: A Pattern Language for Pattern Writing, http://hillside.net/patterns/Writing/pattern-index.html
Henninger, S.: An Environment for Reusing Software Processes, International Conference on Software Reuse, (1998) 103–112
Henninger, S.: Using Software Process to Support Learning Organizations, Proceedings of the Workshop on Learning Software Organizations, Kaiserslaurten, Germany (1999)
Rolland, C., Prakash and Bejamen, A.: A Multi-Model View of Process Modeling, Requirements Engineering, 4, (1999) 169–187
Fiorini, S. T., Leite, J. C. S. P.: Arquitetura para Reutilização de Processos (Process Reuse Architecture), Tese de Doutorado (PhD Thesis), Pontifícia Universidade Católica do Rio de Janeiro-PUC-Rio, Departamento de Informática, (2001).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fiorini, S.T., do Prado Leite, J.C.S., Pereira de Lucena, C.J. (2001). Process Reuse Architecture. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds) Advanced Information Systems Engineering. CAiSE 2001. Lecture Notes in Computer Science, vol 2068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45341-5_19
Download citation
DOI: https://doi.org/10.1007/3-540-45341-5_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42215-0
Online ISBN: 978-3-540-45341-3
eBook Packages: Springer Book Archive