Abstract
The entity evolution coupling analysis of software systems is helpful for analysis activities such as co-change candidate prediction, risk identification of software supply chain, code vulnerability traceability, defect prediction and architecture problem localization. The evolutionary coupling between two entities indicates that these entities tend to be changed together in the software revision history. Existing methods present a low accuracy to detect the frequent "having distance" co-change in the revision history. To address this problem, this paper proposes an evolutionary coupling analysis method based on the combination of Association Rules mining, Episode mining and Latent Semantic Indexing(Association Rule, MINEPI and LSI based Method, AR-MIM), which mines co-change relations of "having distance". The experiment verified the effectiveness of AR-MIM by compared with the four baseline methods on the dataset, collecting 58 Python projects, 242074 pieces of training data, and 330660 pieces of ground truth. The results show that the precision, recall, and F1 score of AR-MIM are better than those of existing methods in co-change candidate prediction.
| Translated title of the contribution | Evolutionary Coupling Analysis Method of Software Entity Based on Episode Mining |
|---|---|
| Original language | Chinese (Traditional) |
| Journal | Ruan Jian Xue Bao/Journal of Software |
| Volume | 34 |
| Issue number | 6 |
| DOIs | |
| State | Published - 2023 |
Fingerprint
Dive into the research topics of 'Evolutionary Coupling Analysis Method of Software Entity Based on Episode Mining'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver