• DocumentCode
    3289750
  • Title

    A review of automated debugging systems: knowledge, strategies and techniques

  • Author

    Decasse, M. ; Emde, Anna-Maria

  • Author_Institution
    ECRC, Munich, West Germany
  • fYear
    1988
  • fDate
    11-15 Apr 1988
  • Firstpage
    162
  • Lastpage
    171
  • Abstract
    The authors propose a classification of debugging knowledge, and a description of the corresponding knowledge representation in the systems. Then they propose a classification of global debugging strategies used in the systems, and a description of the corresponding techniques. They assess the identified strategies from a real-world program development point of view. The knowledge types identified are: (1) knowledge of the intended program; (2) knowledge of the actual program; (3) understanding of the programming language; (4) general programming expertise; (5) knowledge of the application domain; (6) knowledge of bugs; and (7) knowledge of debugging methods. The strategies identified are: (1) filtering; (2) checking computational equivalence of intended program and actual one; (3) checking the well-formedness of actual program; and (4) recognizing stereotyped errors
  • Keywords
    knowledge engineering; program debugging; actual program; application domain; automated debugging systems; computational equivalence; debugging methods; filtering; intended program; knowledge; knowledge representation; programming expertise; programming language; real-world program development; software engineering; stereotyped errors; well-formedness; Computer bugs; Computer languages; Debugging; Error correction; Filtering; Knowledge representation; Programming profession; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1988., Proceedings of the 10th International Conference on
  • Print_ISBN
    0-89791-258-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1988.93698
  • Filename
    93698