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 :
بازگشت