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 条
  • [31] MULTIPLE OBJECTIVE DISTRICTING - GENERAL HEURISTIC APPROACH USING MULTIPLE CRITERIA
    DECKRO, RF
    OPERATIONAL RESEARCH QUARTERLY, 1977, 28 (04) : 953 - 961
  • [32] Multiple objective-oriented land supply for sustainable transportation: A perspective from industrial dependence, dominance and restrictions of 127 cities in the Yangtze River Economic Belt of China
    Wang, Ling
    Wang, Ke
    Zhang, Jianjun
    Zhang, Di
    Wu, Xia
    Zhang, Lijun
    LAND USE POLICY, 2020, 99
  • [33] An approach of time-oriented-multiple-objective for production target setting of wafer fabrication
    Fei, LY
    Jiang, ZB
    Kiang, TW
    Pin, KC
    Hsiang, CT
    2003 IEEE INTERNATIONAL SYMPOSIUM ON SEMICONDUCTOR MANUFACTURING, CONFERENCE PROCEEDINGS, 2003, : 333 - 336
  • [34] A startup procedure for process industries using a multiple objective nonlinear program
    Nembhard, HB
    Birge, JR
    IIE TRANSACTIONS, 1998, 30 (04) : 291 - 300
  • [35] Startup procedure for process industries using a multiple objective nonlinear program
    Nembhard, Harriet Black
    Birge, John R.
    IIE Transactions (Institute of Industrial Engineers), 1998, 30 (04): : 291 - 300
  • [36] Probabilistic Matrix Factorization Recommendation Approach for Integrating Multiple Information Sources
    Deng, Jiangzhou
    Ran, Xun
    Wang, Yong
    Zhang, Leo Yu
    Guo, Junpeng
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (10): : 6220 - 6231
  • [37] Multiobjective Bayesian Optimization for Aeroengine Using Multiple Information Sources
    Chen, Ran
    Yu, Jingjiang
    Zhao, Zhengen
    Li, Yuzhe
    Fu, Jun
    Chai, Tianyou
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (11) : 11343 - 11352
  • [38] Bayesian Optimization of Multiobjective Functions Using Multiple Information Sources
    Khatamsaz, Danial
    Peddareddygari, Lalith
    Friedman, Samuel
    Allaire, Douglas
    AIAA JOURNAL, 2021, 59 (06) : 1964 - 1974
  • [39] Facial gender recognition using multiple sources of visual information
    Matta, Federico
    Saeed, Usman
    Mallauran, Caroline
    Dugelay, Jean-Luc
    2008 IEEE 10TH WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING, VOLS 1 AND 2, 2008, : 789 - 794
  • [40] SEARCHING INFORMATION IN HYPERTEXT SYSTEMS USING MULTIPLE SOURCES OF EVIDENCE
    SAVOY, J
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1993, 38 (06): : 1017 - 1030