Rastreabilidade Semi-Automática Através do Mapeamento de Entidades
Resumo
Entre os fatores que geram o alto custo da rastreabilidade, está a dificuldade na criação e manutenção de relações precisas entre artefatos. Praticamente todas as metodologias existentes preocupam-se em relacionar artefatos diretamente entre si, o que dificulta o uso de processos automatizados na derivação de novos relacionamentos, bem como na manutenção dos já existentes. Com base nestas observações, o presente trabalho propõe o uso de estruturas intermediárias nos relacionamentos, chamadas de entidades, para representar os interesses tratados pelos artefatos, e derivar, automaticamente, relações complexas entre os mesmos. Este modelo foi avaliado por profissionais da indústria e apresentou-se como solução de rastreamento viável, em comparação com as tradicionais matrizes de rastreabilidade. Espera-se que este sirva como base para soluções inovadoras na área, que ainda é considerada problemática.Referências
Cleland-Huang, J. (2006). Requirements traceability when and how does it deliver more than it costs? In RE ’06: Proceedings of the 14th IEEE International Requirements Engineering Conference (RE’06), page 323, Washington, DC, USA. IEEE Computer Society.
Cleland-Huang, J., Chang, C. K., and Christensen, M. (2003). Event-based traceability for managing evolutionary change. IEEE Trans. Softw. Eng., 29(9):796–810.
Cleland-Huang, J., Chang, C. K., Sethi, G., Javvaji, K., Hu, H., and Xia, J. (2002). Automating speculative queries through event-based requirements traceability. In RE ’02: Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering, pages 289–298, Washington, DC, USA. IEEE Computer Society.
Cleland-Huang, J., Zemont, G., and Lukasik, W. (2004). A heterogeneous solution for improving the return on investment of requirements traceability. In RE ’04: Proceedings of the Requirements Engineering Conference, 12th IEEE International (RE’04), pages 230–239, Washington, DC, USA. IEEE Computer Society.
Delgado, S. (2006). Next-generation techniques for tracking design requirements coverage in automatic test software development. In Systems Readiness Technology Conference, IEEE, pages 806–812, Washington, DC, USA. IEEE Computer Society.
Egyed, A. and Grunbacher, P. (2002). Automating requirements traceability: Beyond the record & replay paradigm. In ASE ’02: Proceedings of the 17th IEEE international conference on Automated software engineering, page 163, Washington, DC, USA. IEEE Computer Society.
Espinoza, A., Alarcon, P. P., and Garbajosa, J. (2006). Analyzing and systematizing current traceability schemas. sew, 0:21–32.
Hayes, J. H. and Dekhtyar, A. (2005). Humans in the traceability loop: can’t live with ’em, can’t live without ’em. In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 20–23, New York, NY, USA. ACM Press.
Heindl, M. and Biffl, S. (2006). Risk management with enhanced tracing of requirements rationale in highly distributed projects. In GSD ’06: Proceedings of the 2006 international workshop on Global software development for the practitioner, pages 20–26, New York, NY, USA. ACM Press.
Kelleher, J. and Simonsson, M. (2006). Utilizing use case classes for requirement and traceability modeling. In MS’06: Proceedings of the 17th IASTED international conference on Modelling and simulation, pages 617–625, Anaheim, CA, USA. ACTA Press.
Lucia, A. D., Fasano, F., Oliveto, R., and Tortora, G. (2006). Can information retrieval techniques effectively support traceability link recovery? In ICPC ’06: Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC’06), pages 307–316, Washington, DC, USA. IEEE Computer Society.
Maletic, J. I., Collard, M. L., and Simoes, B. (2005). An xml based approach to support the evolution of model-to-model traceability links. In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 67–72, New York, NY, USA. ACM Press.
Marcus, A., Xie, X., and Poshyvanyk, D. (2005). When and how to visualize traceability links? In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 56–61, New York, NY, USA. ACM Press.
Murta, L. G. P., van der Hoek, A., and Werner, C. M. L. (2006). Archtrace: Policybased support for managing evolving architecture-to-implementation traceability links. In ASE ’06: Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE’06), pages 135–144, Washington, DC, USA. IEEE Computer Society.
Neumuller, C. and Grunbacher, P. (2006). Automating software traceability in very small companies: A case study and lessons learne. In ASE ’06: Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE’06), pages 145–156, Washington, DC, USA. IEEE Computer Society.
Noll, R. P. and Ribeiro, M. B. (2007). Ontological traceability over the unified process. In ECBS ’07: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pages 249–255, Washington, DC, USA. IEEE Computer Society.
Penta, M. D., Gradara, S., and Antoniol, G. (2002). Traceability recovery in rad software systems. In IWPC ’02: Proceedings of the 10th International Workshop on Program Comprehension, page 207, Washington, DC, USA. IEEE Computer Society.
Ramesh, B. and Jarke, M. (2001). Toward reference models for requirements traceability. IEEE Trans. Softw. Eng., 27(1):58–93.
Tryggeseth, E. and Nytro, O. (1997). Dynamic traceability links supported by a system architecture description. In ICSM ’97: Proceedings of the International Conference on Software Maintenance, pages 180–187, Washington, DC, USA. IEEE Computer Society.
yi Jiang, H., Nguyen, T. N., Chang, C. K., and Dong, F. (2007). Traceability link evolution management with incremental latent semantic indexing. 31st Annual International Computer Software and Applications Conference(COMPSAC 2007).
Cleland-Huang, J., Chang, C. K., and Christensen, M. (2003). Event-based traceability for managing evolutionary change. IEEE Trans. Softw. Eng., 29(9):796–810.
Cleland-Huang, J., Chang, C. K., Sethi, G., Javvaji, K., Hu, H., and Xia, J. (2002). Automating speculative queries through event-based requirements traceability. In RE ’02: Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering, pages 289–298, Washington, DC, USA. IEEE Computer Society.
Cleland-Huang, J., Zemont, G., and Lukasik, W. (2004). A heterogeneous solution for improving the return on investment of requirements traceability. In RE ’04: Proceedings of the Requirements Engineering Conference, 12th IEEE International (RE’04), pages 230–239, Washington, DC, USA. IEEE Computer Society.
Delgado, S. (2006). Next-generation techniques for tracking design requirements coverage in automatic test software development. In Systems Readiness Technology Conference, IEEE, pages 806–812, Washington, DC, USA. IEEE Computer Society.
Egyed, A. and Grunbacher, P. (2002). Automating requirements traceability: Beyond the record & replay paradigm. In ASE ’02: Proceedings of the 17th IEEE international conference on Automated software engineering, page 163, Washington, DC, USA. IEEE Computer Society.
Espinoza, A., Alarcon, P. P., and Garbajosa, J. (2006). Analyzing and systematizing current traceability schemas. sew, 0:21–32.
Hayes, J. H. and Dekhtyar, A. (2005). Humans in the traceability loop: can’t live with ’em, can’t live without ’em. In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 20–23, New York, NY, USA. ACM Press.
Heindl, M. and Biffl, S. (2006). Risk management with enhanced tracing of requirements rationale in highly distributed projects. In GSD ’06: Proceedings of the 2006 international workshop on Global software development for the practitioner, pages 20–26, New York, NY, USA. ACM Press.
Kelleher, J. and Simonsson, M. (2006). Utilizing use case classes for requirement and traceability modeling. In MS’06: Proceedings of the 17th IASTED international conference on Modelling and simulation, pages 617–625, Anaheim, CA, USA. ACTA Press.
Lucia, A. D., Fasano, F., Oliveto, R., and Tortora, G. (2006). Can information retrieval techniques effectively support traceability link recovery? In ICPC ’06: Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC’06), pages 307–316, Washington, DC, USA. IEEE Computer Society.
Maletic, J. I., Collard, M. L., and Simoes, B. (2005). An xml based approach to support the evolution of model-to-model traceability links. In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 67–72, New York, NY, USA. ACM Press.
Marcus, A., Xie, X., and Poshyvanyk, D. (2005). When and how to visualize traceability links? In TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, pages 56–61, New York, NY, USA. ACM Press.
Murta, L. G. P., van der Hoek, A., and Werner, C. M. L. (2006). Archtrace: Policybased support for managing evolving architecture-to-implementation traceability links. In ASE ’06: Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE’06), pages 135–144, Washington, DC, USA. IEEE Computer Society.
Neumuller, C. and Grunbacher, P. (2006). Automating software traceability in very small companies: A case study and lessons learne. In ASE ’06: Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE’06), pages 145–156, Washington, DC, USA. IEEE Computer Society.
Noll, R. P. and Ribeiro, M. B. (2007). Ontological traceability over the unified process. In ECBS ’07: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pages 249–255, Washington, DC, USA. IEEE Computer Society.
Penta, M. D., Gradara, S., and Antoniol, G. (2002). Traceability recovery in rad software systems. In IWPC ’02: Proceedings of the 10th International Workshop on Program Comprehension, page 207, Washington, DC, USA. IEEE Computer Society.
Ramesh, B. and Jarke, M. (2001). Toward reference models for requirements traceability. IEEE Trans. Softw. Eng., 27(1):58–93.
Tryggeseth, E. and Nytro, O. (1997). Dynamic traceability links supported by a system architecture description. In ICSM ’97: Proceedings of the International Conference on Software Maintenance, pages 180–187, Washington, DC, USA. IEEE Computer Society.
yi Jiang, H., Nguyen, T. N., Chang, C. K., and Dong, F. (2007). Traceability link evolution management with incremental latent semantic indexing. 31st Annual International Computer Software and Applications Conference(COMPSAC 2007).
Publicado
13/10/2008
Como Citar
BACKES, Jerônimo; NUNES, Daltro José.
Rastreabilidade Semi-Automática Através do Mapeamento de Entidades. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 22. , 2008, Campinas.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 252-267.
DOI: https://doi.org/10.5753/sbes.2008.21336.