DocumentCode
2207752
Title
Extending diagnosis to debug programs with exceptions
Author
Mayer, Wolfgang ; Stumptner, Markus
Author_Institution
Adv. Comput. Res. Centre, South Australia Univ., Adelaide, SA, Australia
fYear
2003
fDate
6-10 Oct. 2003
Firstpage
240
Lastpage
244
Abstract
Even with modern software development methodologies, the actual debugging of source code, i.e., location and identification of errors in the program when errant behavior is encountered during testing, remains a crucial part of software development. To apply model-based diagnosis techniques which have long been state of the art in hardware diagnosis, for automatic debugging a model of a given program must be automatically created from the source code. This work describes a model that reflects the sequential execution semantics of the Java language, including exceptions and unstructured control flow, thereby providing unprecedented scope in the application of model-based diagnosis to programs. Notably, this approach omits the strict view of a component representing one statement of earlier work and provides a more flexible mapping from code to model.
Keywords
Java; program debugging; program diagnostics; program testing; software engineering; Java language; automatic model debugging; error identification; error location; hardware diagnosis; model-based diagnosis; program debugging; program diagnosis; program testing; sequential execution; software development; source code; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240312
Filename
1240312
Link To Document