Task Orientation and Tailoring of Interactive Software Explanations

  • Authors:
  • Ali Erdem;W. Lewis Johnson

  • Affiliations:
  • -;-

  • Venue:
  • WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a planning approach solution to the software understanding problem that focuses on the user's task and expertise. This solution is implemented in a software explanation system as follows: First, user questions about software artifacts have been studied and the most commonly asked questions are identified. These questions are organized into a question model and procedures for answering them are developed. Then the patterns in user questions during task performance have been studied and these patterns are used to build generic task models. These task models, along with a user model, are used to generate explanations tailored to the user's task and expertise. In addition, the task models allow the system to provide explicit task support in its interface.An evaluation experiment with human subjects is conducted to determine the effects of this explanation tool on software understanding. The tool is found to improve the software understanding and reduce the task performance time.