The impact of automated parameter optimization on defect prediction models

C Tantithamthavorn, S McIntosh… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Defect prediction models-classifiers that identify defect-prone software modules-have
configurable parameters that control their characteristics (eg, the number of trees in a …

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 …

On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directions

R Malhotra, M Khanna, RR Raje - Swarm and Evolutionary Computation, 2017 - Elsevier
Software engineering predictive modeling involves construction of models, with the help of
software metrics, for estimating quality attributes. Recently, the use of search-based …

The importance of accounting for real-world labelling when predicting software vulnerabilities

M Jimenez, R Rwemalika, M Papadakis… - Proceedings of the …, 2019 - dl.acm.org
Previous work on vulnerability prediction assume that predictive models are trained with
respect to perfect labelling information (includes labels from future, as yet undiscovered …

Towards building a universal defect prediction model with rank transformed predictors

F Zhang, A Mockus, I Keivanloo, Y Zou - Empirical Software Engineering, 2016 - Springer
Software defects can lead to undesired results. Correcting defects costs 50% to 75% of the
total software development budgets. To predict defective files, a prediction model must be …

Hyper-parameter optimization of classifiers, using an artificial immune network and its application to software bug prediction

F Khan, S Kanwal, S Alamri, B Mumtaz - Ieee Access, 2020 - ieeexplore.ieee.org
Software testing is an important task in software development activities, and it requires most
of the resources, namely, time, cost and effort. To minimize this fatigue, software bug …

[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 …

Linear programming as a baseline for software effort estimation

F Sarro, A Petrozziello - ACM transactions on software engineering and …, 2018 - dl.acm.org
Software effort estimation studies still suffer from discordant empirical results (ie, conclusion
instability) mainly due to the lack of rigorous benchmarking methods. So far only one …

Cross-version defect prediction: use historical data, cross-project data, or both?

S Amasaki - Empirical Software Engineering, 2020 - Springer
Context Although a long-running project has experienced many releases, removing defects
from a product is still a challenge. Cross-version defect prediction (CVDP) regards project …

How to “dodge” complex software analytics

A Agrawal, W Fu, D Chen, X Shen… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Machine learning techniques applied to software engineering tasks can be improved by
hyperparameter optimization, ie, automatic tools that find good settings for a learner's control …