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/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"
      }, 
      {
        "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/s12065-019-00318-2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1122464430", 
          "https://doi.org/10.1007/s12065-019-00318-2"
        ], 
        "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", 
      "method", 
      "use", 
      "execution results", 
      "executable statements", 
      "cases", 
      "clusters", 
      "fault localization techniques", 
      "localization techniques", 
      "examination", 
      "less code", 
      "code"
    ], 
    "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-05-10T10:31", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220509/entities/gbq_results/article/article_896.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.

136 TRIPLES      22 PREDICATES      62 URIs      51 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 N7a4a3e37f6a44178831e76958d8060b7
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 N393ceca6ebda4f3dac630ccfbafb8bfc
14 N8ade80276c7c46058a69aa7623b41a3c
15 sg:journal.1044675
16 schema:keywords approach
17 average
18 cases
19 clusters
20 code
21 coverage information
22 different faults
23 effective fault localization
24 examination
25 executable statements
26 execution results
27 experimental study
28 extension
29 fault localization
30 fault localization techniques
31 faults
32 information
33 less code
34 list
35 localization
36 localization techniques
37 method
38 multiple faults
39 program
40 rank list
41 results
42 statements
43 statistical methods
44 study
45 suspiciousness
46 technique
47 test cases
48 test-based approach
49 use
50 schema:name FTFL: A Fisher’s test-based approach for fault localization
51 schema:pagination 381-405
52 schema:productId N3481784fa926461a9c07b04d3481e744
53 Nbcd68976ccbb46ef8ac0153e28ba2ee1
54 schema:sameAs https://app.dimensions.ai/details/publication/pub.1138950897
55 https://doi.org/10.1007/s11334-021-00403-9
56 schema:sdDatePublished 2022-05-10T10:31
57 schema:sdLicense https://scigraph.springernature.com/explorer/license/
58 schema:sdPublisher N64448ab0c0de4f9daec50459e5eb08cf
59 schema:url https://doi.org/10.1007/s11334-021-00403-9
60 sgo:license sg:explorer/license/
61 sgo:sdDataset articles
62 rdf:type schema:ScholarlyArticle
63 N250453e43f3b46c886be0d78275e5824 rdf:first sg:person.010025710565.98
64 rdf:rest Nad6895bc3abe4904bc0728cc009242e8
65 N3481784fa926461a9c07b04d3481e744 schema:name doi
66 schema:value 10.1007/s11334-021-00403-9
67 rdf:type schema:PropertyValue
68 N393ceca6ebda4f3dac630ccfbafb8bfc schema:volumeNumber 17
69 rdf:type schema:PublicationVolume
70 N3a790470ec684fa18db8d0deed7b44d6 rdf:first sg:person.013227244171.82
71 rdf:rest rdf:nil
72 N64448ab0c0de4f9daec50459e5eb08cf schema:name Springer Nature - SN SciGraph project
73 rdf:type schema:Organization
74 N79ec4aa3680d4abd8bdb04fec394ade0 rdf:first N814867d9776a4fb6b4f398a16b45b677
75 rdf:rest N250453e43f3b46c886be0d78275e5824
76 N7a4a3e37f6a44178831e76958d8060b7 rdf:first sg:person.07576176017.09
77 rdf:rest N79ec4aa3680d4abd8bdb04fec394ade0
78 N814867d9776a4fb6b4f398a16b45b677 schema:affiliation grid-institutes:grid.429017.9
79 schema:familyName Kunal
80 schema:givenName Krishna
81 rdf:type schema:Person
82 N8ade80276c7c46058a69aa7623b41a3c schema:issueNumber 4
83 rdf:type schema:PublicationIssue
84 Nad6895bc3abe4904bc0728cc009242e8 rdf:first Nc377323a52e14561a30fcf10924bbd8e
85 rdf:rest N3a790470ec684fa18db8d0deed7b44d6
86 Nbcd68976ccbb46ef8ac0153e28ba2ee1 schema:name dimensions_id
87 schema:value pub.1138950897
88 rdf:type schema:PropertyValue
89 Nc377323a52e14561a30fcf10924bbd8e schema:affiliation grid-institutes:grid.429017.9
90 schema:familyName Shankar
91 schema:givenName Shubham
92 rdf:type schema:Person
93 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
94 schema:name Information and Computing Sciences
95 rdf:type schema:DefinedTerm
96 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
97 schema:name Computer Software
98 rdf:type schema:DefinedTerm
99 sg:journal.1044675 schema:issn 1614-5046
100 1614-5054
101 schema:name Innovations in Systems and Software Engineering
102 schema:publisher Springer Nature
103 rdf:type schema:Periodical
104 sg:person.010025710565.98 schema:affiliation grid-institutes:grid.429017.9
105 schema:familyName Srivastava
106 schema:givenName Saksham Sahai
107 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010025710565.98
108 rdf:type schema:Person
109 sg:person.013227244171.82 schema:affiliation grid-institutes:grid.429017.9
110 schema:familyName Mall
111 schema:givenName Rajib
112 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013227244171.82
113 rdf:type schema:Person
114 sg:person.07576176017.09 schema:affiliation grid-institutes:grid.429017.9
115 schema:familyName Dutta
116 schema:givenName Arpita
117 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07576176017.09
118 rdf:type schema:Person
119 sg:pub.10.1007/978-1-4899-2927-3 schema:sameAs https://app.dimensions.ai/details/publication/pub.1109705824
120 https://doi.org/10.1007/978-1-4899-2927-3
121 rdf:type schema:CreativeWork
122 sg:pub.10.1007/s12065-019-00318-2 schema:sameAs https://app.dimensions.ai/details/publication/pub.1122464430
123 https://doi.org/10.1007/s12065-019-00318-2
124 rdf:type schema:CreativeWork
125 sg:pub.10.1023/b:sqjo.0000039792.93414.a5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1003747400
126 https://doi.org/10.1023/b:sqjo.0000039792.93414.a5
127 rdf:type schema:CreativeWork
128 grid-institutes:grid.429017.9 schema:alternateName Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India
129 Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India
130 Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India
131 Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India
132 schema:name Department of CSE, IIT Kharagpur, Kharagpur, West Bengal, India
133 Department of Chemical Engineering, IIT Kharagpur, Kharagpur, West Bengal, India
134 Department of Mathematics, IIT Kharagpur, Kharagpur, West Bengal, India
135 Department of Physics, IIT Kharagpur, Kharagpur, West Bengal, India
136 rdf:type schema:Organization
 




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


...