Title :
A software engineering approach to the design of a medical expert system
Author :
Stamper, R. ; Todd, B.S. ; Macpherson, P.M.
Author_Institution :
Programming Res. Group, Oxford Univ., UK
Abstract :
Presents a case study of the use of formal specification techniques in the design of a knowledge-based system. The Z specification notation is used in the development of a medical flow chart program, beginning with a highly abstract notion of inference and proceeding by refinement toward a particular implementation for flow charts. Diagnostic inference is modelled by idempotent decreasing functions. The flow chart was found to be significantly more accurate than a statistical classifier (independence Bayes). Formal specification provides several benefits. Design decisions are made explicit and are documented concisely, and the results of making alternative choices can be explored within the same framework. The formal specification also suggests approaches that probably would not otherwise have been considered
Keywords :
flowcharting; formal specification; inference mechanisms; medical diagnostic computing; medical expert systems; Z specification notation; diagnostic inference; documentation; explicit design decisions; formal specification; idempotent decreasing functions; knowledge-based system; medical expert system; medical flow chart program; software engineering; statistical classifier; Diseases; Flowcharts; Formal specifications; History; Knowledge based systems; Medical diagnostic imaging; Medical expert systems; Performance evaluation; Software engineering; Testing;
Conference_Titel :
Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
Conference_Location :
Capri
Print_ISBN :
0-8186-2830-8
DOI :
10.1109/SEKE.1992.227970