An objective-oriented approach to program comprehension using multiple information sources

被引:0
|
作者
ZHAO Wei
机构
基金
中国国家自然科学基金;
关键词
program comprehension; feature-oriented program comprehension; feature location; information retrieval;
D O I
暂无
中图分类号
TP21 [自动化元件、部件];
学科分类号
0804 ; 080401 ; 080402 ;
摘要
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 solu-tion 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.
引用
收藏
页码:825 / 847
页数:23
相关论文
共 50 条
  • [21] A scalable rule learning approach fusing multiple sources of information
    Zhao, Xiaofei
    Bai, Jingyi
    Yang, Hongji
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (01):
  • [22] Utilizing multiple bioinformatics information sources: An XML database approach
    Wong, RK
    Shui, WM
    2ND ANNUAL IEEE INTERNATIONAL SYMPOSIUM ON BIOINFORMATICS AND BIOENGINEERING, PROCEEDINGS, 2001, : 73 - 80
  • [23] Testability evaluation using prior information of multiple sources
    Wang Chao
    Qiu Jing
    Liu Guanjun
    Zhang Yong
    Chinese Journal of Aeronautics, 2014, 27 (04) : 867 - 874
  • [24] Testability evaluation using prior information of multiple sources
    Wang Chao
    Qiu Jing
    Liu Guanjun
    Zhang Yong
    CHINESE JOURNAL OF AERONAUTICS, 2014, 27 (04) : 867 - 874
  • [25] Program comprehension using information retrieval and probabilistic finite-state automata
    Chen, Hua
    Wang, Can
    Chen, Chun
    Tang, Wen-Bin
    Qian, Jian-Fei
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2008, 42 (12): : 2108 - 2111
  • [26] Testability evaluation using prior information of multiple sources
    Wang Chao
    Qiu Jing
    Liu Guanjun
    Zhang Yong
    Chinese Journal of Aeronautics , 2014, (04) : 867 - 874
  • [27] USING MULTIPLE SOURCES OF INFORMATION TO RECOGNIZE AND CLASSIFY OBJECTS
    DEKORVIN, A
    ESPINO, V
    KLEYLE, R
    STOCHASTIC ANALYSIS AND APPLICATIONS, 1992, 10 (05) : 573 - 589
  • [28] An adaptive object-oriented approach to integration and access of heterogeneous information sources
    Liu, L
    Pu, C
    DISTRIBUTED AND PARALLEL DATABASES, 1997, 5 (02) : 167 - 205
  • [29] An Adaptive Object-Oriented Approach to Integration and Access of Heterogeneous Information Sources
    Ling Liu
    Calton Pu
    Distributed and Parallel Databases, 1997, 5 : 167 - 205
  • [30] Multiple attribute decision making: Approach integrating subjective and objective information
    Zhang, Quan
    Chen, Jason C.H.
    He, Yan-Qun
    Ma, Jian
    Zhou, Duan-Ning
    International Journal of Manufacturing Technology and Management, 2003, 5 (04) : 338 - 361