References
[1] H. Liu, Z. Xu, and Y. Zou, "Deep learning based feature envy detection," in Proc. 33rd ACM/IEEE Int. Conf. Automated Software Engineering (ASE), New York, NY, USA, pp. 385–396, 2018
[2] H. Liu, J. Jin, Z. Xu, Y. Bu, Y. Zou, and L. Zhang, "Deep learning based code smell detection," IEEE Trans. Softw. Eng., 2019.
[3] F. Arcelli Fontana, M. Zanoni, A. Marino, and M. V. Mantyla, "Code smell detection: Towards a machine learning-based approach," in Proc. 29th IEEE Int. Conf. Softw. Maintenance (ICSM), pp. 396–399, 2013 [Online]. Available: https://doi.org/10.1109/ICSM.2013.56
[4] F. Arcelli Fontana, M. V. Mäntylä, M. Zanoni, and A. Marino, "Comparing and experimenting machine learning techniques for code smell detection," Empirical Softw. Eng., vol. 21, no. 3, pp. 1143–1191, 2016.
[5] G. Hecht, N. Moha, and R. Rouvoy, "An empirical study of the performance impacts of android code smells," in Proc. Int. Conf. Mobile Softw. Eng. Syst., pp. 59–69, 2016
[6] A. Banerjee and A. Roy Choudhury, "Automated re-factoring of android apps to enhance energy efficiency," in Proc. Int. Conf. Mobile Softw. Eng. Syst., pp. 139–150, 2016
[7] M. Ghafari, P. Gadient, and O. Nierstrasz, "Security smells in android," in Proc. IEEE 17th Int. Working Conf. Source Code Analysis Manipulation (SCAM), pp. 121–130, 2017
[8] J. Oliveira, M. Viggiato, M. F. Santos, E. Figueiredo, and H. Marques-Neto, "An empirical study on the impact of Android code smells on resource usage," in Proc. SEKE, pp. 314–313, 2018
[9] M. A. Alkandari, A. Kelkawi, and M. O. Elish, "An empirical investigation on the effect of code smells on resource usage of Android mobile applications," IEEE Access, vol. 9, pp. 61853–61863, 2021.
[10] I. Blair. “Mobile app download and usage statistics”, 2019 Available: https://buildfire.com/appstatistics
[11] "Global smartphone sales by operating system from 2009 to 2021," Statista, May 2022. [Online]. Available: https://www.statista.com/statistics/263445/global-smartphone-sales-by-operating-system-since2009/
[12] Y. Liu, C. Xu, and S. C. Cheung, "Characterizing and detecting performance bugs for smartphone applications," in Proc. 36th Int. Conf. Softw. Eng., pp. 1013–1024, 2014
[13] J. Reimann, M. Brylski, and U. Aßmann, "A tool-supported quality smell catalogue for android developers," in Proc. Conf. Modellierung 2014 in the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung–MMSM, vol. 2014.
[14] A. Carette, M. A. Younes, G. Hecht, N. Moha, and R. Rouvoy, "Investigating the energy impact of android smells," in Proc. IEEE 24th Int. Conf. Softw. Analysis, Evolution Reengineering (SANER), pp. 115–126, 2017
[15] M. Brylski, "Android smells catalogue," 2013.
[16] A. C. Bibiano et al., "A quantitative study on characteristics and effect of batch refactoring on code smells," in Proc. ACM/IEEE Int. Symp. Empirical Softw. Eng. Measurement (ESEM), pp. 1–11, 2019.
[17] N. Yoshida, T. Saika, E. Choi, A. Ouni, and K. Inoue, "Revisiting the relationship between code smells and refactoring," in Proc. IEEE 24th Int. Conf. Program Comprehension (ICPC), pp. 1–4, 2016.
[18] F. Palomba et al., "Do they really smell bad? A study on developers` perception of bad code smells," in Proc. IEEE Int. Conf. Softw. Maintenance Evolution, pp. 101–110, 2014
[19] A. Yamashita and L. Moonen, "Do developers care about code smells? An exploratory survey," in Proc. 20th Working Conf. Reverse Eng. (WCRE), pp. 242–251, 2013
[20] M. Tufano et al., "When and why your code starts to smell bad (and whether the smells go away)," IEEE Trans. Softw. Eng., vol. 43, no. 11, pp. 1063–1088, 2017.
[21] M. Tufano et al., "When and why your code starts to smell bad," in Proc. IEEE/ACM 37th IEEE Int. Conf. Softw. Eng., vol. 1, pp. 403–414, 2015
[22] F. Palomba et al., "On the impact of code smells on the energy consumption of mobile applications," Inf. Softw. Technol., vol. 105, pp. 43–55, 2019.
[23] Kritika, "Correlating propensity between code smells and vulnerabilities in Java applications," Int. J. Sci. Res. Comput. Sci. Eng., vol. 11, no. 1, pp. 23-28, 2023.
[24] Kritika, "A deep dive into code smell and vulnerability using machine learning and deep learning techniques," Int. J. Comput. Eng. Res. Trends, vol. 11, no. 4, pp. 32–45, 2024. Available:https://doi.org/10.22362/ijcert/2024/v11/i4/v11i404
[25] A. Banerjee and A. Roy Choudhury, "Automated refactoring of Android apps for energy efficiency: A machine learning approach," IEEE Trans. Softw. Eng., vol. 48, no. 5, pp. 1456-1472, 2022.
[26] F. A. Fontana, M. V. Mantyla, S. Vaucher, and H. Muller, "Comparing and experimenting machine learning techniques for code smell detection," Empirical Softw. Eng., vol. 25, no. 3, pp. 2261-2302, 2020.
[27] M. Ghafari, O. Nierstrasz, and S. Demeyer, "Security smells in mobile apps: An empirical study," Inf. Softw. Technol., vol. 146, p. 107014, 2023.
[28] H. Liu, J. Jin, Z. Xu, Y. Bu, Y. Zou, and L. Zhang, "Deep learning based code smell detection," IEEE Trans. Softw. Eng., vol. 45, no. 12, pp. 1191-1209, 2019.
[29] J. Oliveira, M. F. Santos, E. Figueiredo, and H. Marques-Neto, "Code smells in serverless computing: An empirical study," J. Syst. Softw., vol. 172, p. 110892, 2024.
[30] M. Tufano et al., "When and why your code smells: An empirical study," IEEE Trans. Softw. Eng., vol. 47, no. 8, pp. 1608-1627, 2021.
[31] M. Fowler, Refactoring: Improving the Design of Existing Code, 2nd ed. Boston, MA, USA: Addison-Wesley Professional, 2018.
[32] A. Banerjee and A. Roy Choudhury, "Automated refactoring of Android apps for energy efficiency: A machine learning approach," IEEE Trans. Softw. Eng., vol. 48, no. 5, pp. 1456-1472, 2022.
[33] N. Sae-Lim, S. Hayashi, and M. Saeki, "Context-based defect pattern identifier: Method and experiences," Empirical Softw. Eng., vol. 22, no. 6, pp. 2921–2974, 2017.
[34] M. Tufano et al., "When and why your code starts to smell bad (and whether the smells go away)," IEEE Trans. Softw. Eng., vol. 43, no. 11, pp. 1063–1088, 2017.