New trends in development of databases and expert systems seems to underline the role of graphical specification tools, visual information modeling and formal verification procedures. This paper incorporates these new ideas and, moreover, tries to present putting them in engineering practice. The main goal is to move the design procedure to a more abstract, logical level, where knowledge specification is based on use of abstract rule representation, called eXtended Tabular Trees. The main idea behind XTT is to build a hierarchy of ObjectAttribute-Value Tables (OAV table). The basic component for knowledge specification is an OAV table. It is analogous to a relational database table; however, it contains conditional part and decision columns. Moreover, the attribute values can be non-atomic ones. Each row provides specification of a single rule. The OAV tables can be connected with one another through appropriate links specifying the control flow in the system. The design specification is automatically translated into Prolog code, so the designer can focus on logical specification of safety and reliability. On the other hand, formal aspects such as completeness, determinism, etc. are automatically verified on-line during the design, so that it verifiable characteristics are preserved. From practical point of view, the design process is performed with a intelligent tool named Mirella.
[1]
Grzegorz J. Nalepa,et al.
Designing Reliable Web Security Systems Using Rule-Based Systems Approach
,
2003,
AWIC.
[2]
Antoni Ligeza.
Intelligent Data and Knowledge Analysis and Verification: Towards a Taxonomy of Some Specific Problems
,
1999,
EUROVAV.
[3]
Antoni Ligęza,et al.
Towards Design of Complete Rule-Based Control Systems
,
1996
.
[4]
Antoni Ligeza,et al.
The expressive power and scope of potential applications combined with modularity make
,
2001
.
[5]
Frank van Harmelen,et al.
Applying rule-base anomalies to KADS inference structures
,
1997,
Decis. Support Syst..
[6]
Frans Coenen,et al.
Validation and verification of knowledge based systems : theory, tools and practice
,
1999
.
[7]
A. Ligeza,et al.
Logical Support for Design of Rule-Based Systems . Reliability and Quality Issues
,
2007
.
[8]
Ed P. Andert,et al.
Integrated Knowledge-Based System Design and Validation for Solving Problems in Uncertain Environments
,
1992,
Int. J. Man Mach. Stud..
[9]
Igor Wojnicki,et al.
Tab-Trees: A CASE Tool for the Design of Extended Tabular Systems
,
2001,
DEXA.