首页> 中文学位 >异构的动态分布式实时系统的面向方面MDA的建模
【6h】

异构的动态分布式实时系统的面向方面MDA的建模

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1. 选题的背景及意义

1.2. 对国内外研究现状的分析

1.3. 本文的主要工作和结构

第二章异构动态的分布式实时系统的UML建模

2.1 实时系统及其分类

2.2 实时系统的特点

2.3 异构动态的分布式实时系统

2.4 实时系统的UML建模

2.4.1行为特性方面描述

2.4.2时间特性方面描述

第三章面向方面编程介绍

3.1 AOP技术产生的背景

3.2 AOP基本概念

3.3 AspectJ介绍

3.4 UML介绍

3.5 UBL的扩展

3.6 扩展UML表达方面概念

第四章MDA技术介绍

4.1 MDA概述

4.2 MDA的模型

4.3 MDA的相关标准

4.4 MDA元建模框架

4.5 MDA开发流程

第五章把面向方面引入MDA

5.1 MDA模型的变换

5.2 基于AOP的MDA

5.3 面向方面MDA的开发流程

5.4 MDA模型的变换方法

5.5 面向方面PIM建模

2.4.1建立方面PIM的元模型

2.4.2方面PIM模型表示

5.6 基于AspectJ的面向方面PSM建模

5.6.1建立方面PSM的元模型

5.6.2方面PSM模型表示

第六章实时系统的面向方面MDA建模

6.1 系统概述

6.2 系统分析设计

6.3 建立面向方面PIM

6.4 建立面向方面的PSM

6.5 方面PSN与在核心PSM的结合

6.6 面向方面的UML序列图

结论

参考文献

攻读学位期间发表的论文

致谢

展开▼

摘要

目前面向对象技术广泛应用于软件开发的各个领域,面向对象编程技术较好的解决了单个业务逻辑的编程问题,但对于横切关注点问题以及如何响应需求的多变性,仍有其固有的局限性。面向方面技术允许把系统不同的关注点分离出来,进行单独的设计。面向方面程序设计方法把这些跨越多个模块的系统级的业务逻辑组织成一个模块,并称之为方面。通过编织技术把这些代码平滑的和其它模块组合在一起,在不改变原有模块的封装性的情况下,解决了关注点的问题。 模型驱动架构(ModelDrivenArchitecture,MDA)是由OMG定义的一个软件开发框架。MDA能够创建出机器可读和高度抽象的模型,这些模型独立于各种实现技术,以标准化的方式储存。MDA把系统操作的规范从系统利用底层平台能力的方式细节中分离出来,通过架构性的分离来实现轻便性、互操作性和可重用性。 异构的分布式实时系统应用越来越广泛,但系统的实时性、安全性、同步性等等,会分散到整个系统中,面向方面允许我们把这些关注点从系统核心业务逻辑中分离出来,可以分别使用面向对象技术和面向方面技术独立进行开发,最后将这两部分编织在一起形成最终的代码。MDA将系统的行为逻辑从特定的支撑环境和平台中抽象出来,并采用广泛支持的可视化建模语言进行描述,更大程度上实现了系统的互操作和可重用,提高了开发效率。 本文的主要工作是把面向方面引入到的MDA的建模中,以便用MDA实现异构动态的分布式实时系统的设计。本文选择UML作为方面建模的语言,分别建立了面向方面PIM和AspectJPSM的模型规范。最后通过一个实时系统的例子来说明面向方面MDA的建模过程。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号