Title | An objective-oriented approach to program comprehension using multiple information sources |
Authors | Wei, Zhao Lu, Zhang Sun JiaSu Hong, Mei |
Affiliation | Peking Univ, Sch Elect Engn & Comp Sci, Inst Software, Minist Educ,Key Lab High Confidence Software Tech, Beijing 100871, Peoples R China. |
Keywords | program comprehension feature-oriented program comprehension feature location information retrieval STATIC NONINTERACTIVE APPROACH FEATURE LOCATION SOURCE-CODE TRACEABILITY LINKS COMPUTER-PROGRAMS SOFTWARE DOCUMENTATION KNOWLEDGE FEATURES SNIAFL |
Issue Date | 2008 |
Publisher | science in china series f information sciences |
Citation | SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES.2008,51,(7),825-847. |
Abstract | Program comprehension is a key activity throughout software maintenance and reuse. The knowledge acquired through comprehending programs can guide engineers to perform various kinds of software maintenance and reuse tasks. The effective comprehension strategy and the associated efficient approach, as well as the sophisticated tool support, are the indispensable elements for an entire solution to program comprehension to reduce the high costs of this nontrivial activity. This paper presents an objective-oriented comprehension strategy, contrasting to the traditional comprehensive understanding strategy in the literature. It is a kind of on-demand understanding for specific tasks and more effective in practice. In addition, using multiple information sources to understand programs is proposed with the corresponding framework. From these two points of views, we propose a feature-oriented program comprehension approach using requirement documentation. This approach aims at a specific category of feature-related software maintenance and reuse tasks. Case studies are conducted to evaluate the proposed solution. Results from the studied cases show that the experimental prototype provides more explicit advices for software engineers when performing these tasks. |
URI | http://hdl.handle.net/20.500.11897/152919 |
ISSN | 1009-2757 |
DOI | 10.1007/s11432-008-0066-5 |
Indexed | SCI(E) |
Appears in Collections: | 信息科学技术学院 高可信软件技术教育部重点实验室 |