• 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