应用于内存优化的重构技术研究

应用于内存优化的重构技术研究

论文摘要

在程序设计开发领域,程序开发人员往往很少注意程序的存储空间或内存大小的问题。他们往往把精力投入到程序架构的设计和开发方法的研究上,例如目前的各类软件工程方法的提出,对存储空间或内存大小的考虑仅仅是一小部分的开发人员的“专利”,如此程序在设计过程中,开发人员为了获得更快的开发周期、更加可扩展的、更加灵活的软件,往往以牺牲程序的存储空间为代价,但是在某些特定的应用领域,内存的限制往往成为制约程序开发的最大问题之一。 本文首先探讨了内存受限系统的内存受限类型,并针对每种类型给出了其一般的解决原则和方法,使开发人员对内存受限系统有一个初步的认识。 其次,本文阐述了软件开发方法中的一种新的对代码的修改方法――重构技术,阐述了重构技术的目的是在不改变程序的外在行为的前提下调整软件内部的结构,改善软件的可理解性,提高软件的性能,其实质是对软件的设计架构的调整优化。并指出重构技术目前的所研究的局限性和其广阔的应用前景。 再次,本文阐述契约式程序设计的概念和契约的功能,研究并讨论了契约对于解决重构中的一个根本性的问题――行为保持的所起的作用。并从理论上证明了契约确实能够使在重构过程中行为保持不变,且通过一个例子详细解释了在重构过程中如何加入契约。 最后,本文研究并提出了应用于内存受限系统的重构方法,并结合实例具体的分析了这些手法的应用方法,给出了应用于内存受限系统的重构的具体过程。 另外,本文还设计了一个应用于内存受限系统的重构工具的静、动态架构,给出了重构工具的静态类图、时序图。 同时在文章的末尾,还探讨了应用于内存受限系统的重构方法在特定的应用领域所起到的作用,特别是在 J2ME 手机这一方兴未艾的、具有巨大发展潜力的应用领域,这些重构方法必将起到巨大作用。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 引言
  • 1.1 研究的背景和意义
  • 1.2 论文的组织
  • 第二章 程序设计开发内存限制
  • 2.1 程序设计开发的内存限制
  • 2.2 一般的解决原则及方法
  • 第三章 重构技术综述
  • 3.1 前言
  • 3.2 重构的基本概念
  • 3.3 重构技术的优点
  • 3.4 流行编程语言对重构的支持
  • 3.5 重构技术的发展与完善
  • 第四章 契约式程序设计与重构技术
  • 4.1 契约式程序设计
  • 4.2 重构过程中契约的引入
  • 4.3 一个实例
  • 4.4 本章小结
  • 第五章 应用于内存优化的重构
  • 5.1 内存优化重构的特点
  • 5.2 应用于内存优化的重构方法
  • 5.3 内存优化的重构过程
  • 5.4 一个实例
  • 5.5 本章小结
  • 第六章 内存优化的重构工具SMREFACTOR 的设计和实现
  • 6.1 重构工具SMREFACTOR(small memory refactor)设计与架构
  • 6.2 各组件的设计与分析
  • 第七章、结语
  • 7.1 总结
  • 7.2 展望
  • 参考文献
  • 后记
  • 相关论文文献

    • [1].基于面向方面(AO)的重构[J]. 科学技术与工程 2011(05)
    • [2].基于重构技术的电路故障测试诊断研究[J]. 电脑知识与技术 2009(09)
    • [3].浅谈计算机软件重构技术[J]. 数字技术与应用 2012(06)
    • [4].中部粮食主产区增量经济型土地整理水土重构技术研究[J]. 中国土地科学 2013(04)
    • [5].敏捷开发下的重构技术[J]. 中小企业管理与科技(中旬刊) 2015(04)
    • [6].钣金件点云数据的逆向重构技术研究[J]. 现代制造工程 2017(09)
    • [7].二维混凝土不规则骨料提取与重构技术[J]. 混凝土 2020(02)
    • [8].软件重构技术综述[J]. 福建电脑 2009(10)
    • [9].结合数字重构技术的文化遗产保护策略——以重庆大学城虎溪炮校旧址为例[J]. 科教导刊(中旬刊) 2019(08)
    • [10].机载核心处理平台重构技术研究[J]. 航空计算技术 2018(03)
    • [11].软件重构技术研究与应用[J]. 航天制造技术 2012(05)
    • [12].遗产软件重构技术的研究[J]. 计算机技术与发展 2009(03)
    • [13].建筑水系统微循环重构技术研究与示范[J]. 给水排水 2019(01)
    • [14].正逆向重构技术在航空发动机机匣中的应用[J]. 软件导刊 2020(02)
    • [15].敏捷软件开发过程中重构技术的研究[J]. 煤炭技术 2012(11)
    • [16].多曲线声波重构技术在储层预测中的应用研究[J]. 石油地球物理勘探 2008(05)
    • [17].LFM信号切片重构技术研究[J]. 电子信息对抗技术 2020(02)
    • [18].利用数值重构技术研究火灾热蚀图痕的可行性[J]. 消防科学与技术 2012(07)
    • [19].飞机EBOM向PBOM重构技术研究[J]. 科技资讯 2016(33)
    • [20].基于多媒体技术的舰船轨迹虚拟重构技术[J]. 舰船科学技术 2017(12)
    • [21].FPGA动态局部重构技术研究进展[J]. 信息工程大学学报 2009(01)
    • [22].面向AR沙盘异地协同标绘的动作重构技术[J]. 北京理工大学学报 2019(12)
    • [23].子波分解重构技术在义东地区砂砾岩体描述中的应用[J]. 油气地球物理 2016(02)
    • [24].平面近场测量中一种口径场重构技术研究[J]. 现代雷达 2010(06)
    • [25].基于联合压缩感知重构的网络通信服务目标数据检测技术[J]. 计算机测量与控制 2020(04)
    • [26].重构技术在BMI软件开发中的应用[J]. 电脑编程技巧与维护 2014(04)
    • [27].基于冲击重构技术的车辆-轨道耦合系统垂向振动分析[J]. 振动与冲击 2013(18)
    • [28].基于Spline插值的分布式多速率数据帧扫描同步重构技术[J]. 传感技术学报 2011(08)
    • [29].基于MBD的三维装配BOM重构技术[J]. 航空制造技术 2014(09)
    • [30].梯形图设计软件的重构技术[J]. 机电工程 2010(05)

    标签:;  ;  ;  ;  ;  

    应用于内存优化的重构技术研究
    下载Doc文档

    猜你喜欢