Assessing the Effectiveness of Coverage-Based Fault Localizations Using Mutants

被引:2
|
作者
Xue, Xiaozhen [1 ]
Siami-Namini, Sima [2 ]
Namin, Akbar Siami [1 ]
机构
[1] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
[2] Texas Tech Univ, Dept Appl Econ, Lubbock, TX 79409 USA
关键词
Fault localization; object-oriented programs; debugging; mutants; MUTATION;
D O I
10.1142/S0218194018500316
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Empirical studies show that coverage-based fault localizations are very effective in testing and debugging software applications. It is also a commonly held belief that no software testing techniques would perform best for all programs with various data structures and complexity. An important research question posed in this paper is whether the type and complexity of faults in a given program has any influence on the performance of these fault localization techniques. This paper investigates the performance of coverage-based fault localizations for different types of faults. We explore and compare the accuracy of these techniques for two large groups of faults often observed in object-oriented programs. First, we explore different types of traditional method-level faults grouped into six categories including those related to arithmetic, relational, conditional, logical, assignment, and shift. We then focus on class-level faults related to object-oriented features and group them into four categories including inheritance, overriding, Java specic features, and common programming mistakes. The results show that coverage-based fault localizations are less effective for class-level faults associated with object-oriented features of programs. We therefore advocate the needs for designing more effective fault localizations for debugging object-oriented and class-level defects.
引用
收藏
页码:1091 / 1119
页数:29
相关论文
共 50 条
  • [21] Discovering Gene Regulatory Elements Using Coverage-Based Heuristics
    Al-Ouran, Rami
    Schmidt, Robert
    Naik, Ashwini
    Jones, Jeffrey
    Drews, Frank
    Juedes, David
    Elnitski, Laura
    Welch, Lonnie
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2018, 15 (04) : 1290 - 1300
  • [22] Enabling Coverage-Based Verification in Chisel
    Dobis, Andrew
    Damsgaard, Hans Jakob
    Tolotto, Enrico
    Hesse, Kasper
    Petersen, Tjark
    Schoeberl, Martin
    2022 IEEE EUROPEAN TEST SYMPOSIUM (ETS 2022), 2022,
  • [23] A survey of coverage-based testing tools
    Yang, Qian
    Li, J. Jenny
    Weiss, David M.
    Computer Journal, 2009, 52 (05): : 589 - 597
  • [24] On the Reliability of Coverage-Based Fuzzer Benchmarking
    Boehme, Marcel
    Szekeres, Laszlo
    Metzman, Jonathan
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1621 - 1633
  • [25] How detrimental is coincidental correctness to coverage-based fault detection and localization? An empirical study
    Abou Assi, Rawad
    Masri, Wes
    Trad, Chadi
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (05):
  • [26] Incorporating fault-proneness estimations into coverage-based test case prioritization methods
    Mandieh, Mostafa
    Mirian-Hosseinabadi, Seyed-Hassan
    Etemadi, Khashayar
    Nosrati, Ali
    Jalali, Sajad
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 121
  • [27] A Survey of Coverage-Based Testing Tools
    Yang, Qian
    Li, J. Jenny
    Weiss, David M.
    COMPUTER JOURNAL, 2009, 52 (05): : 589 - 597
  • [28] Semantic Sensitive Coverage-based Fuzzing
    Li, Jun
    Zhang, Chao
    2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INFORMATION MANAGEMENT AND NETWORK SECURITY (CIMNS 2017), 2017, : 197 - 202
  • [29] Coverage-Based Summaries for RDF KBs
    Vassiliou, Giannis
    Troullinou, Georgia
    Papadakis, Nikos
    Stefanidis, Kostas
    Pitoura, Evangelia
    Kondylakis, Haridimos
    SEMANTIC WEB: ESWC 2021 SATELLITE EVENTS, 2021, 12739 : 98 - 102
  • [30] Coverage-based search result diversification
    Zheng, Wei
    Wang, Xuanhui
    Fang, Hui
    Cheng, Hong
    INFORMATION RETRIEVAL, 2012, 15 (05): : 433 - 457