A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Machine learning techniques for code smells detection: a systematic mapping study

FL Caram, BRDO Rodrigues… - … Journal of Software …, 2019 - World Scientific
Code smells or bad smells are an accepted approach to identify design flaws in the source
code. Although it has been explored by researchers, the interpretation of programmers is …

Exploring the intersection between software maintenance and machine learning—a systematic mapping study

OA Bastías, J Díaz, J López Fenner - Applied Sciences, 2023 - mdpi.com
While some areas of software engineering knowledge present great advances with respect
to the automation of processes, tools, and practices, areas such as software maintenance …

Detecting code smells using industry-relevant data

L Madeyski, T Lewowski - Information and Software Technology, 2023 - Elsevier
Context Code smells are patterns in source code associated with an increased defect rate
and a higher maintenance effort than usual, but without a clear definition. Code smells are …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Software defect prediction using bad code smells: A systematic literature review

P Piotrowski, L Madeyski - Data-centric business and applications: towards …, 2020 - Springer
The challenge of effective refactoring in the software development cycle brought forward the
need to develop automated defect prediction models. Among many existing indicators of …

Permission issues in open-source android apps: An exploratory study

GL Scoccia, A Peruma, V Pujols… - … on Source Code …, 2019 - ieeexplore.ieee.org
Permissions are one of the most fundamental components for protecting an Android user's
privacy and security. Unfortunately, developers frequently misuse permissions by requiring …

An empirical study on the effect of community smells on bug prediction

B Eken, F Palma, B Ayşe, T Ayşe - Software Quality Journal, 2021 - Springer
Community-aware metrics through socio-technical developer networks or organizational
structures have already been studied in the software bug prediction field. Community smells …

Understanding automated and human-based technical debt identification approaches-a two-phase study

RO Spínola, N Zazworka, A Vetro, F Shull… - Journal of the Brazilian …, 2019 - Springer
Context The technical debt (TD) concept inspires the development of useful methods and
tools that support TD identification and management. However, there is a lack of evidence …

Improving machine learning-based code smell detection via hyper-parameter optimization

L Shen, W Liu, X Chen, Q Gu… - 2020 27th Asia-Pacific …, 2020 - ieeexplore.ieee.org
Unlike code errors, the presence of code smell often does not affect the behavior of the
software system, but it will cause quality problems in terms of readability, understandability …