【摘 要】
:
随着程序规模和复杂性的增加,代码重构在改善软件质量、性能以及提高软件的扩展性和维护性等方面至关重要。目前的Eclipse中,C源代码重构工具的函数提取只能处理一些简单的代
【机 构】
:
中国科学技术大学计算机科学与技术学院
【基金项目】
:
国家863高技术研究发展计划项目基金(2012AA010901), 国家自然科学基金(61170018)资助
论文部分内容阅读
随着程序规模和复杂性的增加,代码重构在改善软件质量、性能以及提高软件的扩展性和维护性等方面至关重要。目前的Eclipse中,C源代码重构工具的函数提取只能处理一些简单的代码,且处理过程需要人工参与,不能自动化处理。为此,提出一种C源代码级别自动化的函数提取方法(CCodeExtractor),它通过指定提取条件,在保证语义一致的前提下,将符合条件的代码片段自动分离成一个单独的函数,并将其放到新文件中,而原代码片段替换成了一个函数调用。为了验证CCodeExtractor的有效性,结合循环分析和优化在实际应
其他文献
P&T舵机视觉云台是摄像头可水平和垂直转动的视觉系统,视觉的可旋转性增大了可视范围;通过单目视觉三维重建原理与视觉转动角度的结合,可计算出不同转动角下目标物与机器人的距离
程序克隆检测被普遍应用于检测软件市场中是否有被恶意修改后重新发布的软件,或是应用于识别与重构克隆代码。但是其应用领域不仅限于此,面向功能类似程序的克隆检测有着独有
无线传感网中安全数据查询技术的研究已引起了广泛的关注,其中以存储节点为中间层的两层传感器网络中安全Top-k查询技术的研究具有重要的现实意义。现有的安全Top-k查询技术主
GCC编译器是一种受广大研究者青睐的开源优化编译器,但它仅仅能够对完美嵌套循环进行依赖分析。为了更好地挖掘嵌套循环粗粒度的并行,深入研究了GCC5.1数据依赖分析过程,提出了一
互联网、普适计算和家庭机器人等计算机应用技术日益走进并深刻影响家庭生活。这些与家庭生活领域相适应的新技术的用户接受度、可用性及用户体验正成为越来越重要的问题。解