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
Link To Document