GiveMe Views: uma ferramenta de suporte a evolução de software baseada na análise de dados históricos

  • Jacimar Tavares Universidade Federal de Juiz de Fora
  • José David Universidade Federal de Juiz de Fora
  • Marco Araújo Universidade Federal de Juiz de Fora
  • Regina Braga Universidade Federal de Juiz de Fora
  • Fernanda Campos Universidade Federal de Juiz de Fora
  • Glauco Carneiro Universidade Salvador (UNIFACS)

Resumo


Este artigo apresenta a ferramenta GiveMe Views, capaz de indicar possíveis módulos e componentes que poderão ser impactados quando uma manutenção corretiva, adaptativa ou evolutiva é realizada. Fornece visualizações que permitem ao usuário obter informações sobre as relações existentes entre módulos e componentes baseando-se em análises estatísticas realizadas por um motor SAE (Statistical Analysis Engine) sobre dados históricos de software. Uma prova de conceitos foi realizada com o intuito de verificar a viabilidade da ferramenta em atividades de evolução de software em um contexto real de utilização. Ao final, os resultados da implantação da ferramenta em uma empresa de desenvolvimento de software são apresentados.

Palavras-chave: Evolução de Software, Visualização de Software

Referências

Basili, Victor R. Caldiera, Gianluigi H. Rombach, Dieter. (1994). “The Goal Question Metric Approach”. Chapter in Encyclopedia of Software Engineering, Wiley, 1994.

Carneiro, G. F. “Sourceminer: um ambiente integrado para Visualização multi-perspectiva de software”. 230 f. Tese (doutorado) – Universidade Federal da Bahia, Inst. Matemática, Doutorado em Ciência da Computação. 2011.

GIT: http://git-scm.com/. Acessado em 10 de fev de 2015.

GiveMe Views: http://givemeinfra.com.br/givemeviews. Acessado em jun de 2014.

Haitzer, Thomas. Uwe Zdun. “Semi-automated architectural abstraction specifications for supporting software evolution”. Science of Computer Programming, Vol. 90, Part B, 2014.

Lélis, C. A. S, Araújo, M. P, David, J. M. N. GiveMe Trace: Uma ferramenta para apoio a rastreabilidade de software. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Juiz de Fora, 2014.

Mancoridis, S.; Mitchell, B.S.; Chen, Y.; Gansner, E.R. "Bunch: a clustering tool for the recovery and maintenance of software system structures," (ICSM '99) Proc. IEEE International Conference on Software Maintenance, 1999.
Mantis Bugtracker: https://www.mantisbt.org/. Acessado em 06 de fev de 2015.

Meyer, Paul L. “Probabilidade – Aplicações à Estatística”. 2ª ed. LTC – Livros Técnicos e Científicos Editora Ltda. 1993.

Microsoft DLL: http://support.microsoft.com/kb/815065/ptbr. Acessado em 06 fev de 2015..

Mohan, K.; Xu, P.; Cao, L.; Ramesh, B. Improving change management in software development: Integrating traceability and software configuration management. Decision Support Systems, v.45, n.4, p. 922 - 936, 2008.

Prefuse: http://www.prefuse.org/. Acessado em jan de 2014.

Sneed, H.M. “Software evolution: A roadmap”. Software Maintenance. Proc. IEEE International Conference, 2001.

SUBVERSION: https://subversion.apache.org/ Acessado em 10 de fev de 2015.

Tavares, J., David, J. M. N., Araújo, M. A.P., Braga, R., Campos, F. C. A. (2014), “GiveMe Metrics – Um framework conceitual para extração de dados históricos sobre a evolução do software”. X Simpósio Brasileiro de Sistemas de Informação (SBSI), Londrina/PR.

Van Den Brand, M.; Roubtsov, S.; Serebrenik, A. (2009). "SQuAVisiT: A Flexible Tool for Visual Software Analytics," Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on, pp. 331- 332.GIT: http://git-scm.com/. Acessado em 10 de fev de 2015.

Walters, B.; Shaffer, T.; Sharif, b; Kagdi, H. Capturing software traceability links from developers' eye gazes. Proc. 22nd Int. Conf. on Program Comprehension. ACM, 2014.
Publicado
26/05/2015
Como Citar

Selecione um Formato
TAVARES, Jacimar; DAVID, José; ARAÚJO, Marco; BRAGA, Regina; CAMPOS, Fernanda; CARNEIRO, Glauco. GiveMe Views: uma ferramenta de suporte a evolução de software baseada na análise de dados históricos. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 11. , 2015, Goiânia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 55-62. DOI: https://doi.org/10.5753/sbsi.2015.5801.