An Approach to Defining Processes Based on Reuse Aiming at High Maturity in Processes

  • Ahilton Silva Barreto UFRJ
  • Leonardo Gresta Paulino Murta UFF
  • Ana Regina Rocha UFRJ

Abstract


This work presents a reuse-based approach to define software processes, which also considers requirements from the higher maturity context. Techniques usually applied on software product development are adapted to software processes definition. Furthermore, information on subprocesses stability, performance and capacity are used throughout process definition. The proposed approach also comprises different strategies to define processes for and with reuse and a set of supporting tools. To assess the viability of the approach, experimental evaluations were performed and their results indicate that the use of the proposed approach is possible and provide benefits to processes definition.
Keywords: Definition of Processes, Reuse, High Maturity in Processes

References

Acuña, S.T., Antonio, A., Ferré, X., et al., 2000, "The Software Process: Modelling, Evaluation and Improvement". In: CHANG, S.K. (eds), Handbook of Software Engineering and Knowledge Engineering, 1st ed., Singapore, World Scientific Publishing Company.

Aleixo, F.A., Freire, M.A., Santos, W.C., et al., 2010, "Uma Abordagem para Gerência e Customização de Variabilidades em Processos de Software". In: Simpósio Brasileiro de Engenharia de Software, Salvador, Brasil, Outubro.

Barreto, A., Duarte, E., Rocha, A.R., et al., 2010, "Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines". In: 7th QUATIC, pp. 15-24, Porto, Portugal.

Barreto, A., Murta, L., Rocha, A.R., 2009, "Componentizando Processos Legados de Software Visando a Reutilização de Processos". In: VIII Simpósio Brasileiro de Qualidade de Software, pp. 189-203, Ouro Preto, Brasil.

Barreto, A., Murta, L., Rocha, A.R., 2011, "Software Process Definition: a Reuse-based Approach", Journal of Universal Computer Science, v. 17, n. 13, pp. 1765-1799.

Card, D.N., Domzalski, K., Davies, G., 2008, "Making Statistics Part of Decision Making in an Engineering Organization", Software, IEEE, v. 25, n. 3, pp. 37-47.

Eclipse, "EPF: Eclipse Process Framework". In: http://www.eclipse.org/epf/, accessed in 15/08/2011.

Gary, K.A., Lindquist, T.E., 1999, "Cooperating Process Components". In: International Computer Software and Applications Conference (COMPSAC), pp. 218-223, Phoenix, United States, October.

Iso/Iec-15504, 2004, "Information Technology – Software Process Assessment", Parts 1-9, The International Organization for Standardization and the International Electrotechnical Commission, v. ISO/IEC 15504, Genebra, Suiça.

Montoni, M., 2007, Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software, Exame de Qualificação para o Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Rio de Janeiro, Brasil.

Osterweil, L., 1987, "Software Processes Are Software Too". In: International Conference on Software Engineering, pp. 2-13, Monterey, Estados Unidos.

Rational, "Rational Method Composer". In: http://www-01.ibm.com/software/awdtools/rmc/, accessed in 15/08/2011.

Reis, R.Q., 2002, APSEE-Reuse: Um Meta-Modelo para Apoiar a Reutilização de Processos de Software, Tese de D.Sc., PPGC, UFRGS, Porto Alegre, Brasil.

Rombach, H.D., 2005, "Integrated Software Process and Product Lines". In: International Software Process Workshop, pp. 83-90, Beijing, China, May.

Sei, 2010, CMMI for Development Version 1.3, CMU/SEI-2010-TR-033, Carnegie Mellon University, Software Engineering Institute.

Softex, 2011, " Melhoria de Processo do Software Brasileiro, Guia Geral:2011". In: http://www.softex.br/mpsBr/_guias/default.asp, accessed in 30/07/2011.

Vieira, G.V.M., Silva, W.P.D., 2010, Process Broker: Uma Infra-estrutura de Mediação de Componentes de Processo, Projeto Final de Graduação, Instituto de Computação, Universidade Federal Fluminense, Niterói.

Washizaki, H., 2006, "Building Software Process Line Architectures from Bottom Up". In: Product-Focused Software Process Improvement, pp. 415-421, Amsterdam, Netherlands, June.

Webapsee, "WebAPSEE - Flexible Process Management". In: http://sourceforge.net/projects/webapsee/, accessed in 15/08/2011.
Published
2012-07-11
BARRETO, Ahilton Silva; MURTA, Leonardo Gresta Paulino; ROCHA, Ana Regina. An Approach to Defining Processes Based on Reuse Aiming at High Maturity in Processes. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 429-443. DOI: https://doi.org/10.5753/sbqs.2012.15336.