DocumentCode :
2188851
Title :
An Interaction-Pattern-Based Approach to Prevent Performance Degradation of Fault Detection in Service Robot Software
Author :
Seo, Seung-Yeol ; Koo, Hyung-Min ; Ko, In-Young
Author_Institution :
Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
fYear :
2010
fDate :
Nov. 30 2010-Dec. 3 2010
Firstpage :
252
Lastpage :
259
Abstract :
In component-based robot software, it is crucial to monitor software faults and deal with them on time before they lead to critical failures. The main causes of software failures include limited resources, component-interoperation mismatches, and internal errors of components. Message-sniffing is one of the popular methods to monitor black-box components and handle these types of faults during runtime. However, this method normally causes some performance problems of the target software system because the fault monitoring and detection process consumes a significant amount of resources of the target system. There are three types of overheads that cause the performance degradation problems: frequent monitoring, transmission of a large amount of monitoring-data, and the processing time for fault analysis. In this paper, we propose an interaction-pattern-based approach to reduce the performance degradation caused by fault monitoring and detection in component-based service robot software. The core idea of this approach is to minimize the number of messages to monitor and analyze in detecting faults. Message exchanges are formalized as interaction patterns which are commonly observed in robot software. In addition, important messages that need to be monitored are identified in each of the interaction patterns. An automatic interaction pattern-identification method is also developed. To prove the effectiveness of our approach, we have conducted a performance simulation. We are also currently applying our approach to silver-care robot systems.
Keywords :
control engineering computing; fault diagnosis; message passing; object-oriented programming; open systems; service robots; software fault tolerance; system monitoring; automatic interaction pattern-identification method; black-box components; component-based robot software; component-interoperation mismatches; critical failures; detection process; fault analysis; fault detection; frequent monitoring; interaction patterns; interaction-pattern-based approach; internal errors; limited resources; message exchanges; message-sniffing; monitoring-data transmission; performance degradation problems; performance simulation; service robot software; silver-care robot systems; software failures; software fault monitoring; target software system; Degradation; Fault detection; Monitoring; Robots; Runtime; Software; Speech recognition; component interaction patterns; component-based software; fault detection; service robot software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2010 17th Asia Pacific
Conference_Location :
Sydney, NSW
ISSN :
1530-1362
Print_ISBN :
978-1-4244-8831-5
Electronic_ISBN :
1530-1362
Type :
conf
DOI :
10.1109/APSEC.2010.37
Filename :
5693201
Link To Document :
بازگشت