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

基于场景的构件组合方式的研究

作 者: 张纪昌
导 师: 陈中育
学 校: 浙江师范大学
专 业: 计算机软件与理论
关键词: 构件组合 构件交互 进程行为 范畴推出 余极限
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 32次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着软件系统复杂度的不断增加,对软件需求的抽象变得越来越困难。在一个复杂的软件系统中,需要对用户场景进行充分描述,并对系统结构进行形式化建模。在软件工程中,构件可以是被封装的对象类、类树、软件框架、体系结构、一些功能模块、文档、分析件和设计模式等,其具有的独立性、封装性、适应性和可移植性等特性,使它成为实现软件复用的核心技术。当现有的构件不能满足应用需求时,可以按照一定的软件规范去构建新的能够满足应用需求的构件。为实现高内聚和低耦合的目标,研究并提出一种构件模型的形式化建模方法,通过对已有构件模型的组合来开发新的应用系统,从而达到通过构件重用来设计开发复杂系统的目的。其中,构件组合其实就是通过构件之间彼此的交互与协作来实现系统特定的功能与非功能需求的一个过程,同时也是一个重新构建系统构件以实现业务增值功能的一个过程。本文在对构件复用技术与范畴论技术进行深入研究的基础上,结合范畴论和构件技术,并参考形式化建模方法,提出一种基于事件轨迹的构件组合方法。当前一般采用图形加文本的方式或形式化描述语言来为构件建模,这些方法不能很好地描述构件的动态行为和互操作等特性,而范畴论集中考察对象之间的关系,它可以确定系统构件之间的交互本质,所以文中采用进程理论规范来抽象应用需求,采用范畴论对构件及构件组合的过程进行抽象,把构件划分为构件实现和构件接口两个组成部分:采用带事件轨迹的进程行为描述构件实现,以轨迹为对象,以进程之间的继承关系为态射,构造出一个完备的进程行为范畴,表明通过范畴回拉可以捕获进程行为的并行复合;采用进程行为的观察结构描述构件接口,以构件为对象,构件之间的功能包含关系作为态射,从而构造出一个余完备的构件范畴,余完备构件范畴形成图表的余极限揭示了带同步限制的构件行为组合。由此也证明了运用范畴论技术来解决构件行为交互问题的可行性。本文以某校简化的教师-学生课程选择系统(TSCSS)为例,运用范畴论思想对构件及构件组合的实现进行了初步的探讨,并详细例证了其在处理构件的带同步限制的并行复合问题时的优越性,同时也验证了本文所提方法对解决构件组合问题是可行的和有效的。进而,把范畴论作为一种高效的数学工具引入到软件工程领域。

全文目录


摘要  3-5
ABSTRACT  5-7
目录  7-9
第1章 绪论  9-17
  1.1 研究背景  9-11
  1.2 国内外研究现状  11-14
    1.2.1 需求分析工具的研究现状及发展趋势  11-12
    1.2.2 形式化方法的研究现状  12-13
      1.2.2.1 接口自动机  12-13
      1.2.2.2 Petri网  13
      1.2.2.3 Pi-演算  13
    1.2.3 构件组合方法的研究现状  13-14
  1.3 研究内容  14-16
    1.3.1 需求的获取及表示  14-15
    1.3.2 构件的形式化建模  15
    1.3.3 构件组合的实现  15-16
  1.4 论文结构  16-17
第2章 基于场景的构件行为建模  17-32
  2.1 场景简介  17-21
    2.1.1 场景的基本概念  17-18
    2.1.2 场景的一般分类  18-19
    2.1.3 场景的优缺点描述  19-20
    2.1.4 常用的场景规约语言  20-21
  2.2 用于场景描述的MSC的介绍  21-24
    2.2.1 MSC的基本概念  21
    2.2.2 MSC的组成元素  21-22
    2.2.3 MSC的形式化描述  22-23
    2.2.4 MSC规约  23-24
  2.3 MSC的进程表示理论  24-27
    2.3.1 进程规范  24-25
    2.3.2 MSC的进程理论表示  25-27
  2.4 构件的形式化描述  27-31
    2.4.1 构件描述  27-28
    2.4.2 构件的形式化建模  28-31
  2.5 本章小结  31-32
第3章 构件组合的研究  32-46
  3.1 背景知识  32-36
  3.2 构件组合的类型  36-37
  3.3 构件组合的实现  37-45
    3.3.1 基于事件的构件组合  38-39
    3.3.2 不带交互的构件的并行复合  39-41
    3.3.3 带交互的构件的并行复合  41-45
  3.4 本章小结  45-46
第4章 实例分析  46-52
  4.1 系统简介  46
  4.2 进程表示理论  46-48
  4.3 构件行为建模  48-49
  4.4 构件行为组合实现  49-52
第5章 结语与展望  52-54
  5.1 研究结论  52-53
  5.2 展望  53-54
参考文献  54-58
致谢  58-59
攻读硕士期间主要的研究成果  59-61

相似论文

  1. 面向自适应中间件的语义构件动态组合研究与应用,TP311.52
  2. 分布式软件的交互行为监测机制的设计与实现,TP311.53
  3. 基于进程行为的主机异常检测系统,TP393.08
  4. 基于APC和SystecmCall替换的进程行为监控系统的研究与实现,TP277
  5. Domain理论中若干问题的研究,O189.11
  6. 本体化协调介质驱动的知识构件间自动化交互活动研究,TP182
  7. Web应用的验证与测试方法研究,TP311.52
  8. 基于消息和构件运算的软件体系结构演化研究,TP311.52
  9. 模型驱动架构中构件组合的研究与实现,TP311.52
  10. 三维景观交互设计若干技术研究,P208
  11. 构件化嵌入式操作系统的同步机制设计,TP316.2
  12. 复合连接件技术在CBSD中的研究与应用,TP311.52
  13. 考虑局部稳定的铝合金构件及板件的承载力研究,TU395
  14. 面向普适计算的自适应中间件模型与方法研究,TP311.52
  15. 模型驱动的构件化企业应用软件开发方法,TP311.52
  16. 基于UML和时间ER网的嵌入式实时软件建模与分析,TP311.52
  17. 基于构件相关性的构件交互冲突检测研究,TP311.52
  18. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  19. 面向SMDA的服务建模方法及工具实现,TP311.52
  20. 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
  21. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com