GEF图形编辑器自动生成的研究

GEF图形编辑器自动生成的研究

论文摘要

GEF (Graphical Editing Framework,图形化编辑框架)是Eclipse Tools Project中最为吸引人的一套框架,它可以使用户采用图形化的方式编辑模型,从而丰富用户体验。目前,很多Eclipse图形插件都是基于这套框架构建的。常见的应用有UML类图编辑器、图形化流程设计器以及图形化数据库结构设计工具等等。甚至在一些软件开发平台中所提供各种各样不同的可视化图形编辑器也都是使用GEF框架开发的。但是它的综合的设计结构决定了GEF应用的复杂性,其中的概念繁多并且所提供的类、接口名称相似,特别是GEF处理图形编辑的方式较为复杂。即使构造一个最简单的GEF可用范例也要包含五六个包和几十个类。这就决定了它的学习周期比较长。因此构造一个GEF应用程序不可避免的存在着开发周期长、成本高的问题。另外编辑器维护困难、针对不同编辑器编写大量相似代码也是个很严重的问题。针对这些问题本文将进行GEF图形编辑器自动生成的研究。GEF图形编辑器自动生成的研究的目标是设计一个程序系统,它以所要设计的目标程序的一个高级的描述作为输入,自动生成一个能完成这个目标的具体程序;实践表明,对于程序设计问题,先产生一个代价不太高的有误解,然后再对这个解进行修改,通常要比坚持要求一次性得到完全没有缺陷解的作法效率高。本文使用具有能够直接生成模型代码功能的EMF (Eclipse Modeling Framework, Eclipse建模框架)来构造模型从而使GEF图形编辑器自动生成系统可以根据不同的元模型迅速搭建起目标图形编辑器。并且它能够提供模型变化到代码的自动通知功能,能够及时将元模型的变化反射到图形编辑器的源代码。同时也可以将代码的变化反映在元模型中,从而减少为适应模型变化或代码变化所需要的工作量。这样解决了GEF的图形编辑器一旦编辑器元模型结构发生变化就需要重新设计和开发,以及开发周期长、成本高、编辑器维护困难等问题,从而能有效减少代码编写量并且提高软件生产率和软件产品质量。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 研究背景及意义
  • 1.2 课题来源
  • 1.3 研究现状
  • 1.4 本文主要的研究工作
  • 第二章 GEF图形编辑器及相关概念
  • 2.1 GEF图形编辑器
  • 2.2 ECLIPSE开发平台
  • 2.3 图形编辑框架(GEF)
  • 2.4 ECLIPSE建模框架(EMF)
  • 2.5 统一建模语言(UML)
  • 2.6 本章小结
  • 第三章 图布局模型和布图算法
  • 3.1 图布局模型的选择
  • 3.2 层次布局模型的布图算法
  • 3.3 本章小结
  • 第四章 GEF图形编辑器自动生成系统的设计
  • 4.1 系统分析
  • 4.2 总体设计
  • 4.3 元模型的设计
  • 4.4 本章小结
  • 第五章 GEF图形编辑器自动生成系统的实现
  • 5.1 类图转换成ECORE
  • 5.2 代码的生成
  • 5.3 GEF图形编辑器功能的定制
  • 5.4 本章小结
  • 第六章 自动生成的GEF图形编辑器的应用
  • 6.1 应用示例
  • 6.2 本章小结
  • 第七章 总结及展望
  • 参考文献
  • 致谢
  • 附录
  • 作者简介
  • 攻读硕士学位期间研究成果
  • 相关论文文献

    • [1].图形类文创产品的创新策略研究[J]. 设计 2020(07)
    • [2].图形与包装[J]. 中国包装 2020(03)
    • [3].小学数学“图形与几何”易错题的案例及解决策略[J]. 西部素质教育 2020(12)
    • [4].隐喻手法在图形设计中的应用[J]. 工业设计 2020(06)
    • [5].新茶饮包装中的年轻化图形设计[J]. 艺海 2020(10)
    • [6].十二生肖图形(鼠、牛、虎)[J]. 包装工程 2019(02)
    • [7].十二生肖图形(兔、龙、蛇)[J]. 包装工程 2019(02)
    • [8].十二生肖图形(马、羊、猴)[J]. 包装工程 2019(02)
    • [9].十二生肖图形(鸡、狗、猪)[J]. 包装工程 2019(02)
    • [10].《图形设计》[J]. 上海纺织科技 2019(06)
    • [11].《盲童触摸书》[J]. 西北美术 2019(01)
    • [12].公考《行测》图形推理题知识要点与训练[J]. 人才资源开发 2018(21)
    • [13].图形传播的起源与变革[J]. 现代装饰(理论) 2016(11)
    • [14].基于回形纹的图形设计——十二生肖[J]. 美与时代(城市版) 2017(01)
    • [15].张思华【图形设计作品】[J]. 艺术百家 2017(02)
    • [16].叶幸子图形设计系列[J]. 大众文艺 2017(20)
    • [17].图形创作手法探析[J]. 现代装饰(理论) 2015(12)
    • [18].图形设计教学实践与创新探析[J]. 艺海 2016(02)
    • [19].关于高职院校图形设计课程教学实践与创新研究[J]. 艺术科技 2016(01)
    • [20].《折——图形概念展厅》[J]. 美苑 2015(S2)
    • [21].三足鼎立[J]. 老同志之友 2019(24)
    • [22].多媒体技术在图形与几何教学中的实践与思考[J]. 教育信息化论坛 2019(08)
    • [23].找到隐藏的规律[J]. 小溪流(作文画刊) 2019(11)
    • [24].下一个是谁?[J]. 数学大王(趣味逻辑) 2020(03)
    • [25].来自故宫的礼物——浅议文创图形设计中传统文化的继承与创新[J]. 明日风尚 2020(05)
    • [26].不同之处[J]. 意林 2020(04)
    • [27].小学数学“图形与几何”中的测量及教学效果[J]. 小学时代 2020(05)
    • [28].选图形[J]. 意林(原创版) 2020(03)
    • [29].巧拼图形[J]. 老同志之友 2020(04)
    • [30].大班幼儿“图形”教学的方法研究[J]. 天天爱科学(教学研究) 2020(04)

    标签:;  ;  

    GEF图形编辑器自动生成的研究
    下载Doc文档

    猜你喜欢