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

来源 :Science in China(Series F:Information Sciences) | 被引量 : 0次 | 上传用户:jw_wanghaibing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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. 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 In addition, using multiple information sources to understand programs is more than effective in practice. From these two points of views, we propose a feature-oriented program comprehension approach using requirement documentation. Approach aims at a specific cate gory of feature-related software maintenance and reuse tasks. Results from the studied cases show that the experimental prototype provide more explicit advices for software engineers when performing these tasks.
其他文献
雷神建立指挥控制系统来同步网络安全和网络战系统rn美国空军网络安全专家需要能够同步各种网络战的武器系统,他们从雷神公司的网络对策部门寻求到解决方案.rn美国空军生命周
目的:研究责任到位护理对肝胆手术置管患者非计划拔管的影响效果.方法:对2018年10月-2019年12月60例肝胆外科胆手术置管患者根据随机表数字分组,对照组实施常规护理,责任组实
目的:探究分析膝关节置换术后加压冷疗护理对其疼痛及术后康复的影响.方法:选取2017年10月到2019年6月到我院就诊并进行膝关节置换术的骨科患者62例作为观察对象,随机将其分
目的 分析健康体检路径应用于体检中心优质护理服务中的效果.方法 选取2018年4月至2018年12月间来我院接受健康体检的体检人员64例作为本文的观察对象,并根据随机数字表法将
目的:分析安全隐患自查模式在手术室护理风险管理中的应用.方法:本研究84例研究对象,均为手术治疗患者,根据护理模式进行分组,其中42例行常规风险护理的患者纳入对照组,另外4
目的 浅析溃疡性结肠炎采取蒙医药辨证治疗的临床效果.方法 此次84例研究对象是2019年4月-2020年4月来我院就诊的溃疡性结肠炎患者,以数字表法为准分组,各42例,观察组与对照
目的:探讨运用中医针灸治疗原发性三叉神经痛的临床治疗效果.方法:在我院选取2019年2月至2020年2月收治的原发性三叉神经痛患者共68例,我院按照抽签法的方式将患者分成两组,
网络教育具有资本和技术密集特征,具有教育资源在时间、空间两方面的共享性,它将传统作坊式手工教育转变为标准化流水线作业,但并不排斥使用人力劳动和传统的教育方式作为补
目的:分析在治疗高血压疾病中应用苯磺酸左旋氨氯地平片的临床效果.方法:利用随机数表法对我院在2018年10月-2019年10月收治的100例患者进行研究,参考组患者(n=50)服用硝苯地