摘要
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.
| 投稿的翻译标题 | Evolutionary Coupling Analysis Method of Software Entity Based on Episode Mining |
|---|---|
| 源语言 | 繁体中文 |
| 期刊 | Ruan Jian Xue Bao/Journal of Software |
| 卷 | 34 |
| 期 | 6 |
| DOI | |
| 出版状态 | 已出版 - 2023 |
关键词
- Association Rule Mining
- LSI
- commit history
- episode mining
- evolutionary coupling
学术指纹
探究 '结合情节挖掘的软件实体演化耦合分析方法' 的科研主题。它们共同构成独一无二的学术指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver