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