• 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