• DocumentCode
    3142807
  • Title

    Krecorder: An Eclipse Plug-in Tool for Incremental Software Development

  • Author

    Xu, Shaochun ; Chen, Xuhui ; Mai, Jianxin

  • Author_Institution
    Dept of Comput. Sci., Laurentian Univ., Ont.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    616
  • Lastpage
    619
  • Abstract
    Incremental software development is a process in which programmers add one program property at a time. During the process, programmers deal with large volume of knowledge, such as domain concepts and design decisions. This knowledge can be useful for software maintenance and debugging process. However, due to the fact that it is evolvable, it cannot be fully recovered from the final source code or documentation. Therefore, a tool is needed to document this knowledge during incremental software development. KRecorder is a prototype tool built on the Eclipse platform, and based on the cognitive activities recognized: absorption, reorganization, denial and expulsion. It allows users to record the domain concepts and design decisions on the fly while they are implementing an application. The ASTParser in the Eclipse is used to parse the source code and extract all necessary information. With KRecorder, the design and implementation process of an application can be well documented and displayed, and therefore, can be used during maintenance and debugging
  • Keywords
    grammars; program debugging; software maintenance; software tools; KRecorder; debugging process; eclipse plug-in tool; incremental software development; program property; software maintenance; Absorption; Application software; Data mining; Debugging; Documentation; Process design; Programming profession; Prototypes; Software maintenance; Software prototyping; Incremental software development; cognitive activity; design decisions; domain concepts; software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
  • Conference_Location
    Ottawa, Ont.
  • Print_ISBN
    1-4244-0038-4
  • Electronic_ISBN
    1-4244-0038-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2006.277684
  • Filename
    4054982