Development of software testing and analysis tools : Part A
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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2009
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/15977 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-15977 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-159772023-07-07T17:25:30Z Development of software testing and analysis tools : Part A Ng, Qing Xiang. Tan Hee Beng Kuan School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems 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 conditions that fulfill the patterns mentioned above. This tool kit can give future developers a head start in their project to automate infeasible path detection and flagging. Bachelor of Engineering 2009-05-19T08:51:58Z 2009-05-19T08:51:58Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/15977 en Nanyang Technological University 102 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Ng, Qing Xiang. Development of software testing and analysis tools : Part A |
description |
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 conditions that fulfill the patterns mentioned above. This tool kit can give future developers a head start in their project to automate infeasible path detection and flagging. |
author2 |
Tan Hee Beng Kuan |
author_facet |
Tan Hee Beng Kuan Ng, Qing Xiang. |
format |
Final Year Project |
author |
Ng, Qing Xiang. |
author_sort |
Ng, Qing Xiang. |
title |
Development of software testing and analysis tools : Part A |
title_short |
Development of software testing and analysis tools : Part A |
title_full |
Development of software testing and analysis tools : Part A |
title_fullStr |
Development of software testing and analysis tools : Part A |
title_full_unstemmed |
Development of software testing and analysis tools : Part A |
title_sort |
development of software testing and analysis tools : part a |
publishDate |
2009 |
url |
http://hdl.handle.net/10356/15977 |
_version_ |
1772828944473522176 |