Application of the RREDD Model for Reverse Engineering of Dynamic Domain Requirements: Lessons Learned

  • Nilseu Perside Ortiz Padilha Junior PUCRS
  • Jorge Luis Nicolas Audy PUCRS

Abstract


This paper presents the lessons learned from the RREDD model for Requirements Reverse Engineering in software evolution in Dynamic Domains. The process was assessed in a case study ran in a large Brazilian company. The model aims to restore requirements documentation from legacy systems in organizational environments with high degree of change in order to make viable Requirements Management activities. Its employment achieved success in requirements restoration of a legacy system critic for the organization.
Keywords: RREDD model, Reverse engineering, Requirements

References

Bittner, K., Spence, I. (2006) “Managing Iterative Software Development Projects”, Addison Wesley Professional.

Cagnin, M. I. (2005) PARFAIT: uma contribuição para a reengenharia de software baseada em linguagens de padrões e frameworks, Tese de Doutorado, USP.

Cagnin, M. I., Maldonado, J. C., Germano, F. S. R., Masiero, P. C., Chan, A., Penteado, R. D. (2003) “An Agile Reverse Engineering Process based on a Framework”, In: WER'03.

Cheng, B., Atlee, J.,”Research Directions in Requirements Engineering”, FOSE '07: 2007 Future of Software Engineering, IEEE Computer Society, 2007, pp. 285-303.

Das, Lutters, W. G., Seaman, C. B. (2007) “Understanding documentation value in software maintenance”. In CHIMIT '07: Proceedings of the 2007 symposium on Computer human interaction for the management of information technology, page 2, New York, NY, USA. ACM Press.

Davis, A. M. (2005) “Just Enough Requirements Management”, Dorset House.

Espíndola, R. S., Majdenbaum, A., Audy, J. L. N. (2004) “Uma Análise Crítica dos Desafios para Engenharia de Requisitos em Manutenção de Software”, In: WER’2004.

Kroll, P., Kruchten, P. (2003) “The RUP Made Easy”, Addison Wesley.

Padilha, N. P. O. (2009) “RREDD: uma Contribuição para Engenharia Reversa de Requisitos e Evolução de Software em Domínios Dinâmicos”, Dissertação de Mestrado, Faculdade de Informática, PUCRS.

Sommerville, I. (2006) “Software Engineering”, 8th Ed, Addison Wesley.

Souza, N., Anquetil, de Oliveira, K. M. (2005) “A study of the documentation essential to software maintenance”, SIGDOC '05: Proceedings of the 23rd annual international conference on Design of communication, ACM Press, pp. 68-75.

Wiegers, K. E. (2003) “Software Requirements”, Microsoft Press.

Wiegers, K. E. (2006) “More About Software Requirements”, Microsoft Press.

Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.

Stephens, M., Rosenberg, D. (2003) “Extreme Programming Refactored”. APRESS.
Published
2010-06-07
PADILHA JUNIOR, Nilseu Perside Ortiz; AUDY, Jorge Luis Nicolas. Application of the RREDD Model for Reverse Engineering of Dynamic Domain Requirements: Lessons Learned. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 9. , 2010, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 279-286. DOI: https://doi.org/10.5753/sbqs.2010.15435.