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 …

Automatically learning semantic features for defect prediction

S Wang, T Liu, L Tan - Proceedings of the 38th international conference …, 2016‏ - dl.acm.org
Software defect prediction, which predicts defective code regions, can help developers find
bugs and prioritize their testing efforts. To build accurate prediction models, previous studies …

Deep semantic feature learning for software defect prediction

S Wang, T Liu, J Nam, L Tan - IEEE Transactions on Software …, 2018‏ - ieeexplore.ieee.org
Software defect prediction, which predicts defective code regions, can assist developers in
finding bugs and prioritizing their testing efforts. Traditional defect prediction features often …

A literature review of research in bug resolution: Tasks, challenges and future directions

T Zhang, H Jiang, X Luo, ATS Chan - The Computer Journal, 2016‏ - academic.oup.com
Due to the increasing scale and complexity of software products, software maintenance
especially on bug resolution has become a challenging task. Generally in large-scale …

What security questions do developers ask? a large-scale study of stack overflow posts

XL Yang, D Lo, X **a, ZY Wan, JL Sun - Journal of Computer Science and …, 2016‏ - Springer
Security has always been a popular and critical topic. With the rapid development of
information technology, it is always attracting people's attention. However, since security has …

Topic modeling in software engineering research

CC Silva, M Galster, F Gilson - Empirical Software Engineering, 2021‏ - Springer
Topic modeling using models such as Latent Dirichlet Allocation (LDA) is a text mining
technique to extract human-readable semantic “topics”(ie, word clusters) from a corpus of …

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 survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016‏ - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis

CP Wong, Y **ong, H Zhang, D Hao… - 2014 IEEE …, 2014‏ - ieeexplore.ieee.org
To deal with post-release bugs, many software projects set up public bug repositories for
users all over the world to report bugs that they have encountered. Recently, researchers …

Improving automated bug triaging with specialized topic model

X **a, D Lo, Y Ding, JM Al-Kofahi… - IEEE Transactions …, 2016‏ - ieeexplore.ieee.org
Bug triaging refers to the process of assigning a bug to the most appropriate developer to fix.
It becomes more and more difficult and complicated as the size of software and the number …