DocumentCode :
2494775
Title :
Improving the efficiency of supervision by software through state aggregation
Author :
Savor, T. ; Seviora, R.E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fYear :
1995
fDate :
15-17 May 1995
Firstpage :
202
Lastpage :
211
Abstract :
Software supervision is an approach to the real time detection of failures. A software supervisor is a unit which monitors both the inputs and outputs of a real time system and reports discrepancies between observed and expected behaviors. The major difficulty with software supervision is the running time complexity of the supervisor. A significant source of running time complexity was determined to be the total number of signals at the inputs queues of specification processes for which no ordering information is known. This paper describes an approach to reduce the running time complexity of a software supervisor. The approach makes use of a transformed specification in which several state transitions are grouped into a single transition or aggregate state. This effectively reduces the number of signals at the input queues of processes. The case where the system under supervision is specified in the ITU Specification and Description Language (SDL) is considered. An algorithm to translate SDL processes into aggregate state representations is described. Use of the algorithm is exemplified with the aid of an SDL specification of a small private branch telephone exchange
Keywords :
computational complexity; computerised monitoring; fault diagnosis; formal specification; private telephone exchanges; real-time systems; telecommunication computing; telecommunication control; ITU Specification and Description Language; SDL processes; inputs queues; real time failure detection; real time system monitoring; running time complexity; small private branch telephone exchange; software supervision; software supervisor; specification processes; state aggregation; state transitions; supervisory software; telecom switching software; Aggregates; Computer displays; Laboratories; Real time systems; Signal processing; Software algorithms; Software libraries; Software reliability; Telecommunication switching; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Technology and Applications Symposium, 1995. Proceedings
Conference_Location :
Chicago, IL
ISSN :
1080-1812
Print_ISBN :
0-8186-6980-2
Type :
conf
DOI :
10.1109/RTTAS.1995.516217
Filename :
516217
Link To Document :
بازگشت