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 :
بازگشت