Eliciting knowledge for software development
- 24 October 1987
- journal article
- research article
- Published by Taylor & Francis in Behaviour & Information Technology
- Vol. 6 (4) , 427-440
- https://doi.org/10.1080/01449298708901854
Abstract
A current bottleneck in the automation of cognitive tasks, such as software development, is the lack of available, standardized, reliable and valid methods for extracting knowledge from experts. This paper discusses the development of Computer Aided Protocol (CAP) to automatically collect the general and specific cognitive task components of subjects performing a programming task. The effectiveness of CAP is evaluated in a statistically balanced experimental design (n = 30) by comparing it to traditional protocol analysis and a control group. Results indicate that while neither treatment significantly altered the solution process, CAP was able to collect the lower level commands while protocol analysis collected only 56% of these lower level commands. However, protocol analysis was able to obtain significantly more high level goals than CAP. This work suggests that the integration of both protocol and CAP for knowledge extraction would provide more effective information for the development of expert systems than is feasible with either system alone.Keywords
This publication has 7 references indexed in Scilit:
- A knowledge acquisition program for expert systems based on personal construct psychologyInternational Journal of Man-Machine Studies, 1985
- Toward automating the software-development cycleCommunications of the ACM, 1985
- Towards a theory of the comprehension of computer programsInternational Journal of Man-Machine Studies, 1983
- How Can Computers Get Common Sense?Science, 1982
- Studying programmer behavior experimentallyCommunications of the ACM, 1980
- Telling more than we can know: Verbal reports on mental processes.Psychological Review, 1977
- Some psychological evidence on how people debug computer programsInternational Journal of Man-Machine Studies, 1975