Title :
Goal trees and fault trees for root cause analysis
Author_Institution :
Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
fDate :
Sept. 28 2008-Oct. 4 2008
Abstract :
Typical enterprise applications are built upon different platforms, operate in a heterogeneous, distributed environment, and utilize different technologies, such as middleware, databases and Web services. Diagnosing the root causes of problems in such systems is difficult in part due to the number of possible configuration and tuning parameters. Today a variety of tools are used to aid operators of enterprise applications identify root causes. For example, a user input validation tool detects and prevents Website intrusions or a log analysis tool identifies malfunctioning components. Searching for the root causes of such failures in a myriad of functional and non-functional requirements poses significant challenges-not only for users, but also for experienced operators when monitoring, auditing, and diagnosing systems. We propose the notion of a guide map-a set of goal trees and fault trees-to aid users in the process of choosing (supported by high level goal trees) and applying (supported by low level fault trees) suitable diagnostic tools. In this paper we discuss two case studies to illustrate how the guide map aids users to apply two home grown diagnostic tools.
Keywords :
fault trees; program diagnostics; program verification; Web services; Website intrusions; fault trees; goal trees; log analysis tool; middleware; root cause analysis; user input validation tool; Application software; Collaborative software; Computer science; Fault diagnosis; Fault trees; Intrusion detection; Middleware; Monitoring; Software systems; Software tools;
Conference_Titel :
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2613-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2008.4658098