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 条
  • [1] An objective-oriented approach to program comprehension using multiple information sources
    Wei, Zhao
    Lu, Zhang
    Sun JiaSu
    Hong, Mei
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2008, 51 (07): : 825 - 847
  • [2] An objective-oriented approach to program comprehension using multiple information sources
    Wei Zhao
    Lu Zhang
    JiaSu Sun
    Hong Mei
    Science in China Series F: Information Sciences, 2008, 51
  • [3] Mapping multiple ecosystem services indicators: Toward an objective-oriented approach
    Le Clec'h, Solen
    Oszwald, Johan
    Decaens, Thibaud
    Desjardins, Thierry
    Dufour, Simon
    Grimaldi, Michel
    Jegou, Nicolas
    Lavelle, Patrick
    ECOLOGICAL INDICATORS, 2016, 69 : 508 - 521
  • [4] Objective-Oriented Sequential Sampling for Simulation Based Robust Design Considering Multiple Sources of Uncertainty
    Arendt, Paul D.
    Apley, Daniel W.
    Chen, Wei
    JOURNAL OF MECHANICAL DESIGN, 2013, 135 (05)
  • [5] DIRECTING OUR FUTURE - OBJECTIVE-ORIENTED PROGRAM-PLANNING BY PUBLIC-HEALTH NUTRITIONISTS
    KENNEDY, A
    SHEESHKA, J
    EDWARDS, NC
    CANADIAN JOURNAL OF PUBLIC HEALTH-REVUE CANADIENNE DE SANTE PUBLIQUE, 1993, 84 (06): : 408 - 409
  • [6] A PRODUCT-SERVICE SYSTEMS DESIGN FRAMEWORK USING OBJECTIVE-ORIENTED CONCEPTS AND BLUEPRINT
    Moon, Seung Ki
    Oh, Hyung Sool
    Kim, Samyeon
    Hwang, Jesun
    DESIGN FOR HARMONIES, VOL 4: PRODUCT, SERVICE AND SYSTEMS DESIGN, 2013,
  • [7] Automobile gross emitter screening with remote sensing data using objective-oriented neural network
    Chen, Ho-Wen
    Yang, Hsi-Hsien
    Wang, Yu-Sheng
    SCIENCE OF THE TOTAL ENVIRONMENT, 2009, 407 (22) : 5811 - 5817
  • [8] The concept-sharing approach: a teaching strategy to promote objective-oriented learning and academic performance in medical students
    Thanprasertsuk, Sekh
    Jumrustanasan, Tanoo
    Somboonkusolsil, Laksanaree
    Khwanjaipanich, Sirawit
    Sukkee, Jirawin
    Watanatada, Pasakorn
    Qureshi, Shaun Peter
    Bongsebandhu-phubhakdi, Saknan
    ADVANCES IN PHYSIOLOGY EDUCATION, 2021, 45 (02) : 369 - 375
  • [9] An objective approach to exploring skill differences in strategies of computer program comprehension
    Ye, N
    Salvendy, G
    BEHAVIOUR & INFORMATION TECHNOLOGY, 1996, 15 (03) : 139 - 147
  • [10] An active learning variable-fidelity metamodelling approach based on ensemble of metamodels and objective-oriented sequential sampling
    Zhou, Qi
    Shao, Xinyu
    Jiang, Ping
    Gao, Zhongmei
    Zhou, Hui
    Shu, Leshi
    JOURNAL OF ENGINEERING DESIGN, 2016, 27 (4-6) : 205 - 231