USING REFLECTION TECHNIQUES FOR FLEXIBLE PROBLEM-SOLVING (WITH EXAMPLES FROM DIAGNOSIS)

Citation
A. Tenteije et F. Vanharmelen, USING REFLECTION TECHNIQUES FOR FLEXIBLE PROBLEM-SOLVING (WITH EXAMPLES FROM DIAGNOSIS), Future generations computer systems, 12(2-3), 1996, pp. 217-234
Citations number
31
Categorie Soggetti
Computer Science Theory & Methods
ISSN journal
0167739X
Volume
12
Issue
2-3
Year of publication
1996
Pages
217 - 234
Database
ISI
SICI code
0167-739X(1996)12:2-3<217:URTFFP>2.0.ZU;2-9
Abstract
Flexible problem solving consists of the dynamic selection and configu ration of problem solving methods for a particular problem type, depen ding on the particular problem and the goal of problem solving. In thi s paper, we propose an architecture that supports such flexible proble m solving automatically. For this purpose, problem solving methods are described in a uniform way, by an abstract model of components, which together define the functionality of the methods. Such an abstract mo del is used for dynamic selection and configuration of the problem sol ving methods. The proposed architecture for flexible problem solving c onsists of well-known reflection techniques: two object-meta relations , a definable naming mechanism and the axiomhood and theoremhood refle ction rules. We have succeeded in using standard meta-architecture tec hniques to enable flexible problem solving.