{"title":"Fast static analysis of real-time rule-based systems to verify their fixed point convergence","authors":"A. Cheng, C.-K. Wang","doi":"10.1109/CMPASS.1990.175401","DOIUrl":null,"url":null,"abstract":"A class of real-time rule-based decision systems in which decisions are computed by an equational rule-based (EQL) program is described. The timing analysis of interest is to verify that a real-time EQL program converges to stable values in bounded time at each invocation. Techniques for determining whether an EQL rule-based program is guaranteed to converge to stable values in bounded time are presented. An approach that is based on static analysis of the rules of the EQL program and that does not require generating a reachability graph is discussed. The approach is utilized to perform a pre-run-time analysis on two real expert system programs, the Integrated Status Assessment Expert System (ISA) and the Fuel Cell Monitoring Expert System (FCE), to verify whether the variables in these programs will always converge to stable values in bounded time at each invocation.<<ETX>>","PeriodicalId":122768,"journal":{"name":"Fifth Annual Conference on Computer Assurance, Systems Integrity, Software Safety and Process Security.","volume":"100 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fifth Annual Conference on Computer Assurance, Systems Integrity, Software Safety and Process Security.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPASS.1990.175401","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19
Abstract
A class of real-time rule-based decision systems in which decisions are computed by an equational rule-based (EQL) program is described. The timing analysis of interest is to verify that a real-time EQL program converges to stable values in bounded time at each invocation. Techniques for determining whether an EQL rule-based program is guaranteed to converge to stable values in bounded time are presented. An approach that is based on static analysis of the rules of the EQL program and that does not require generating a reachability graph is discussed. The approach is utilized to perform a pre-run-time analysis on two real expert system programs, the Integrated Status Assessment Expert System (ISA) and the Fuel Cell Monitoring Expert System (FCE), to verify whether the variables in these programs will always converge to stable values in bounded time at each invocation.<>