FTFL: A Fisher’s test-based approach for fault localization View Full Text


Ontology type: schema:ScholarlyArticle     


Article Info

DATE

2021-06-17

AUTHORS

Arpita Dutta, Krishna Kunal, Saksham Sahai Srivastava, Shubham Shankar, Rajib Mall

ABSTRACT

For effective fault localization, we propose a modified Fisher’s test-based statistical method that makes use of test execution results as well as statement coverage information to determine the suspiciousness of each executable statement. Our technique returns a rank list of statements based on their suspiciousness of containing a fault. We also discuss an extension to our proposed approach for localizing programs with multiple faults. This involves partitioning the failed test cases into clusters such that they target different faults. Our experimental studies show that on an average, our proposed fault localization technique requires examination of 37.09% less code than existing techniques for localizing faults. More... »

PAGES

381-405

References to SciGraph publications

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/s11334-021-00403-9

DOI

http://dx.doi.org/10.1007/s11334-021-00403-9

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1138950897


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India", 
          "id": "http://www.grid.ac/institutes/grid.429017.9", 
          "name": [
            "Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Dutta", 
        "givenName": "Arpita", 
        "id": "sg:person.07576176017.09", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07576176017.09"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India", 
          "id": "http://www.grid.ac/institutes/grid.429017.9", 
          "name": [
            "Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Kunal", 
        "givenName": "Krishna", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India", 
          "id": "http://www.grid.ac/institutes/grid.429017.9", 
          "name": [
            "Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Srivastava", 
        "givenName": "Saksham Sahai", 
        "id": "sg:person.010025710565.98", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010025710565.98"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India", 
          "id": "http://www.grid.ac/institutes/grid.429017.9", 
          "name": [
            "Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Shankar", 
        "givenName": "Shubham", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India", 
          "id": "http://www.grid.ac/institutes/grid.429017.9", 
          "name": [
            "Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Mall", 
        "givenName": "Rajib", 
        "id": "sg:person.013227244171.82", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013227244171.82"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "sg:pub.10.1007/s12065-019-00318-2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1122464430", 
          "https://doi.org/10.1007/s12065-019-00318-2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1023/b:sqjo.0000039792.93414.a5", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1003747400", 
          "https://doi.org/10.1023/b:sqjo.0000039792.93414.a5"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4899-2927-3", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1109705824", 
          "https://doi.org/10.1007/978-1-4899-2927-3"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2021-06-17", 
    "datePublishedReg": "2021-06-17", 
    "description": "For effective fault localization, we propose a modified Fisher\u2019s test-based statistical method that makes use of test execution results as well as statement coverage information to determine the suspiciousness of each executable statement. Our technique returns a rank list of statements based on their suspiciousness of containing a fault. We also discuss an extension to our proposed approach for localizing programs with multiple faults. This involves partitioning the failed test cases into clusters such that they target different faults. Our experimental studies show that on an average, our proposed fault localization technique requires examination of 37.09% less code than existing techniques for localizing faults.", 
    "genre": "article", 
    "id": "sg:pub.10.1007/s11334-021-00403-9", 
    "inLanguage": "en", 
    "isAccessibleForFree": false, 
    "isPartOf": [
      {
        "id": "sg:journal.1044675", 
        "issn": [
          "1614-5046", 
          "1614-5054"
        ], 
        "name": "Innovations in Systems and Software Engineering", 
        "publisher": "Springer Nature", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "4", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "17"
      }
    ], 
    "keywords": [
      "statistical methods", 
      "results", 
      "coverage information", 
      "information", 
      "suspiciousness", 
      "statements", 
      "technique", 
      "rank list", 
      "list", 
      "faults", 
      "extension", 
      "approach", 
      "program", 
      "multiple faults", 
      "test cases", 
      "different faults", 
      "experimental study", 
      "study", 
      "average", 
      "test-based approach", 
      "effective fault localization", 
      "fault localization", 
      "localization", 
      "modified Fisher\u2019s test-based statistical method", 
      "Fisher\u2019s test-based statistical method", 
      "\u2019s test-based statistical method", 
      "method", 
      "use", 
      "test execution results", 
      "execution results", 
      "statement coverage information", 
      "executable statements", 
      "cases", 
      "clusters", 
      "fault localization techniques", 
      "localization techniques", 
      "examination", 
      "less code", 
      "code", 
      "Fisher\u2019s test-based approach"
    ], 
    "name": "FTFL: A Fisher\u2019s test-based approach for fault localization", 
    "pagination": "381-405", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1138950897"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/s11334-021-00403-9"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1007/s11334-021-00403-9", 
      "https://app.dimensions.ai/details/publication/pub.1138950897"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2022-01-01T19:00", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220101/entities/gbq_results/article/article_915.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "https://doi.org/10.1007/s11334-021-00403-9"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/s11334-021-00403-9'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/s11334-021-00403-9'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/s11334-021-00403-9'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/s11334-021-00403-9'


 

This table displays all metadata directly associated to this object as RDF triples.

142 TRIPLES      22 PREDICATES      68 URIs      57 LITERALS      6 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/s11334-021-00403-9 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 schema:author Ne9f4078abadc499e9f0388c0e66c7d50
4 schema:citation sg:pub.10.1007/978-1-4899-2927-3
5 sg:pub.10.1007/s12065-019-00318-2
6 sg:pub.10.1023/b:sqjo.0000039792.93414.a5
7 schema:datePublished 2021-06-17
8 schema:datePublishedReg 2021-06-17
9 schema:description For effective fault localization, we propose a modified Fisher’s test-based statistical method that makes use of test execution results as well as statement coverage information to determine the suspiciousness of each executable statement. Our technique returns a rank list of statements based on their suspiciousness of containing a fault. We also discuss an extension to our proposed approach for localizing programs with multiple faults. This involves partitioning the failed test cases into clusters such that they target different faults. Our experimental studies show that on an average, our proposed fault localization technique requires examination of 37.09% less code than existing techniques for localizing faults.
10 schema:genre article
11 schema:inLanguage en
12 schema:isAccessibleForFree false
13 schema:isPartOf N5a2f449990864035a30fdb7f0f1fdbf5
14 Ne28415b3f52c46dbaced383545075fcb
15 sg:journal.1044675
16 schema:keywords Fisher’s test-based approach
17 Fisher’s test-based statistical method
18 approach
19 average
20 cases
21 clusters
22 code
23 coverage information
24 different faults
25 effective fault localization
26 examination
27 executable statements
28 execution results
29 experimental study
30 extension
31 fault localization
32 fault localization techniques
33 faults
34 information
35 less code
36 list
37 localization
38 localization techniques
39 method
40 modified Fisher’s test-based statistical method
41 multiple faults
42 program
43 rank list
44 results
45 statement coverage information
46 statements
47 statistical methods
48 study
49 suspiciousness
50 technique
51 test cases
52 test execution results
53 test-based approach
54 use
55 ’s test-based statistical method
56 schema:name FTFL: A Fisher’s test-based approach for fault localization
57 schema:pagination 381-405
58 schema:productId N14f51c8c26454b6e92502c5ddf37e5e7
59 N1e58c1ec41ec4efc852348e2d5fe46f9
60 schema:sameAs https://app.dimensions.ai/details/publication/pub.1138950897
61 https://doi.org/10.1007/s11334-021-00403-9
62 schema:sdDatePublished 2022-01-01T19:00
63 schema:sdLicense https://scigraph.springernature.com/explorer/license/
64 schema:sdPublisher N49c0ccc2d5cc4febaa49b908c6b53a33
65 schema:url https://doi.org/10.1007/s11334-021-00403-9
66 sgo:license sg:explorer/license/
67 sgo:sdDataset articles
68 rdf:type schema:ScholarlyArticle
69 N14f51c8c26454b6e92502c5ddf37e5e7 schema:name doi
70 schema:value 10.1007/s11334-021-00403-9
71 rdf:type schema:PropertyValue
72 N1e58c1ec41ec4efc852348e2d5fe46f9 schema:name dimensions_id
73 schema:value pub.1138950897
74 rdf:type schema:PropertyValue
75 N2e23879aa9634a15aacd6c02fb2d5247 rdf:first sg:person.010025710565.98
76 rdf:rest Nfa26851d34e149d8b3f28113a636ce9d
77 N49c0ccc2d5cc4febaa49b908c6b53a33 schema:name Springer Nature - SN SciGraph project
78 rdf:type schema:Organization
79 N5a2f449990864035a30fdb7f0f1fdbf5 schema:issueNumber 4
80 rdf:type schema:PublicationIssue
81 N782af94847f2427f9216a9f9ad042080 rdf:first Nbe91ace1635c46b79c70d8889d56f862
82 rdf:rest N2e23879aa9634a15aacd6c02fb2d5247
83 N85272ba5bcde40c1adac7b8f83159326 schema:affiliation grid-institutes:grid.429017.9
84 schema:familyName Shankar
85 schema:givenName Shubham
86 rdf:type schema:Person
87 N8971fb5c8d1a4de4b8af8859686eee3c rdf:first sg:person.013227244171.82
88 rdf:rest rdf:nil
89 Nbe91ace1635c46b79c70d8889d56f862 schema:affiliation grid-institutes:grid.429017.9
90 schema:familyName Kunal
91 schema:givenName Krishna
92 rdf:type schema:Person
93 Ne28415b3f52c46dbaced383545075fcb schema:volumeNumber 17
94 rdf:type schema:PublicationVolume
95 Ne9f4078abadc499e9f0388c0e66c7d50 rdf:first sg:person.07576176017.09
96 rdf:rest N782af94847f2427f9216a9f9ad042080
97 Nfa26851d34e149d8b3f28113a636ce9d rdf:first N85272ba5bcde40c1adac7b8f83159326
98 rdf:rest N8971fb5c8d1a4de4b8af8859686eee3c
99 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
100 schema:name Information and Computing Sciences
101 rdf:type schema:DefinedTerm
102 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
103 schema:name Computer Software
104 rdf:type schema:DefinedTerm
105 sg:journal.1044675 schema:issn 1614-5046
106 1614-5054
107 schema:name Innovations in Systems and Software Engineering
108 schema:publisher Springer Nature
109 rdf:type schema:Periodical
110 sg:person.010025710565.98 schema:affiliation grid-institutes:grid.429017.9
111 schema:familyName Srivastava
112 schema:givenName Saksham Sahai
113 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010025710565.98
114 rdf:type schema:Person
115 sg:person.013227244171.82 schema:affiliation grid-institutes:grid.429017.9
116 schema:familyName Mall
117 schema:givenName Rajib
118 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013227244171.82
119 rdf:type schema:Person
120 sg:person.07576176017.09 schema:affiliation grid-institutes:grid.429017.9
121 schema:familyName Dutta
122 schema:givenName Arpita
123 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07576176017.09
124 rdf:type schema:Person
125 sg:pub.10.1007/978-1-4899-2927-3 schema:sameAs https://app.dimensions.ai/details/publication/pub.1109705824
126 https://doi.org/10.1007/978-1-4899-2927-3
127 rdf:type schema:CreativeWork
128 sg:pub.10.1007/s12065-019-00318-2 schema:sameAs https://app.dimensions.ai/details/publication/pub.1122464430
129 https://doi.org/10.1007/s12065-019-00318-2
130 rdf:type schema:CreativeWork
131 sg:pub.10.1023/b:sqjo.0000039792.93414.a5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1003747400
132 https://doi.org/10.1023/b:sqjo.0000039792.93414.a5
133 rdf:type schema:CreativeWork
134 grid-institutes:grid.429017.9 schema:alternateName Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India
135 Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India
136 Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India
137 Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India
138 schema:name Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India
139 Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India
140 Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India
141 Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India
142 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...