Hybrid based approaches for software fault localization and specification mining

Debugging programs and writing formal specifications are essential but expensive processes to maintain quality and reliability of software systems. Developers often have to debug and create specifications manually, which take a lot of their time and effort. Recently, several automated solutions have...

Full description

Saved in:
Bibliographic Details
Main Author: LE, Bui Tien Duy
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/etd_coll_all/19
https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1035&context=etd_coll_all
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.etd_coll_all-1035
record_format dspace
spelling sg-smu-ink.etd_coll_all-10352017-11-30T06:39:21Z Hybrid based approaches for software fault localization and specification mining LE, Bui Tien Duy Debugging programs and writing formal specifications are essential but expensive processes to maintain quality and reliability of software systems. Developers often have to debug and create specifications manually, which take a lot of their time and effort. Recently, several automated solutions have been proposed to help developers alleviate the cost of manual labor in the two processes. In particular, fault localization techniques help developer debug by accepting textual information in bug reports or program spectra (i.e., a record of which program elements are executed for each test case). Their output is a ranked list of program elements that are likely to be faulty. Developers then inspect the ranked list from beginning of the ranked list until root causes of the fault are found. On the other hand, many systems have no or lack of high quality formal specifications. To deal with the issue, researchers have proposed techniques to automatically infer specifications in a variety of formalism, such as nite state automation (FSA). The inferred specifications can be used for many manual software processes, including debugging. 2017-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/etd_coll_all/19 https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1035&context=etd_coll_all http://creativecommons.org/licenses/by-nc-nd/4.0/ Dissertations and Theses Collection eng Institutional Knowledge at Singapore Management University Fault Localization Specification Mining Software Engineering Fusion Fission Hybrid Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Fault Localization
Specification Mining
Software Engineering
Fusion
Fission
Hybrid
Software Engineering
spellingShingle Fault Localization
Specification Mining
Software Engineering
Fusion
Fission
Hybrid
Software Engineering
LE, Bui Tien Duy
Hybrid based approaches for software fault localization and specification mining
description Debugging programs and writing formal specifications are essential but expensive processes to maintain quality and reliability of software systems. Developers often have to debug and create specifications manually, which take a lot of their time and effort. Recently, several automated solutions have been proposed to help developers alleviate the cost of manual labor in the two processes. In particular, fault localization techniques help developer debug by accepting textual information in bug reports or program spectra (i.e., a record of which program elements are executed for each test case). Their output is a ranked list of program elements that are likely to be faulty. Developers then inspect the ranked list from beginning of the ranked list until root causes of the fault are found. On the other hand, many systems have no or lack of high quality formal specifications. To deal with the issue, researchers have proposed techniques to automatically infer specifications in a variety of formalism, such as nite state automation (FSA). The inferred specifications can be used for many manual software processes, including debugging.
format text
author LE, Bui Tien Duy
author_facet LE, Bui Tien Duy
author_sort LE, Bui Tien Duy
title Hybrid based approaches for software fault localization and specification mining
title_short Hybrid based approaches for software fault localization and specification mining
title_full Hybrid based approaches for software fault localization and specification mining
title_fullStr Hybrid based approaches for software fault localization and specification mining
title_full_unstemmed Hybrid based approaches for software fault localization and specification mining
title_sort hybrid based approaches for software fault localization and specification mining
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/etd_coll_all/19
https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1035&context=etd_coll_all
_version_ 1712300802174877696