Predictive models in software engineering: Challenges and opportunities

Y Yang, X **a, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

Identifying self-admitted technical debt in open source projects using text mining

Q Huang, E Shihab, X **a, D Lo, S Li - Empirical Software Engineering, 2018 - Springer
Technical debt is a metaphor to describe the situation in which long-term code quality is
traded for short-term goals in software projects. Recently, the concept of self-admitted …

A systematic literature review on explainability for machine/deep learning-based software engineering research

S Cao, X Sun, R Widyasari, D Lo, X Wu, L Bo… - arxiv preprint arxiv …, 2024 - arxiv.org
The remarkable achievements of Artificial Intelligence (AI) algorithms, particularly in
Machine Learning (ML) and Deep Learning (DL), have fueled their extensive deployment …

Defect prediction: Accomplishments and future challenges

Y Kamei, E Shihab - 2016 IEEE 23rd international conference …, 2016 - ieeexplore.ieee.org
As software systems play an increasingly important role in our lives, their complexity
continues to increase. The increased complexity of software systems makes the assurance …

Revisiting supervised and unsupervised models for effort-aware just-in-time defect prediction

Q Huang, X **a, D Lo - Empirical Software Engineering, 2019 - Springer
Effort-aware just-in-time (JIT) defect prediction aims at finding more defective software
changes with limited code inspection cost. Traditionally, supervised models have been …

Supervised vs unsupervised models: A holistic look at effort-aware just-in-time defect prediction

Q Huang, X **a, D Lo - 2017 IEEE International Conference on …, 2017 - ieeexplore.ieee.org
Effort-aware just-in-time (JIT) defect prediction aims at finding more defective software
changes with limited code inspection cost. Traditionally, supervised models have been …

Combining word embedding with information retrieval to recommend similar bug reports

X Yang, D Lo, X **a, L Bao, J Sun - 2016 IEEE 27Th …, 2016 - ieeexplore.ieee.org
Similar bugs are bugs that require handling of many common code files. Developers can
often fix similar bugs with a shorter time and a higher quality since they can focus on fewer …

Characterizing and predicting blocking bugs in open source projects

H Valdivia Garcia, E Shihab - … of the 11th working conference on mining …, 2014 - dl.acm.org
As software becomes increasingly important, its quality becomes an increasingly important
issue. Therefore, prior work focused on software quality and proposed many prediction …

How practitioners perceive automated bug report management techniques

W Zou, D Lo, Z Chen, X **a, Y Feng… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Bug reports play an important role in the process of debugging and fixing bugs. To reduce
the burden of bug report managers and facilitate the process of bug fixing, a great amount of …

Chaff from the wheat: Characterizing and determining valid bug reports

Y Fan, X **a, D Lo, AE Hassan - IEEE transactions on software …, 2018 - ieeexplore.ieee.org
Developers use bug reports to triage and fix bugs. When triaging a bug report, developers
must decide whether the bug report is valid (ie, a real bug). A large amount of bug reports …