Pull Request e Code Smells: uma análise em aplicações móveis / Pull Request and Code Smells: an analysis in mobile applications

Authors

  • Matheus Antonio Flauzino
  • Eduardo Gomes Carvalho
  • Hebert Rausch Fernandes
  • Lázaro Eduardo Silva
  • Daniel Guimarães Lago

DOI:

https://doi.org/10.34117/bjdv7n8-323

Keywords:

"Cheiro de Código", "Problemas", "Git", "GitHub", "Solicitação de Puxar".

Abstract

O presente artigo é um estudo empírico para investigar a correlação de code smells em aplicativos móveis, juntamente com suas Issues e resolução com Pull Request feitas por colaboradores no GitHub. Sua finalidade é investigar se resoluções de Issues rotuladas como bugs apresentam um quadro de melhoria na quantidade de smells presentes nos aplicativos quando comparado com outros tipos de Issues. Para isso foram analisados 4 aplicativos Android e suas Issues que apresente Pull Request. Ao final do trabalho foi constatado que nem sempre as soluções de bugs sugeridas por usuários apresentam um quadro de melhora no número de smells.

References

BISSYANDE, Tegawendé F.; LO, David; JIANG, Lingxiao; REVEILLERE, Laurent; KLEIN, Jacques; LE TRON, Yves. Got issues? who cares about it? a large scale investigation of issue trackers from github 2013 IEEE 24th international symposium on software reliability engineering (ISSRE). IEEE, 2013.

COSENTINO, Valerio; IZQUIERDO, Javier L. Cánovas; CABOT, Jordi. A systematic mapping study of software development with GitHub. IEEE Access, v. 5, p. 7173-7192, 2017.

FOWLER, Martin. Refactoring: improving the design of existing code. Addison-Wesley Professional, 1999.

MANNAN, Umme Ayda ; AHMED, Iftekhar; ALMURSHED, Rana Abdullah M.; DIG, Danny; JENSEN, Carlos . Understanding code smells in android applications. 2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft). IEEE, 2016.

MINELLI, R.; LANZA, M. Software analytics for mobile applications - insights and lessons learned. 2013. Disponível em: <http://old.inf.usi.ch/faculty/lanza/Downloads/

Mine2013a.pdf>.

NETO, Casimiro Conde M., “Um levantamento estruturado do uso da ferramenta de registro de problemas na plataforma GitHub,” Master’s thesis, Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2016.

PAGANO, Dennis and MAALEJ, Walid. User Feedback in the Appstore: An Empirical Study, in 21st IEEE International Requirements EngineeringConference (RE), pp. 125–134, 2013.

SANGANI, Chirag; ANANTHANARAYANAN, Sundaram. Sentiment analysis of app store reviews. Methodology, v. 4, n. 1, p. 153-162, 2013.

SANTOS, José Amancio M.; ROCHA-JUNIOR, João B.; PRATES, Luciana Carla Lins; NASCIMENTO, Rogeres Santos; FREITAS, Mydiã Falcão; MENDONÇA, Manoel Gomes de. A systematic review on the code smell effect. Journal of Systems and Software, v. 144, p. 450-477, 2018.

SHARMA, Tushar; SPINELLIS, Diomidis. A survey on software smells. Journal of Systems and Software, v. 138, p. 158-173, 2018.

SPADINI, Davide; ANICHE, Maurício; BACCHELLI, Alberto. Pydriller: Python framework for mining software repositories. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2018. p. 908-911, 2018.

WOHLIN, Claes; RUNESON, Per; HÖST, Martin; OHLSSON, Magnus C.; REGNELL, Björn; WESSLÉN, Anders. Experimentation in software engineering. Springer Science & Business Media, 2012.

Published

2021-08-13

How to Cite

Flauzino, M. A., Carvalho, E. G., Fernandes, H. R., Silva, L. E., & Lago, D. G. (2021). Pull Request e Code Smells: uma análise em aplicações móveis / Pull Request and Code Smells: an analysis in mobile applications. Brazilian Journal of Development, 7(8), 80542–80550. https://doi.org/10.34117/bjdv7n8-323

Issue

Section

Original Papers