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 条
  • [31] WTMaxMiner: Efficient Mining of Maximal Frequent Patterns Based on Weighted Directed Graph Traversals
    Geng, Runian
    Dong, Xiangjun
    Zhang, Ping
    Xu, Wenbo
    2008 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2008, : 649 - +
  • [32] A Directed Labeled Graph Frequent Pattern Mining Algorithm based on Minimum Code
    Li, Yuhua
    Lin, Quan
    Zhong, Gang
    Duan, Dongsheng
    Jin, Yanan
    Bi, Wei
    THIRD INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING (MUE 2009), 2009, : 353 - 359
  • [33] Multiple fault localization using constraint programming and pattern mining
    Aribi, Noureddine
    Maamar, Mehdi
    Lazaar, Nadjib
    Lebbah, Yahia
    Loudni, Samir
    2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, : 860 - 867
  • [34] Performance and characteristic analysis of maximal frequent pattern mining methods using additional factors
    Lee, Gangin
    Yun, Unil
    SOFT COMPUTING, 2018, 22 (13) : 4267 - 4273
  • [35] Mining maximal frequent subtrees with lists-based pattern-growth method
    Paik, Juryon
    Nam, Junghyun
    Hwang, Jaegak
    Kim, Ung Mo
    PROGRESS IN WWW RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2008, 4976 : 93 - +
  • [36] Performance and characteristic analysis of maximal frequent pattern mining methods using additional factors
    Gangin Lee
    Unil Yun
    Soft Computing, 2018, 22 : 4267 - 4273
  • [37] New replication strategy based on maximal frequent correlated pattern mining for data grids
    Slimani, Sarra
    Hamrouni, Tarek
    Ben Charrada, Faouzi
    2014 15TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2014), 2014, : 144 - 151
  • [38] Sliding window based weighted maximal frequent pattern mining over data streams
    Lee, Gangin
    Yun, Unil
    Ryu, Keun Ho
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (02) : 694 - 708
  • [39] Software fault localization via mining program dynamic execution graph
    Zhang, Kai
    Yang, Ke
    Zhou, Lianbo
    Ren, Jiadong
    Journal of Computational Information Systems, 2014, 10 (19): : 8563 - 8573
  • [40] Max-FTP:Mining maximal fault-tolerant frequent patterns from databases
    Bashir, Shariq
    Baig, A. Rauf
    DATA MANAGEMENT: DATA, DATA EVERYWHERE, PROCEEDINGS, 2007, 4587 : 235 - +