Skip to main navigation Skip to search Skip to main content

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

Translated title of the contribution: Evolutionary Coupling Analysis Method of Software Entity Based on Episode Mining
  • Xi'an Jiaotong University

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

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 contributionEvolutionary Coupling Analysis Method of Software Entity Based on Episode Mining
Original languageChinese (Traditional)
JournalRuan Jian Xue Bao/Journal of Software
Volume34
Issue number6
DOIs
StatePublished - 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