Please use this identifier to cite or link to this item:
Title: Refinement Techniques in Mining Software Behavior
Keywords: software engineering, data mining, automated debugging, specification mining, program analysis, empirical evaluation
Issue Date: 26-Sep-2014
Source: ZUO ZHIQIANG (2014-09-26). Refinement Techniques in Mining Software Behavior. ScholarBank@NUS Repository.
Abstract: Mining software behavior has been well studied to assist in numerous software engineering tasks for the past two decades. Two research topics which received much attention are specification mining and statistical debugging. Among the execution traces analyzed by both studies, there exist a significant number of useless elements. To enhance the efficiency and effectiveness of software behavior mining, refinement techniques are required to remove unwanted elements from raw execution traces. This dissertation presents a specific systematic refinement technique for each of the above two studies. For specification mining, we propose a semantics-directed specification mining framework which filters out the semantically irrelevant events from execution traces before mining and thus discover semantically significant specifications. For statistical debugging, we devise a novel hierarchical instrumentation (HI) technique to refine the execution traces. Based on HI, we safely and effectively prune away unnecessary instrumentation, and thus greatly reduce the overhead of statistical debugging.
Appears in Collections:Ph.D Theses (Open)

Show full item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
ZUOZQ.pdf1.75 MBAdobe PDF



Page view(s)

checked on Mar 9, 2018


checked on Mar 9, 2018

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.