DocumentCode :
3410577
Title :
Detection of response time failures of real-time software
Author :
Pekilis, B.R. ; Seviora, R.E.
Author_Institution :
Bell Canada Software Reliability Lab., Waterloo Univ., Ont., Canada
fYear :
35735
fDate :
2-5 Nov1997
Firstpage :
38
Lastpage :
47
Abstract :
Classical software reliability research has tended to focus on behavioral type failures which typically manifest themselves as incorrect or missing outputs. In real time software, a correct output which is not produced within a specified response time interval may also constitute a failure. As a result, response time failures must also be taken into account when real time software reliability is assessed. The paper considers the case where the detection of response times failures is done by a separate unit which observes the inputs and outputs of the target software. Automatic detection of such failures is complicated by state dependencies which require the unit to track a target´s state as well as the elapsed times between specified stimulus and response pairs. A novel black box approach is described for detecting response time failures and quality of service degradations of session oriented, real time software. The behavior of the target software is assumed to be specified in a formalism based on the notion of communicating extended finite state machines. The response time failure detection unit implemented independently of the target software, interprets a formal model derived directly from the target´s requirement specifications. The model is used both to track the state of the target and to determine when to start and stop time interval timing measurements. Measurements of multiple response time intervals may occur simultaneously. The approach was evaluated on the call processing program of a small telephone exchange. Some results of the evaluation are presented and discussed
Keywords :
finite state machines; formal specification; real-time systems; software fault tolerance; software performance evaluation; software quality; utility programs; automatic detection; black box approach; call processing program; communicating extended finite state machines; correct output; formal model; multiple response time intervals; quality of service degradations; real time software reliability; requirement specifications; response time failure detection; response time failure detection unit; session oriented real time software; small telephone exchange; software reliability research; specified response time interval; target software; time interval timing measurements; Automata; Degradation; Delay; Quality of service; Software quality; Software reliability; Target tracking; Telephony; Time measurement; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 1997. Proceedings., The Eighth International Symposium on
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-8186-8120-9
Type :
conf
DOI :
10.1109/ISSRE.1997.630846
Filename :
630846
Link To Document :
بازگشت