KNOWLEDGE-BASED PROGRAMMING - AN EXPERIMENT IN SELECTING A DATA TYPE

Citation
P. Navrat et V. Rozinajova, KNOWLEDGE-BASED PROGRAMMING - AN EXPERIMENT IN SELECTING A DATA TYPE, Arab Gulf journal of scientific research, 14(1), 1996, pp. 79-100
Citations number
29
Categorie Soggetti
Multidisciplinary Sciences
ISSN journal
10154442
Volume
14
Issue
1
Year of publication
1996
Pages
79 - 100
Database
ISI
SICI code
1015-4442(1996)14:1<79:KP-AEI>2.0.ZU;2-2
Abstract
The paper gives a short overview of the area of knowledge based progra mming. Research direction toward an intelligent support to software de velopment is identified as an important aim. The paper concentrates on an original work in the area of knowledge based programming. The work reported in the paper relates to a tool to assist trainee programmers . A knowledge base on programming was built for a special area of prog ramming expertise related to selecting a data type in the process of p rogram formation. Properties of the knowledge base are discussed and i ts representation is devised. Description of one experiment is given i n detail, showing user-system interaction. In the experiment, which re lates to processing of data under a specific strategy, the user descri bes the relevant properties of the problem (such as whether the data e lements will be processed more than once, whether their number can be determined in advance) and the system tries to infer what data type(s) would be appropriate to represent data with such properties. This can be regarded as an adviser to the user. The results show that the syst em is able to offer qualified advice. This is also an important consid eration in the process of learning programming.