An Empirical Study of Function-Irrelevant Patches Based on Internet Software

D He, J Zhang, H Li, S Chan… - IEEE Communications …, 2024 - ieeexplore.ieee.org
The current Internet environment is complex, and in the face of endless vulnerability,
patching is one of the main means to mitigate vulnerability hazards. In the past few decades …

An industrial study on the differences between pre-release and post-release bugs

R Rwemalika, M Kintis, M Papadakis… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Software bugs constitute a frequent and common issue of software development. To deal
with this problem, modern software development methodologies introduce dedicated quality …

Investigating and recommending co-changed entities for JavaScript programs

Z Jiang, H Zhong, N Meng - Journal of Systems and Software, 2021 - Elsevier
JavaScript (JS) is one of the most popular programming languages due to its flexibility and
versatility, but maintaining JS code is tedious and error-prone. In our research, we …

Understanding evolutionary coupling by fine-grained co-change relationship analysis

D Zhou, Y Wu, L Xiao, Y Cai, X Peng… - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
Frequent co-changes to multiple files, ie, evolutionary coupling, can demonstrate active
relations among files, explicit or implicit. Although evolutionary coupling has been used to …

Automatic method change suggestion to complement multi-entity edits

Z Jiang, Y Wang, H Zhong, N Meng - Journal of Systems and Software, 2020 - Elsevier
When maintaining software, developers sometimes change multiple program entities (ie,
classes, methods, and fields) to fulfill one maintenance task. We call such complex changes …

Do bugs propagate? an empirical analysis of temporal correlations among software bugs

X Gu, YS Han, S Kim, H Zhang - 35th European Conference on …, 2021 - drops.dagstuhl.de
The occurrences of bugs are not isolated events, rather they may interact, affect each other,
and trigger other latent bugs. Identifying and understanding bug correlations could help …

Revealing code change propagation channels by evolution history mining

D Zhou, Y Wu, X Peng, J Zhang, Z Li - Journal of Systems and Software, 2024 - Elsevier
Abstract Changes on source code may propagate to distant code entities through various
kinds of relationships, which may form up change propagation channels. It is however …

Defect Comprehension Research: Present, Problem and Prospect

李晓卓, 贺也平, 马恒太 - Journal of Software, 2019 - jos.org.cn
缺陷理解是针对缺陷本身及衍生产物建立完整认知过程的研究. 由于调试的连贯性及完美缺陷
理解假设不合理性, 深入分析缺陷传播过程及缺陷间关系, 研究关键信息检测及理解信息表达 …

Cmsuggester: Method change suggestion to complement multi-entity edits

Y Wang, N Meng, H Zhong - Software Analysis, Testing, and Evolution: 8th …, 2018 - Springer
Developers spend significant time and effort in maintaining software. In a maintenance task,
developers sometimes have to simultaneously modify multiple program entities (ie, classes …

Inferring and applying def-use like configuration couplings in deployment descriptors

C Wen, Y Zhang, X He, N Meng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
When building enterprise applications on Java frameworks (eg, Spring), developers often
specify components and configure operations with a special kind of XML files named" …