Knowledge elicitation for software engineering expertise
- 134 Downloads
Software engineers typically show considerable growth in abilities over the first 5–10 years on the job. We propose that knowledge elicitation methods, normally associated with the design of expert systems, can be used to design training to accelerate this growth of human expertise. This paper examines some of the issues that arise in using such methods to develop expertise-focused training as we confronted them in a study we conducted to produce materials for a course to accelerate the development of software system debugging skills.
KeywordsBell Laboratory Subject Matter Expert Knowledge Elicitation Critical Incident Technique Debug Tool
Unable to display preview. Download preview PDF.
- Freeman, J. T., Riedl, T. R., Weitzenfeld, J. S. & Musa, J. 1991. Instruction for Software Engineering Expertise.Google Scholar
- Klein, G. A., Calderwood, R., & MacGregor, D. 1989. Critical Decision Method for eliciting knowledge. IEEE Transactions on systems, man, and cybernetics. 19:462–472.Google Scholar
- McGraw, K. L. & Harbison-Briggs, K. 1989. Knowledge Acquisition: Principles and Guidelines. Englewood Cliffs, N.J: Prentice-Hall.Google Scholar
- McKellar, P. 1957. Imagination and thinking. London: Cohen & West.Google Scholar
- Shaw, M. L. G., & Gaines, B. R.. 1989. Comparing conceptual structures: consensus, conflict, correspondence and contrast. Knowledge Acquisition. 1:341–363.Google Scholar