• DocumentCode
    2706425
  • Title

    Data structure repair using goal-directed reasoning

  • Author

    Demsky, Brian ; Rinard, Martin

  • Author_Institution
    Comput. Sci. & Artificial Intelligence Lab, Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    176
  • Lastpage
    185
  • Abstract
    Data structure repair is a promising technique for enabling programs to execute successfully in the presence of otherwise fatal data structure corruption errors. Previous research in this field relied on the developer to write a specification to explicitly translate model repairs into concrete data structure repairs, raising the possibility of 1) incorrect translations causing the supposedly repaired concrete data structures to be inconsistent, and 2) repaired models with no corresponding concrete data structure representation. We present a new repair algorithm that uses goal-directed reasoning to automatically translate model repairs into concrete data structure repairs. This new repair algorithm eliminates the possibility of incorrect translations and repaired models with no corresponding representation as concrete data structures.
  • Keywords
    data structures; reasoning about programs; software fault tolerance; data structure repair; goal-directed reasoning; Artificial intelligence; Computer errors; Computer languages; Computer science; Concrete; Data structures; Debugging; Mechanical factors; Software engineering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553560
  • Filename
    1553560