{"title":"Real-time system validation by model checking in TRIO","authors":"M. Felder, A. Morzenti","doi":"10.1109/EMWRT.1991.144074","DOIUrl":null,"url":null,"abstract":"The authors discuss the importance of formal, executable specifications in supporting validation and early prototyping of real-time systems. TRIO is a first-order temporal logic language which allows the description of quantitative aspects of time like distance in time between events and length of time intervals. They summarise the language syntax and its model-theoretic semantics. Then they present two algorithms which, under suitable conditions, decide the satisfiability of TRIO formulas and perform model checking. A tool for testing TRIO specifications, based on an efficient implementation of the model-checking algorithm, is introduced, and its main features are described, together with sample testing sessions.<<ETX>>","PeriodicalId":215427,"journal":{"name":"Proceedings. EUROMICRO `91 Workshop on Real-Time Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. EUROMICRO `91 Workshop on Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMWRT.1991.144074","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The authors discuss the importance of formal, executable specifications in supporting validation and early prototyping of real-time systems. TRIO is a first-order temporal logic language which allows the description of quantitative aspects of time like distance in time between events and length of time intervals. They summarise the language syntax and its model-theoretic semantics. Then they present two algorithms which, under suitable conditions, decide the satisfiability of TRIO formulas and perform model checking. A tool for testing TRIO specifications, based on an efficient implementation of the model-checking algorithm, is introduced, and its main features are described, together with sample testing sessions.<>