MIT打造不同专案的程式码移植工具CodeCarbonCopy
2017-09-29 17:32:15 | 来源:ithome | 投稿:乐乐 | 编辑:dations

原标题:MIT打造不同专案的程式码移植工具CodeCarbonCopy

示意图,与新闻事件无关。

麻省理工学院(MIT)的CSAIL实验室在今年9月举行的计算机协会研讨会中发表了 CodeCarbonCopy系统,它能够协助软件开发人员将软件中的一段程式码自动移植到另一个软件,将可大幅简化程式撰写流程。

通过CodeCarbonCopy,开发人员可先选择A软件的一段程式码,再选择B软件的插入点,系统就能自动进行必要的变更,如改变参数名称,以把程式码妥善地植入B软件中。此外,CodeCarbonCopy还能够转换A软件与B软件的资料表现方法,以让程式码得以无缝转移。

该研究的第一作者Stelios△Sidiroglou-Douskos表示,CodeCarbonCopy可谓是软件工程的圣杯之一,这是让人类远离开发周期,迈入自动化的另一步,他们的想法是,也许大家早就写好了软件所需要的大部份程式,现在只需要再利用。

在移植程式码时,CodeCarbonCopy还能执行静态分析,移除在A软件中必要但在B软件中毫无作用的功能。

研究人员已于6款开放源码影像处理软件中进行8次的程式码转移测试,其中有7次是成功的。这些软件为MPlayer、VLC、mtPaint、cwebp、bmp2tiff与ViewNIOR。

Cornell△Tech电脑科学教授Vitaly△Shmatikov指出,程式码移植可能是许多软件出现问题的根源,也许只是一个小差错就会造成臭虫或安全漏洞,因此能有自动化的移植工具是非常值得期待的。

不过,CSAIL实验室目前仍在优化CodeCarbonCopy,尚未公开释出该系统。

tags:

上一篇  下一篇

相关:

AI趋势双周报第17期:微软Azure推出多项AI开发新工具,机器学习模型云端部署和管理都变得更方便

重点新闻(0916~0929)AI开发工具 机器学习微软Azure推出多项AI开发新工具,机器学习模型云端部署和管理都变得更方便微软副总裁Joseph△Sirosh近日在Azure的官方博客表示,AI已经成为企业数位转型背后的最具破坏性的力

首个锁定Dirty Cow漏洞的Android恶意程式现身

示意图,与新闻事件无关。 趋势科技(Trend△Micro)在本周揭露了首个利用Dirty△Cow漏洞的Android恶意程式家族—ZNIU,指出已有超过30万款Android程式夹带ZNIU,至少已于全球逾40个市场感染超过5000名Android用户

微软Azure推出多项AI开发新工具,机器学习模型云端部署和管理都变得更方便

图片来源: 微软 微软近日在2017年的Microsoft△Ignite全球开发者大会上,以数位转型为主轴,与超过2万5千家企业和合作伙伴介绍一系列的新产品,微软副总裁Joseph△Sirosh在Azure的官方博客表示,AI已经成为企业数位转

微软正打造量子运算程式语言,年底释出免费预览版

图片来源: Microsoft 微软于周一(9/25)举行的Microsoft△Ignite全球开发者大会上揭露了该公司对量子运算的规画蓝图,并宣布将于年底释出量子运算程式语言预览版,目前微软尚未替该程式语言命名,它将被整合到Visua

包含React等脸书多项开源专案改用MIT授权

示意图,与新闻事件无关。 在脸书(Facebook)开源专案的BSD+授权收到众多反弹声浪之后,脸书上周六(9/23)宣布,涵盖React、Jest、Flow及Immutable.js等开源专案将改采MIT授权。脸书早在2013年就开始采用BSD+授权

站长推荐: