主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2019年第10期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
孙小兵,李必信,陶传奇.基于LoCMD 的软件修改分析技术.软件学报,2012,23(6):1368-1381
基于LoCMD 的软件修改分析技术
Using LoCMD to Support Software Change Analysis
投稿时间:2010-07-05  修订日期:2011-03-29
DOI:10.3724/SP.J.1001.2012.04072
中文关键词:  形式概念分析  修改影响分析  修改评估  修改分析  类与方法依赖格
英文关键词:formal concept analysis (FCA)  impact analysis  change analysis  change assessment  lattice of class and method dependence
基金项目:国家自然科学基金(60973149); 国家教育部博士点基金(20100092110022); 中国科学院软件研究所计算机科学国家重点实验室开放基金(SYSKF1110); 东南大学优秀博士学位论文基金(YBJJ1102)
作者单位E-mail
孙小兵 东南大学 计算机科学与工程学院,江苏 南京 211189
中国科学院 软件研究所 计算机科学国家重点实验室,北京 100190 
 
李必信 东南大学 计算机科学与工程学院,江苏 南京 211189
中国科学院 软件研究所 计算机科学国家重点实验室,北京 100190 
bx.li@seu.edu.cn 
陶传奇 东南大学 计算机科学与工程学院,江苏 南京 211189  
摘要点击次数: 3003
全文下载次数: 2839
中文摘要:
      当对软件进行修改时,肯定会对软件的其他部分造成一些潜在的影响,从而带来软件的不一致性;如果该修改所带来的影响波及到整个系统,可能就需要考虑其他修改方案来实施该修改.因此在实施修改之前,需要对所提出的修改方案进行修改分析,从而确定是否需要进行修改或者选择什么方案进行修改.基于形式概念分析技术,提出了一种紧凑的面向对象程序中间表示——类与方法依赖格(LoCMD);然后,基于LoCMD,提出了一种修改分析模型,该模型包含了修改实施前一系列软件修改分析活动,包括与修改相关的程序理解、影响分析以及修改评估.实验结果表明了所提出的LoCMD 和修改模型的有效性,从而有助于维护人员对所提出的修改建议做出正确的理解与决策.
英文摘要:
      Software progression is a fundamental ingredient of software. When changes are made to software, they will inevitably have some unpredicted effects and may cause inconsistencies with other parts of the original software. If the effects induced by the changes affect the whole system, an alternative change proposal may be required instead. Hence, change analysis is necessary before change implementation. This paper presented a compact intermediate representation for object oriented programs based on formal concept analysis—lattice of class and method dependence (LoCMD). Then, based on LoCMD, the study proposes a change analysis model, which includes some activities before change implementation, i.e., program comprehension, impact analysis and change assessment. The empirical study demonstrates the effectiveness of the representation and the change analysis model, and will help maintainers gain a better understanding about the change proposal.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利