Rule-based systems formalized within a software architectural style

作者:

Highlights:

摘要

This article considers the utilization of architectural styles in the formal design of knowledge-based systems. The formal model of a style is an approach to systems modeling that allows software developers to understand and prove properties about the system design in terms of its components, connectors, configurations, and constraints. This allows commonality of design to be easily understood and captured, leading to a better understanding of the role that an architectural abstraction would have in another complex system, embedded context, or system integration. In this article, a formal rule-based architectural style is presented in detail using the Z notation. The benefits of depicting the rule-based system as an architectural style include reusability, understandability, and the allowance for formal software analysis and integration techniques. The ability to define the rule-based architectural style in this way, illustrates the power, clarity, and flexibility of this specification form over traditional formal specification approaches. In addition, it extends current verification approaches for knowledge-based systems beyond the knowledge base only.

论文关键词:Rule-based system,Knowledge-based system,Software architecture,Formal methods

论文评审过程:Received 24 September 1998, Revised 5 January 1999, Accepted 5 January 1999, Available online 20 May 1999.

论文官网地址:https://doi.org/10.1016/S0950-7051(99)00004-0