• DocumentCode
    3128214
  • Title

    Tool Support for Fault Localization Using Architectural Models

  • Author

    Soria, Alvaro ; Diaz-Pace, J. Andres ; Campo, Marcelo R.

  • Author_Institution
    ISISTAN Res. Inst., UNICEN Univ.
  • fYear
    2009
  • fDate
    24-27 March 2009
  • Firstpage
    59
  • Lastpage
    68
  • Abstract
    Locating software faults is a problematic activity in many systems. Existing tool approaches usually work close to the system implementation, requiring the developer to perform tedious code analyses in which the amount of information she must manage is usually overwhelming. This problem calls for approaches able to work at higher abstraction levels than code. In this context, we present a tool approach, called FLABot, to assist fault-localization tasks. A novelty of FLABot is that it reasons about faults using software architecture information. Based on Use-case-maps and system logs, FLABot performs a heuristic search for possible faulty functions in the architecture, and then maps these functions to code sections. This allows the developer to quickly navigate large systems and spot code regions that may contain faults, which can be further debugged using conventional techniques. Our preliminary experiments have shown that FLABot is practical and reduces the efforts for discovering faults.
  • Keywords
    software architecture; software maintenance; architectural models; fault-localization tasks; heuristic search; software architecture information; software faults; spot code regions; system logs; use-case-maps; Application software; Computer errors; Debugging; Information analysis; Navigation; Performance analysis; Software architecture; Software engineering; Software maintenance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
  • Conference_Location
    Kaiserslautern
  • ISSN
    1534-5351
  • Print_ISBN
    978-0-7695-3589-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2009.42
  • Filename
    4812739