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
Link To Document :
بازگشت