跳到主要导航 跳到搜索 跳到主要内容

结合情节挖掘的软件实体演化耦合分析方法

  • Xi'an Jiaotong University

科研成果: 期刊稿件文章同行评审

1 引用 (Scopus)

摘要

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

学术指纹

探究 '结合情节挖掘的软件实体演化耦合分析方法' 的科研主题。它们共同构成独一无二的学术指纹。

引用此