【摘 要】
:
随着软件资源的丰富,人们开始研究软件代码的复用方法,在历史上出现过多种形式的复用方法,近年来有人提出针对软件功能代码的代码复用方法,并将一个功能相关的代码称为器官,
论文部分内容阅读
随着软件资源的丰富,人们开始研究软件代码的复用方法,在历史上出现过多种形式的复用方法,近年来有人提出针对软件功能代码的代码复用方法,并将一个功能相关的代码称为器官,将这部分代码的复用称为软件移植,并对软件自动移植方法进行了研究。本文首先对当前软件自动移植领域的发展情况进行了分析,分析了软件自动移植领域存在的问题与挑战,然后针对软件自动移植中移植代码提取问题,提出了基于抽象语法树与程序切片的移植代码提取方法,该方法结合抽象语法树与程序切片的优点,能够分析程序的控制依赖和数据依赖关系,实现全面而精确地提取移植代码。这种方法一共包括三个环节:(1)生成代码的抽象语法树;(2)将抽象语法树转化为针对软件移植的形式,分析得到控制依赖结果;(3)对程序进行切片,得到数据依赖结果。通过对软件自动移植过程移植代码提取方法的研究,提出了本文的方法,同时基于方法设计并实现了移植代码提取系统。本文对4个开源软件进行了实验研究,利用本文的方法提取并移植了4个功能,表明了本文提出的移植代码提取方法在软件移植中的应用价值。有效的移植代码提取方法对软件自动移植研究具有重要意义,全面而精确地提取出移植代码意味着软件自动移植过程完成了大半。本文对移植代码提取方法进行了研究,提出基于抽象语法树与程序切片的移植代码提取方法。本方法能全面精确地提取移植代码,为软件自动移植过程移植代码提取方法研究做出了贡献。
其他文献
随着现代工农业生产的快速发展,水体中重金属污染问题日趋严重。因此,如何有效的治理重金属污染废水已引起人们的广泛关注。当前,常见的废水处理方法普遍存在着处理费用高、
正规金融机构难以有效满足农户的信贷需求是当前农村金融市场存在的普遍问题。农户信贷需求得不到满足,极大地影响农户生活和生产水平,从而影响农村经济发展以及城镇化进程。
聚苯胺(Polyaniline,PANI)因其独特结构经质子酸掺杂可获良好的导电性,近年来成为导电高分子领域的研究热点。PANI是一种非常有前景的导电聚合物,但由于反应控制和加工能力差而
裂隙是煤储层中瓦斯渗流的主要通道,而煤岩裂隙被介质充填又是自然条件下的普遍现象。对于非充填煤岩裂隙渗透率的研究前人已做了很多工作,而对于充填煤岩裂隙渗透率的研究却
自密实混凝土靠其优良的施工性能、工作性能和力学性能,被广泛应用于许多城市的建筑施工工程中,是当前混凝土研究的热点。与传统混凝土相比,尽管目前研发出来的自密实混凝土
随着无线通信技术的飞速发展,许多新型的多载波调制方式相继被提出,其中广义频分复用(Generalized frequency division multiplexing,,GFDM)受到 了广泛关注。GFDM克服了正交
变电站的智能化监控系统是智能电网的重要组成部分,通过监控软件可以实时监测整个变电站系统的运行状况,同时软件具备一定程度的事故处理能力。现今变电站中使用的监控软件较
海底输油管道在连接海底油井和海上油气设备上起着非常重要的作用。海底输油管道相比埋地输油管道所处的环境更为复杂。海底输油管道发生泄漏造成的经济损失难以估量。双层输
惰质组作为煤岩显微结构中的重要组成部分之一,其在煤岩配煤中的构成直接影响配合煤的工艺性质。因此,对于煤岩显微组分惰质组进行分类与识别,对于煤的高效综合利用具有重要
目的:前列腺癌是全球男性常见的恶性肿瘤之一。由于人口老龄化、动物脂肪摄入量增加以及体育运动减少等诸多因素,前列腺癌发病率和死亡率逐年增加。以雄激素受体(AR)为核心的