ANÁLISE EXPERIMENTAL DE UMA INFRAESTRUTURA VISUAL MULTIESTRATÉGIA PARA ANÁLISE DE EVOLUÇÃO DE SOFTWARE

Autores

  • Creidiane Muniz Conceição Brito Instituto Federal de Educação, Ciência e Tecnologia da Bahia - IFBA, Campus Santo Amaro
  • Renato Lima Novais Instituto Federal de Educação, Ciência e Tecnologia da Bahia - IFBA, Campus Santo Amaro

Resumo

O Source Miner Evolution (SME) é um ambiente de visualização de evolução de software que utiliza diferentes estratégias de análise visual para suporte a determinadas atividades de evolução de software. Como qualquer ambiente proposto, é importante que o SME seja avaliado experimentalmente para medir sua efetividade na realização de atividades de evolução de software. Neste contexto, este trabalho consistiu em planejar e executar estudos experimentais para avaliação do SME. Foram planejados e realizados um survey e um estudo de caso, e por fim, foi planejado um experimento controlado. Os resultados dos estudos apontaram pontos fortes e fracos do SME, destacando a importância de avaliações experimentais e abrindo novas oportunidades de pesquisa para o ambiente.

Referências

B. de Alwis and G. C. Murphy. Answering Conceptual Queries with Ferret. Dept of Computer Science. University of British Columbia. Vancouver, B.C., Canada. pag. 21-23, 25, 2008.

C. Chen. Information Visualization: Beyond the Horizon. Springer-Verlag New York, Inc., Secaucus, NJ, USA. 2006.

C. Wohlin, P. Runeson, M. Hööst, M. C. Ohlsson, B., Regnell, and A. Wessléén, A. Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell, MA, USA. 2000

D. M. German and A. Hindley. Visualizing the Evolution of Software Using Softchange. Software Engineering Group, Department of Computer Science, University of Victoria, Victoria, BC, Canada V8W3P6, 2006.

J. Sillito, G. C. Murphy and K. De Volder. Questions Programmers AskDuring Software Evolution Tasks. Department of Computer Science. University of British Columbia. Vancouver, B.C. Canada, 2006.

L. Erlikh. Leveraging legacy system dollars for e-business. IEEE IT Pro, 2000, pp. 17–23.

L. Hattori, M. D’Ambros, M. Lanza, M. Lungu. Software Evolution Comprehension: Replay to the Rescue. Program Comprehension (ICPC), 2011 IEEE 19th International Conference on , vol., no., pp.161,170, 22-24 June 2011.

M. D’Ambros, M. Lanza. BugCrawler: Visualizing Evolving Software Systems. Software Maintenance and Reengineering, 2007. CSMR ‘07. 11th European Conference on , vol., no., pp.333,334, 21-23 March 2007.

M. D’Ambros, M. Lanza. Visual software evolution reconstruction. J. Softw. Maint. Evol. 21, 3 (May 2009), 217-232. 2009.

M. Lanza, R. Marinescu. Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Springer Publishing Company, Incorporated, 1st edition. 2010.

M. M. Lehman. Laws of Program Evolution - Rules and Tools for Programming Management. In Proc. Infotech State of the Art Conference, Why Software Projects Fail, April 9-11, 1978, pp. IV1-IV25.

M. M. Lehman. Program Life Cycles and Laws of Software Evolution. Proceedings of IEEE, Special Issue on Software Engineering, September, 1980, pp. 1060-1076.

M.-A. D. Storey, D. Cˇubranic ́, D. M. and German. On the use of visualization to support awareness of human activities in software development: a survey and a framework. In Proceedings of the 2005 ACM symposium on Software visualization, SoftVis ’05, pages 193–202, New York, NY, USA. ACM. D. M. 2005.

N. Zazworka, C. Ackermann. CodeVizard: a tool to aid the analysis of software evolution. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM ‘10). ACM, New York, NY, USA, , Article 63 , 1 pages. 2010.

P. Runeson, M. HOST. Guidelines for conducting and reporting case study research in software engineering. Empir Software Eng, Volume 14, Issue 2,Pages 131 – 164, 2009.

R. Fjeldstad, W. Hamlen. Application program maintenance: Report to our respondents. Tutorial on Software Maintenance, Parikh, G. & Zvegintzov, N. (Eds.). IEEE Computer Soc. Press. 1983, pp. 13–27.

R. L. Novais, A. Torres, T. S. Mendes, M. Mendonça, N. Zazworka. Software evolution visualization: A systematic mapping study. Information and Software Technology, Volume 55, Issue 11, November 2013, Pages 1860-1883, ISSN 0950-5849.

R. L. Novais, C. Lima, G. de F. Carneiro, P. R. M. S. Junior, and M. Mendonçça. An interactive differential and temporal approach to visually analyze software evolution. In Visualizing Software for Understanding and Analysis (VISSOFT), 2011 6th IEEE International Workshop on, pages 1–4. 2011a.

R. L. Novais, C. Lima, G. de F. Carneiro, P. R. M. S. Junior, and M. Mendonçça. On the use of software visualization to analyze software evolution - an interactive differential approach. In R. Zhang, J. Cordeiro, X. Li, Z. Zhang, and J. Zhang, editors, ICEIS (3), pages 15–24. SciTePress. 2011c.

R. L. Novais, C. Nunes, C. Lima, E. Cirilo, F. Dantas, A. Garcia, and M. Mendonca. On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation. In Software Engineering (ICSE), 2012 34th International Conference on, pages 1044–1053. 2012a.

R. L. Novais, G. de F. Carneiro, P. R. M. S. Junior, and M. Mendonçça. On the use of software visualization to analyze software evolution: An interactive differential approach. In R. Zhang, J. Zhang, Z. Zhang, J. Filipe, and J. Cordeiro, editors, Enterprise Information Systems, volume 102 of Lecture Notes in Business Information Processing, pages 241–255. Springer Berlin Heidelberg. 2012b.

R. L. Novais, M. Mendonçça, A multiple strategy software evolution visualization infrastructure. Information and Software Technology. submitted. 2013.

R. L. Novais, M. Mendonçça, D. Maron, I. Machado, C. Lima. On the use of a multiple-visualization approach to manage software bugs. In Software Visualization (WBVS), 2011 1nd Brazilian Workshop on, pages 1–8. 2011b.

R. L. Novais, P. R. M. S. Junior, and M. Mendonçça. Timeline matrix: an on demand view for software evolution analysis. In Software Visualization (WBVS), 2012 2nd Brazilian Workshop on, pages 1–8. 2012c.

S. Chidamber, C. Kemerer. A metrics suite for object oriented design. Software Engineering. IEEE Transactions on, 20(6), 476–493. 1994.

S. Diehl. Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software. Springer-Verlag New York, Inc., Secaucus, NJ, USA. 2007.

T. Fritz and G. C. Murphy. Using Information Fragments to Answer the Questions Developers Ask. Department of Computer Science, University of British Columbia. Vancouver, BC, Canada, 2010.

Tu Qiang, M.W. Godfrey. An integrated approach for studying architectural evolution. Program Comprehension. Proceedings. 10th International Workshop on , vol., no., pp.127,136, 2002.

Downloads

Publicado

2016-07-05