DocumentCode
556804
Title
Debugging and test case generation using constraints and mutations
Author
Wotawa, Franz ; Nica, Simona ; Nica, Mihai
Author_Institution
Institute for Software Technology, Technische Universität Graz, Inffeldgasse 16b/2, 8010, Austria
fYear
2011
fDate
7-8 July 2011
Firstpage
95
Lastpage
100
Abstract
The automation of debugging, i.e., fault localization, is an old but still open challenge in computer science. There are a number of at least partial solutions reported in literature. Some of them rely on basic concepts of AI like model-based debugging or debugging based on constraints. In this paper we focus on constraint-based debugging, provide a detailed formal introduction of the basic ideas and concepts, and finally state the automated debugging challenge as a constraint satisfaction problem. Although the proposed solution is general, the approach is more applicable to restricted programs like the one used in control. Furthermore, we introduce an extension of previous work that is based on program mutations and distinguishing test cases and discuss empirical results indicating the applicability of the approach. With the introduced extensions we obtain reductions in the number of diagnosis candidates of more than 50 %.
Keywords
Benchmark testing; Complexity theory; Debugging; Equations; Filtering; Input variables; Reactive power; automated debugging; constraints; model-based reasoning;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Solutions in Embedded Systems (WISES), 2011 Proceedings of the Ninth Workshop on
Conference_Location
Regensburg, Germany
Print_ISBN
978-1-4577-1550-1
Type
conf
Filename
6086027
Link To Document