MFGP-MINER: MAXIMAL FREQUENT GRAPH PATTERN MINING FOR FAULT LOCALIZATION

被引:0
|
作者
Ren, Jiadong [1 ,2 ]
Wang, Huifang [1 ,2 ]
Ma, Yue [1 ,2 ]
He, Hongdou [1 ,2 ]
Dong, Jun [1 ,2 ]
机构
[1] Yanshan Univ, Coll Informat Sci & Engn, Qinhuangdao, Peoples R China
[2] Key Lab Comp Virtual Technol & Syst Integrat Hebe, 438 Hebei Ave, Qinhuangdao 066004, Peoples R China
基金
中国国家自然科学基金;
关键词
Software fault localization; Software execution graph; Maximal frequent graph pattern; Dynamic Bit Code;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the increased workload and difficulty in software maintenance, the researches in automatic debug and software fault localization are more significant to improve software quality. This paper presents a simple framework of software fault localization. Firstly, software execution sequences are collected on the granularity level of basic blocks during the software testing phase. These software execution sequences are mapped as directed software execution graphs. Next, Dynamic BitCode (DBC) data structure is constructed by scanning the graph database just once. In order to discover feature nodes with software faults, this paper proposes MFGP-Miner (maximal frequent graph pattern mining) algorithm to mine maximal frequent graph patterns based on Dynamic BitCode (DBC) data structure. Finally, taking account of the executions set and the executions complementary set, a measure based on Ochiai is designed to calculate the suspicious value of feature nodes. These feature nodes are ranked to help programmers to find faults in descending order according to the suspicious value. Siemens benchmark test suite is used in our experiments, and experimental results display that our approach is both efficient and effective for locating software faults.
引用
收藏
页码:847 / 857
页数:11
相关论文
共 50 条
  • [1] EFFICIENT SOFTWARE FAULT LOCALIZATION BY HIERARCHICAL INSTRUMENTATION AND MAXIMAL FREQUENT SUBGRAPH MINING
    Ren, Jiadong
    Wang, Huifang
    Ma, Yue
    Li, Yanling
    Dong, Jun
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2015, 11 (06): : 1897 - 1911
  • [2] Efficiently mining maximal frequent patterns: Fast-miner
    Dewsnip, MJ
    Mahoui, M
    DATA MINING AND KNOWLEDGE DISCOVERY: THEORY, TOOLS AND TECHNOLOGY III, 2001, 4384 : 157 - 162
  • [3] Mining maximal frequent itemsets with frequent pattern list
    Qian, Jin
    Ye, Feiyue
    FOURTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 1, PROCEEDINGS, 2007, : 628 - 632
  • [4] The Maximal Frequent Pattern Mining of DNA Sequence
    Bai, Shuang
    Bai, Si-Xue
    2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 23 - 26
  • [5] Fault Tolerant Frequent Pattern Mining
    Shohdy, Sameh
    Vishnu, Abhinav
    Agrawal, Gagan
    PROCEEDINGS OF 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2016, : 12 - 21
  • [6] Frequent pattern mining using bipartite graph
    Chai, Duck Jin
    Jin, Long
    Hwang, Buhyun
    Ryu, Keun Ho
    DEXA 2007: 18TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, : 182 - +
  • [7] MinMax: A new algorithm for maximal frequent pattern mining
    Wang, H
    Li, QH
    Jiang, SY
    Ma, CX
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VI, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2003, : 19 - 21
  • [8] Analysis of Recent Maximal Frequent Pattern Mining Approaches
    Lee, Gangin
    Yun, Unil
    ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2017, 421 : 873 - 877
  • [9] A graph-based algorithm for mining maximal frequent itemsets
    Liu, Bo
    Pan, Jiuhui
    FOURTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 3, PROCEEDINGS, 2007, : 263 - 267
  • [10] Isomorphic Graph Embedding for Progressive Maximal Frequent Subgraph Mining
    Thanh Toan Nguyen
    Thanh Tam Nguyen
    Thanh Hung Nguyen
    Yin, Hongzhi
    Thanh Thi Nguyen
    Jo, Jun
    Quoc Viet Hung Nguyen
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2024, 15 (01)