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

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:lp51443712
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前面向对象技术广泛应用于软件开发的各个领域,面向对象编程技术较好的解决了单个业务逻辑的编程问题,但对于横切关注点问题以及如何响应需求的多变性,仍有其固有的局限性。面向方面技术允许把系统不同的关注点分离出来,进行单独的设计。面向方面程序设计方法把这些跨越多个模块的系统级的业务逻辑组织成一个模块,并称之为方面。通过编织技术把这些代码平滑的和其它模块组合在一起,在不改变原有模块的封装性的情况下,解决了关注点的问题。 模型驱动架构(ModelDrivenArchitecture,MDA)是由OMG定义的一个软件开发框架。MDA能够创建出机器可读和高度抽象的模型,这些模型独立于各种实现技术,以标准化的方式储存。MDA把系统操作的规范从系统利用底层平台能力的方式细节中分离出来,通过架构性的分离来实现轻便性、互操作性和可重用性。 异构的分布式实时系统应用越来越广泛,但系统的实时性、安全性、同步性等等,会分散到整个系统中,面向方面允许我们把这些关注点从系统核心业务逻辑中分离出来,可以分别使用面向对象技术和面向方面技术独立进行开发,最后将这两部分编织在一起形成最终的代码。MDA将系统的行为逻辑从特定的支撑环境和平台中抽象出来,并采用广泛支持的可视化建模语言进行描述,更大程度上实现了系统的互操作和可重用,提高了开发效率。 本文的主要工作是把面向方面引入到的MDA的建模中,以便用MDA实现异构动态的分布式实时系统的设计。本文选择UML作为方面建模的语言,分别建立了面向方面PIM和AspectJPSM的模型规范。最后通过一个实时系统的例子来说明面向方面MDA的建模过程。
其他文献
人工蜂群算法是一种基于蜜蜂采蜜行为的新兴的群体智能优化算法,由于其控制参数少、易于实现、计算简洁等特点,近年来备受研究者关注。而基本人工蜂群算法仍然存在着进化后期
随着P2P技术的迅猛发展,需求与应用不断更新、用户数量急剧增加,P2P系统本身及其所处的网络环境均呈现出高复杂性的增长趋势。面临这种情形,当前用于构造P2P系统的思想、方法
本文研究了基于粗糙集的决策树技术在体检系统中的应用。针对体检信息的特点,将粗糙集理论和决策树技术相结合,给出了一种变精度分支汇总粗糙度决策模型。首先分析对比较为成
学位
互联网的飞速发展促进了信息处理技术地不断进步。面向查询的多文档自动文摘技术任务是基于特定的查询,将大量的查询结果文档中的相关内容浓缩为一个既与查询相关,并且内容简
网格,互联网时代的又一创举,它被广泛认为能够取代互联网而成为下一代网络技术。服务网格通过服务的形式为用户提供资源共享。目前,网格上广泛存在的信息格式的异构性、信息
随着RFID产业潜力的不断深入,应用的范围遍及制造、物流、医疗、运输、零售、国防等各种领域。中间件(Middleware)作为RFID运作的中枢,也越来越多的受到人们的关注。RFID中间
近年来,随着云计算的快速发展,越来越多的用户选择将应用部署在云数据中心内,使得云数据中心中管理的虚拟机的数目日趋庞大。如何为这些虚拟机选择目标服务器,即虚拟机放置问
当今的舰船上分布着大量的计算机系统,这些分布式的系统相互合作以实现舰船的自动化指挥控制功能。系统上运行的软件决定了系统具体支持的功能,而舰载系统又面临着适时更改软
数字视频是多媒体时代信息传播的理想载体,但海量的视频数据需要进行压缩编码后才能有效地传输和处理。针对不同的应用领域,工业界和国际标准化组织制定了多种视频编码标准。