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
Link To Document