PROPOSTA DE UM ARCABOUÇO CONCEITUAL PARA INTELIGÊNCIA ANALÍTICA NA ENGENHARIA DE SOFTWARE

Bruno Rafael de Oliveira Rodrigues

Resumo


As pesquisas e práticas em mineração de repositório de software têm crescido nas últimas décadas. A vasta informação existente em um repositório de software pode auxiliar gerentes e desenvolvedores em suas atividades durante todo o ciclo de desenvolvimento de software. O uso da inteligência analítica está beneficiando os profissionais da engenharia de software a obterem informações relevantes contidas no repositório de software, direcionando melhor as tomadas de decisões. Por se tratar de um bem intangível, as informações geradas pelo software podem ser complicadas de serem compreendidas. Para analisar os benefícios da inteligência analítica no desenvolvimento de software este trabalho realizou uma revisão da literatura sobre a inteligência analítica na engenharia de software. Por meio dos conceitos extraídos da revisão sistemática da literatura será, então, proposto um arcabouço conceitual para utilização da inteligência analítica na que integre as necessidades técnicas e gerenciais de engenheiros de software. Com a finalidade de validar este arcabouço conceitual, este trabalho propõe a realização de um estudo de caso utilizando o arcabouço proposto em um repositório de software livre. Com esse estudo de caso será possível avaliar os pontos fortes e fracos do arcabouço a ser criado neste trabalho.


Texto completo:

PDF

Referências


BAYSAL, O. Informing development decisions: From data to information. In 2013 35th International Conference on Software Engineering (ICSE), 2013, p. 1407–1410.

BEGEL, A., ZIMMERMANN, T. Analyze This! 145 Questions for Data Scientists in Software Engineering. Proceeding ICSE 2014 Proceedings of the 36th International Conference on Software Engineering.

BOURQUE, P. and FAIRLEY, R.E. Guide to the Software Engineering Body of Knowledge, Version 3.0. IEEE Computer Society, 2014; www.swebok.org.

BUSE, R. P.L., ZIMMERMANN, T. Analytics for Software Development. Proceeding FoSER '10 Proceedings of the FSE/SDP workshop on Future of software engineering research Pages 77-80 ACM New York, NY, USA 2010.

BUSE, R. P. L., ZIMMERMANN, T. Information needs for software development analytics. In 2012 34th International Conference on Software Engineering (ICSE), 2012, pp. 987–996.

BUSE, R. P. L. E ZIMMERMANN, T. Analytics for Software Development, in Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, New York, NY, USA, 2010, p. 77–80.

EASTERBROOK, S., SINGER, J., STOREY, M. E DAMIAN, D. Selecting Empirical Methods for Software Engineering Research. Guide to Advanced Empirical Software Engineering, 2007.

GUPTA, M. Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities, in Companion Proceedings of the 36th International Conference on Software Engineering, New York, NY, USA, 2014, pp. 658–661.

HASSAN, A.E., XIE, T. Software Intelligence: The Future of Mining Software Engineering Data. FoSER 2010, November 7–8, 2010, Santa Fe, New Mexico, USA.ACM 978-1-4503-0427-6/10/1.

HASSAN, A.E. Mining Software Repositories to Assist Developers and Support Managers. Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on P.339-342.

HASSAN, A. E. The road ahead for Mining Software Repositories, in Frontiers of Software Maintenance, 2008. FoSM 2008., 2008, p. 48–57.

HECKMAN, S., WILLIAMS, L. A systematic literature review of actionable alert identification techniques for automated static code analysis. Information and Software Technology, v.53 n.4, p.363-387, April, 2011.

HOPPEN, N., LAPOINTE, L., MOREAU, E. Um guia para avaliação de artigos de pesquisas em sistemas de informação. Read : revista eletrônica de administração. Porto Alegre. Edição 3, vol. 2, n. 2 (set/out 1996), documento eletrônico.

HULLETT, K., ERIC, N. SCHUH , HOPSON, J. Data analytics for game development (NIER track). Proceedings of the 33rd International Conference on Software Engineering, May 21-28, 2011, Waikiki, Honolulu, HI, USA.

KAGDI , H., COLLARD, M. L., MALETIC, E J. I. A survey and taxonomy of approaches for mining software repositories in the context of software evolution, J. Softw. Maint. Evol.: Res. Pract., vol. 19, no 2, p. 77–131, mar. 2007.

KITCHENHAM, B.A. Guidelines for performing Systematic Literature Reviews in Software Engineering Version 2.3. Keele University and University of Durham, EBSE Technical Report, 2007.

KITCHENHAM, B.A. Procedures for Undertaking Systematic Reviews. Joint Technical Report, Computer Science Department, Keele University (TR/SE-0401) and National ICT Australia Ltd. ( 0400011T.1), 2004.

MENZIES, T., ZIMMERMANN, T. Software Analytics: So What? IEEE Software;Jul 2013, Vol. 30 Issue 4, p31.

NOVAIS, R. L., TORRES, A., MENDES, T. S., MENDONÇA, M. e ZAZWORKA, N. Software evolution visualization: A systematic mapping study, Information and Software Technology, vol. 55, no 11, p. 1860–1883, nov. 2013.

PEFFERS, K., ROTHENBERGER, M. and KUECHLER, B. (Eds.): Design Science Research Evaluation. LNCS 7286, pp. 398–410, 2012. © Springer-Verlag Berlin Heidelberg 2012.

PONCIN, W., SEREBRENIK, A. VAN DEN BRAND, M. Process mining software repositories. Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on p. 5-14.

Robles, G. Replicating MSR: A study of the potential replicability of papers published in the Mining Software Repositories proceedings, in 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 2010, p. 171–180.

WILLIAMS, B.J., CARVER, C.C. Characterizing software architecture changes: A systematic review. Information and Software Technology, v.52 n.1, p.31-51, January, 2010.

WOHLIN, C., RUNESON, P., HÖST, M., OHLSSON, M.C., REGNELL, B., WESSLÉN, A. Experimentation in software engineering: an introduction. Kluwer Academic Publishers Norwell, MA, USA ©2000 ISBN:0-7923-8682-5.

ZIMMERMANN, T., WEISSGERBER, P, DIEHL, S., ZELLER A. and WEISSGERBER, P. Mining Version Histories to Guide Software Changes. IEEE Trans. Software Eng., vol. 31, no. 6, pp. 429-445, June 2005.

ZHANG, D., HAN, S., DANG, Y., LOU, J.-G., ZHANG, H. e XIE T., Software Analytics in Practice. IEEE Software, vol. 30, no 5, p. 30–37, set. 2013.

ZHANG, D. Software analytics in practice: approaches and experiences. Proceeding MSR '12 Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, 2012.


Apontamentos

  • Não há apontamentos.




Projetos, Dissertações e Teses em Sistemas de Informação e Gestão do Conhecimento
ISSN 2358-5501 (Online)