• DocumentCode
    965254
  • Title

    Analysis of real-time rule-based systems with behavioral constraint assertions specified in Estella

  • Author

    Cheng, Albert Mo Kim ; Browne, James C. ; Mok, Aloysius K. ; Wang, Rwo-hsi

  • Author_Institution
    Dept. of Comput. Sci., Houston Univ., TX, USA
  • Volume
    19
  • Issue
    9
  • fYear
    1993
  • fDate
    9/1/1993 12:00:00 AM
  • Firstpage
    863
  • Lastpage
    885
  • Abstract
    Rule-based expert systems are increasingly used to monitor and control the operations of complex real-time systems which require intensive knowledge-decision processing and human expertise. These embedded AI systems must respond to events in the rapidly changing external environment so that the results of the expert system´s computation in each monitor-respond cycle are valid in safely operating the real-time system. Determining how fast an expert system can respond under all possible situations is a difficult problem. We have developed an efficient analysis methodology for a large class of rule-based EQL programs to determine whether a program in this class has bounded response time. In particular, we have identified several sets of primitive behavioral constraint assertions: an EQL program which satisfies all constraints in one of these sets of assertions is guaranteed to have bounded response time. Here, we enhance the applicability of our analysis technique by introducing a facility with which the rule-based programmer can specify application-specific knowledge that is too difficult to be mechanically detected in the new language Estella in order to determine the performance of an even wider range of programs. We also describe efficient algorithms for implementing the analysis tools
  • Keywords
    constraint handling; expert systems; formal specification; knowledge representation; real-time systems; Estella; application-specific knowledge; behavioral constraint assertions; bounded response time; human expertise; knowledge-decision processing; monitor-respond cycle; real-time rule-based systems; rule-based expert systems; rule-based programmer; Artificial intelligence; Control systems; Delay; Embedded computing; Expert systems; Humans; Knowledge based systems; Monitoring; Performance analysis; Real time systems;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.241770
  • Filename
    241770