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...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Qing Xiang.
Other Authors: Tan Hee Beng Kuan
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