4. System development
Based on our novel approach, a testing and diagnosis system has been implemented using the C#.net programming language. The
structure of the system is depicted in Fig. 3.
In the expert system, KEISC, a weighting value interface is provided to allow teachers to elicit the relationships (Fig. 4).
Without loss of generality, we have selected one of the most popular expert system shells, the C language integrated production system
(CLIPS), as the target rule format.
After all of the experts determine the weightings for some specific application domains, KEISC integrates the
weightings elicited from individual experts. If there are some conflicts occurring after integration, KEISC will require all experts to check and