• DocumentCode
    2662179
  • Title

    Validating Real-time Systems By History-checking TRIO Specifications

  • Author

    Felder, Miguel ; Morzenti, Angelo

  • Author_Institution
    Politecnico di Milano
  • fYear
    1992
  • fDate
    0-0 1992
  • Firstpage
    199
  • Lastpage
    211
  • Abstract
    We emphasize the importance of formal executable specifications in the development of real-time systems, as a means to assess the adequacy of the requirements before a costly development process takes place. TRIO is a first order temporal logic language for executable specification of real-time systems that deals with time in a quantitative way by providing a metric to indicate distance in time between events and length of time intervals. We surnmarise the language, its straightforward model-theoretic semantics, and a tableaux-based algorithm to decide satisfiability. Then we present an efficient algorithm to perform history-checking, i.e., to check tha a history of the system satisfies the specification. This algorithm can be used as a basis for an effective specification testing tool. The algorithm is described, a qualitative estimation of its complexity is provided, and the main functionalities of the tool are presented, together with sample test cases. Finally, we draw the conclusions and indicate directions of future research.
  • Keywords
    Computer applications; Distributed computing; Embedded computing; Formal specifications; History; Logic; Machinery; Real time systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1992. International Conference on
  • Conference_Location
    Melbourne, Australia
  • ISSN
    0270-5257
  • Print_ISBN
    0-89791-504-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1992.753500
  • Filename
    753500