• DocumentCode
    2383237
  • Title

    Task oriented software understanding

  • Author

    Erdem, Ali ; Johnson, W. Lewis ; Marsella, Stacy

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Southern California, Marina del Rey, CA, USA
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    230
  • Lastpage
    239
  • Abstract
    The main factors that affect software understanding are the complexity of the problem solved by the program, the program text, the user´s mental ability and experience and the task being performed. The paper describes a planning approach solution to the software understanding problem that focuses on the user´s task and expertise. 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 while performing certain tasks have been studied and these patterns are used to build generic task models. The explanation system uses these task models in several ways. The task model, along with a user model, is used to generate explanations tailored to the user´s task and expertise. In addition, the task model allows the system to provide explicit task support in its interface
  • Keywords
    explanation; reverse engineering; software maintenance; user modelling; complexity; explanation system; explicit task support; generic task models; planning approach; program text; question model; software artifacts; task oriented software understanding; user experience; user mental ability; user model; user questions; Automatic programming; Code standards; Computer industry; Computer science; Documentation; Humans; Logic programming; Software maintenance; Software performance; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732658
  • Filename
    732658