title: A study of PROforma, a development methodology for clinical procedures.
abstract: Knowledge engineering has shown that besides the general methodologies from software engineering it is useful to develop special purpose methodologies for knowledge based systems (KBS). PROforma is a newly developed methodology for a specific type of knowledge based systems. PROforma is intended for decision support systems and in particular for clinical procedures in the medical domain. This paper reports on an evaluation study of PROforma, and on the trade-off that is involved between general purpose and special purpose development methods in Knowledge Engineering and Medical AI. Our method for evaluating PROforma is based on re-engineering a realistic system in two methodologies: the new and special purpose KBS methodology PROforma and the widely accepted, and more general KBS methodology CommonKADS. The four most important results from our study are as follows. Firstly, PROforma has some strong points which are also strong related to requirements of medical reasoning. Secondly, PROforma has some weak points, but none of them are in any way related to the special purpose nature of PROforma. Thirdly, a more general method like CommonKADS works better in the analysis phase than the more special purpose method PROforma. Finally, to support a complementary use of the methodologies, we propose a mapping between their respective languages.
authors.affiliation: Department of Computer Science and Mathematics, Vrije Universiteit Amsterdam, Boelelaan 1081a, 1081HV, Amsterdam, The Netherlands. A.M.Vollebregt@research.kpn.com
authors.forename: A
authors.initials: A
authors.lastname: Vollebregt
authors.forename: A
authors.initials: A
authors.lastname: ten Teije
authors.forename: F
authors.initials: F
authors.lastname: van Harmelen
authors.forename: J
authors.initials: J
authors.lastname: van der Lei
authors.forename: M
authors.initials: M
authors.lastname: Mosseveld
mesh_terms: D001185:Artificial Intelligence; D016208:Databases, Factual; D005194:Family Practice; D006801:Humans; D009426:Netherlands; D011381:Programming Languages; D013647:Task Performance and Analysis