The grand scope of this project is to create a set of analysis tools to detect infeasible paths in compiled programs. This set of tools is based on an existing open source program slicing library named, T.J. Watson Libraries for Analysis (WALA). Infeasible paths are traditionally costly to detect. Recently, Ngo and Tan has proposed a method for the detection of infeasible paths [10] depicting 4 programming patterns that will lead to infeasible paths during testing. The patterns are: • Identical/Compliment-Decision Pattern • Mutually-Exclusive-Decision Pattern • Check-then-Do Pattern • Loop-by-Flag Pattern The scope of this project is to create a set of tools to facilitate detecting of such infeasible paths by detecting the conditi...
Software testing is a critical stage in the life cycle of software development. The testing process ...
This thesis describes the generation and use of program invariants to improve software reliability. ...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
Computer-based program offer unrivalled flexibility in terms of implementation and modification. Al...
Computer-based program offer unrivalled flexibility in terms of implementation and modification. Al...
The quality of automated software testing is severely hampered by the presence of infeasible paths. ...
In software structural testing, the analysis and detection of infeasible paths in the program is cri...
In software structural testing, the analysis and detection of infeasible paths in the program is cri...
peer reviewedDetection of infeasible paths is required in many areas including test coverage analysi...
Detection of infeasible paths is required in many areas including test coverage analysis, test case ...
Infeasible paths constitute a bottleneck for the complete automation of software testing, one of the...
Approaches and techniques for statically finding a multitude of issues in source code have been deve...
A piece of code in a computer program is infeasible if it cannot be part of any normally-terminating...
Software testing is a critical element of software quality assurance. One of the important tasks dur...
In this project we have built a prototype system that performs Feasible Path Analysis on Ada program...
Software testing is a critical stage in the life cycle of software development. The testing process ...
This thesis describes the generation and use of program invariants to improve software reliability. ...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
Computer-based program offer unrivalled flexibility in terms of implementation and modification. Al...
Computer-based program offer unrivalled flexibility in terms of implementation and modification. Al...
The quality of automated software testing is severely hampered by the presence of infeasible paths. ...
In software structural testing, the analysis and detection of infeasible paths in the program is cri...
In software structural testing, the analysis and detection of infeasible paths in the program is cri...
peer reviewedDetection of infeasible paths is required in many areas including test coverage analysi...
Detection of infeasible paths is required in many areas including test coverage analysis, test case ...
Infeasible paths constitute a bottleneck for the complete automation of software testing, one of the...
Approaches and techniques for statically finding a multitude of issues in source code have been deve...
A piece of code in a computer program is infeasible if it cannot be part of any normally-terminating...
Software testing is a critical element of software quality assurance. One of the important tasks dur...
In this project we have built a prototype system that performs Feasible Path Analysis on Ada program...
Software testing is a critical stage in the life cycle of software development. The testing process ...
This thesis describes the generation and use of program invariants to improve software reliability. ...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...