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 …

Crashtranslator: Automatically reproducing mobile application crashes directly from stack trace

Y Huang, J Wang, Z Liu, Y Wang, S Wang… - Proceedings of the 46th …, 2024 - dl.acm.org
Crash reports are vital for software maintenance since they allow the developers to be
informed of the problems encountered in the mobile application. Before fixing, developers …

When debugging encounters artificial intelligence: state of the art and open challenges

Y Song, X **e, B Xu - Science China Information Sciences, 2024 - Springer
Both software debugging and artificial intelligence techniques are hot topics in the current
field of software engineering. Debugging techniques, which comprise fault localization and …

Graph4Web: A relation-aware graph attention network for web service classification

K Zhao, J Liu, Z Xu, X Liu, L Xue, Z **e, Y Zhou… - Journal of Systems and …, 2022 - Elsevier
Software reuse is a popular way to utilize existing software components to ensure the quality
of newly developed software in service-oriented architecture. However, how to find a …

A comprehensive investigation of the impact of feature selection techniques on crashing fault residence prediction models

K Zhao, Z Xu, M Yan, T Zhang, D Yang, W Li - Information and Software …, 2021 - Elsevier
Context: Software crash is a serious form of the software failure, which often occurs during
the software development and maintenance process. As the stack trace reported when the …

Better debugging: Combining static analysis and llms for explainable crashing fault localization

J Yan, J Huang, C Fang, J Yan, J Zhang - arxiv preprint arxiv:2408.12070, 2024 - arxiv.org
Nowadays, many applications do not exist independently but rely on various frameworks or
libraries. The frequent evolution and the complex implementation of framework APIs induce …

The impact of class imbalance techniques on crashing fault residence prediction models

K Zhao, Z Xu, M Yan, T Zhang, L Xue, M Fan… - Empirical Software …, 2023 - Springer
Software crashes occur when the software program is executed wrongly or interrupted
compulsively, which negatively impacts on user experience. Since the stack traces offer the …

CrossFix: Resolution of GitHub issues via similar bugs recommendation

SH Tan, Z Li, L Yan - Journal of Software: Evolution and …, 2024 - Wiley Online Library
With the increasing popularity of Open‐Source Software (OSS), the number of GitHub issues
reported daily in these OSS projects has been growing rapidly. To resolve these issues …

Can this fault be detected: A study on fault detection via automated test generation

P Ma, H Cheng, J Zhang, J Xuan - Journal of Systems and Software, 2020 - Elsevier
Automated test generation can reduce the manual effort in improving software quality. A test
generation method employs code coverage, such as the widely-used branch coverage, to …

Prioritizing unit tests using object-oriented metrics, centrality measures, and machine learning algorithms

MA Levasseur, M Badri - Innovations in Systems and Software Engineering, 2024 - Springer
Nowadays, increasing complexity and size of object-oriented software systems bring new
software quality assurance challenges. Unit testing is one of the main phases of the testing …