DocumentCode :
2303738
Title :
An Abstract Operational Framework for Dependence Models in Software Debugging
Author :
Peischl, Bernhard ; Wotawa, Franz
Author_Institution :
Competence Network Softnet Austria, Graz, Austria
fYear :
2011
fDate :
21-25 March 2011
Firstpage :
597
Lastpage :
606
Abstract :
In this article we introduce an abstract operational framework employing Aspect´s notion of abstract dependences. We exemplify that this framework allows one for motivating certain desirable model properties in an intuitive and straightforward way. Moreover, we propose an algorithm that allows for obtaining a static program slice from an abstract execution trace. This computation resembles computing a dynamic slice for a certain test case, but unlike to a dynamic slice, does not suffer from error masking since it covers all possible executions. We show how to employ abstract dependences to determine those variables upon which computation of the slice is most beneficial. Moreover, we show how to best use the obtained static slices to compute diagnoses, that is - fault candidates, in terms of hitting sets.
Keywords :
aspect-oriented programming; program debugging; program slicing; Aspect; abstract dependence; abstract execution trace; abstract operational framework; diagnosis computation; fault candidate; software debugging; static program slice; Arrays; Compounds; Computational modeling; Heuristic algorithms; Indexes; Semantics; Software; abstract semantics; debugging; dependence models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
Type :
conf
DOI :
10.1109/ICSTW.2011.62
Filename :
5954472
Link To Document :
بازگشت