学位论文 > 优秀研究生学位论文题录展示

AOP在自助游可拓策略生成系统的应用研究

作 者: 邵松华
导 师: 李卫华
学 校: 广东工业大学
专 业: 计算机应用技术
关键词: AOP OOP 可拓学 策略生成 横切关注点
分类号: O189
类 型: 硕士论文
年 份: 2011年
下 载: 47次
引 用: 0次
阅 读: 论文下载
 

内容摘要


可拓软件是利用可拓学理论与方法研究解决矛盾问题的策略生成的计算机软件,利用计算机帮助决策者处理事物性质的变化,进行创新和生成策略,从而解决矛盾问题。可拓学是以可拓论为基础的新学科,研究处理矛盾问题或者不相容问题。面向对象开发技术以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。面向对象的开发技术与可拓学无缝结合用于开发可拓软件,实现了可拓软件的功能业务,已经能解决我们所遇到的部分矛盾问题。可拓软件现阶段面临的一个开发瓶颈是可拓软件的代码分散与纠缠,因为决策者需求的不断变化,对可拓软件的性能和开发周期提出新的要求,致使可拓软件的代码分散与纠缠这一问题急待研究。本文工作结合面向对象技术与可拓学,主要研究以面向方面编程(AOP)在自助游可拓策略生成系统中的应用,解决自助游可拓策略生成系统中的代码分散与纠缠。我们对自助游可拓策略生成系统中功能业务与横切关注点进行分离,使开发人员可以集中关注于此系统的功能业务,同时,自助游可拓策略生成系统需要编写的代码量大大减少,开发周期明显缩短,控制了开发成本。最重要的是,改进后的自助游可拓策略生成系统是松散耦合、可复用与可扩展的软件系统。本文首先介绍可拓软件、AOP的国内外研究现状及本文研究的背景和意义,提出本文研究的主要内容。然后以解决自助游可拓策略生成系统的代码分散与纠缠为例,详述了AOP在自助游可拓策略生成系统的应用。利用Eclipse开发平台、AspectJ和MySQL等开源工具,实现了AOP在自助游可拓策略生成系统功能业务与横切关注点的分离,最后给出了此系统应用研究的运行成果。本文的创新之处在于:(1)利用AOP技术,分析原有可拓策略生成系统的核心业务和非核心业务,理清其代码的分散与纠缠。(2)通过分析自助游可拓策略生成系统运行机制,为系统选定了横切关注点,同时实现横切关注点的模块化。(3)将AOP技术和OOP技术两大技术用在可拓软件(自助游可拓策略生成系统)的开发中,为可拓软件性能的提高提供了手段,推动可拓软件产品化进程。(4)提高自助游可拓策略生成系统的灵活性、可维护性,降低了系统中代码的冗余度、模块间的耦合度。本文是广东省自然科学基金资助项目(批准号:8151009001000041)—“软件Agent策略生成机制研究”的研究成果。

全文目录


摘要  4-6
Abstract  6-12
第一章 绪论  12-20
  1.1 研究背景及意义  12-13
  1.2 国内外研究现状  13-18
    1.2.1 可拓策略生成系统的研究现状  13-15
    1.2.2 AOP的研究概况  15-18
  1.3 本文的主要研究内容  18
  1.4 本文的章节组织  18-20
第二章 相关理论  20-34
  2.1 可拓学的相关知识  20-25
    2.1.1 可拓学的理论框架及方法论体系  20-22
    2.1.2 基元的概念  22-25
    2.1.3 复合元的概念  25
  2.2 可拓策略生成相关思路  25-29
    2.2.1 可拓变换的内涵  25-26
    2.2.2 基本变换的方法  26-27
    2.2.3 可拓策略生成的基本思路  27-29
  2.3 AOP相关知识  29-31
    2.3.1 AOP术语  29-30
    2.3.2 AOP不知觉性  30
    2.3.3 AOP多量化  30-31
  2.4 AspectJ语言  31-34
    2.4.1 AspectJ语法  31-32
    2.4.2 AspectJ语言特性  32-34
第三章 AOP与可拓策略生成系统结合分析与设计  34-46
  3.1 原可拓策略生成系统不足之处  34-38
  3.2 引入AOP的必要性  38-39
  3.3 系统设计横切关注点模块  39-46
    3.3.1 性能分析用例  40-41
    3.3.2 权限检查用例  41-42
    3.3.3 游客监视用例  42-43
    3.3.4 异常监视用例  43-44
    3.3.5 日志记录用例  44-46
第四章 系统实现  46-58
  4.1 实现原理  46-47
  4.2 实现技术  47-51
  4.3 实现横切关注点模块  51-58
    4.3.1 性能分析方面  51-52
    4.3.2 权限检查方面  52-54
    4.3.3 游客监视方面  54
    4.3.4 异常监视方面  54-55
    4.3.5 日志记录方面  55-58
第五章 运行结果  58-61
  5.1 性能分析结果  58
  5.2 权限检查结果  58-59
  5.3 游客监视结果  59
  5.4 异常监视结果  59-60
  5.5 日志记录结果  60-61
结论  61-63
参考文献  63-67
攻读硕士学位期间发表的学术论文和参与的项目  67-69
致谢  69

相似论文

  1. 基于视点的面向方面需求工程方法研究,TP311.52
  2. EPA网络芯片验证平台的设计与实现,TN407
  3. 普宁电网调度自动化(THDS100)系统的设计,TM734
  4. AOP及其在房产管理系统开发中的应用研究,TP311.52
  5. 航空公司结算系统分布式开发框架构建,TP311.52
  6. 面向方面编程实现研究及其在银行系统的应用,TP311.1
  7. 面向方面重构的研究,TP311.52
  8. 分布式软件的交互行为监测机制的设计与实现,TP311.53
  9. 分布式系统中实体交互行为的可信研究,TP338.8
  10. 基于J2EE技术的在线考试系统,TP311.52
  11. 基于SSH2科研项目管理系统的研究和实现,TP311.52
  12. 基于可拓学的城市水资源可持续利用水平综合评价与管理对策研究,F224;TV213.4
  13. 江边水电站引水隧洞岩爆预测与控制研究,TV221.2
  14. Percheron动脉闭塞脑梗死的临床分析,R743.32
  15. 基于可拓学的供应链战略合作伙伴的选择与评价,F224
  16. 略阳火电厂建设项目影响后评价研究,F282;F224
  17. 基于元数据的连接点定义与实现方法研究,TP311.11
  18. 面向方面需求工程方法研究与应用,TP311.52
  19. 基于Web应用的Spring框架的分析与研究,TP311.52
  20. 计算机辅助可拓建筑设计的表达方法研究,TP391.7
  21. 计算机辅助可拓建筑策划的表达方法研究,TU17

中图分类: > 数理科学和化学 > 数学 > 几何、拓扑 > 拓扑(形势几何学)
© 2012 www.xueweilunwen.com