Back to Search
Start Over
Using Algebra Graph Representation to Detect Pairwise-Constraint Software Faults
- Source :
- IEEE Access, Vol 8, Pp 184550-184559 (2020)
- Publication Year :
- 2020
- Publisher :
- IEEE, 2020.
-
Abstract
- Automatic fault detection, localization, and repairing have always been a research hot spot. Because software faults can appear anywhere in a software, it is impossible to automatically repair all types of faults. One possible solution is to detect, localize, and fix a specific fault each time according to the fault signature pattern. Along this direction, we propose an approach that detects pairwise-constraint software faults using algebra graph representation. The approach takes a program and a pairwise-constraint as inputs and generates a fault report for programmers. It firstly generates a constraint control flow graph ( CFG ) that is labeled using pairwise constraint and then translates the constraint CFG as a path expression using algebra graph representation, which is an abstract path model for the program. Finally, it employs a detection algorithm to detect whether the program contains pairwise-constraint faults. We perform case studies to validate the effectiveness of our approach. The preliminary results show that the approach can detect pairwise-constraint software faults before software testing.
- Subjects :
- General Computer Science
Computer science
0211 other engineering and technologies
02 engineering and technology
Fault (power engineering)
Fault detection and isolation
Computer Science::Hardware Architecture
Software
0202 electrical engineering, electronic engineering, information engineering
General Materials Science
pairwise constraint
021103 operations research
business.industry
General Engineering
020207 software engineering
Path expression
Signature (logic)
Algebra
Constraint (information theory)
Graph (abstract data type)
Control flow graph
Pairwise comparison
lcsh:Electrical engineering. Electronics. Nuclear engineering
business
Fault detection
lcsh:TK1-9971
Subjects
Details
- Language :
- English
- ISSN :
- 21693536
- Volume :
- 8
- Database :
- OpenAIRE
- Journal :
- IEEE Access
- Accession number :
- edsair.doi.dedup.....ac2169ede3158208d7036bf3355c1a5f