首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
本文主要研究面向方面的组件工程及一个基于.NET平台的面向方面的组件工程。  相似文献   

2.
采用构件技术设计的应用系统,是在遵循构件接口标准的原则下,由不同功能构件相互组合而成的。它们所具有的共同特点是可以随时对应用系统中的任一构件进行更新,从而产生一个新的应用系统。文章介绍了构件的基本概念,着重对农业专家系统开发平台下构件技术实现的方法进行了探讨。  相似文献   

3.
面向方面的软件系统动态交互行为建模   总被引:1,自引:0,他引:1       下载免费PDF全文
面向方面编程是一种基于关注点分离的新技术,它成功地解决了面向对象编程中存在的代码缠结和散射问题。但是,在软件设计阶段,面向方面建模并没有得到很好的支持。通过分析面向方面编程的特点以及UML2.0新增的复合片段概念,本文提出了应用顺序图中的可选片段来表示Aspect与组件之间的横切交互行为,并给出将Aspect引入顺序图 的相关规定,实现了UML2.0顺序图对面向方面建模的支持。  相似文献   

4.
面向方面编程(AOP)是一种基于关注点(concern)分离的新技术,它弥补了面向对象编程(OOP)在处理横切关注点时的不足。AOP在Java平台下已经形成了成熟的技术,在.Net平台下的功能就相对要弱。本文主要研究面向方面编程(AOP)在.NET平台的实现方法。  相似文献   

5.
基于构件的软件开发可以复用已有的应用系统、应用框架,开发出具有良好的可维护性和软件资源的可复用性,并有较强的用户需求变化适应能力的软件。构件的可复用性越高、复用越广泛,其复用次数就会越多,价值也越大。该文研究了基于构件的通用政府门户平台,提出了基于构件的政务通门户系统开发框架,可重用构件是其重要的一部分。该门户平台类似于一个网站生成器,通过简单的拖拉拽等操作就可以完成不同政府的门户平台系统的生成工作。  相似文献   

6.
沈凯 《计算机时代》2010,(11):56-58
面向切面的程序设计(Aspect—Oriented Programming,AOP)是在继承OOP的基础上进行改进的一种创新的软件设计方法,通过引入切面概念,将应用程序中的核心业务逻辑与其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的灵活性和可重用性。文章从面向切面开发(AOP)的概念出发,阐述了AOP的优点与作用,解释了实现AOP的Java射机制和动态代理机制,编写了范例代码,并论证了实现AOP的基本方法。  相似文献   

7.
在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量.作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案.本文从具体工程中开发线程监控这一需求所暴露的问题出发,提出了为什么需要AOP编程;然后着重讨论如何通过AOP技术解决这一问题,提出并实现了基于AOP技术的通用线程监控平台.该平台可以在不手工改变系统源代码的情况下通过工具植入系统内部,实现对运行线程信息的监视、对指定线程运行速度的变换和对整个系统运行行为的控制.  相似文献   

8.
形式化方法是在严格的数学基础上建立的.具有精确数学含义的科学研究和验证方法。异构的动态分布式系统的开发过程是非常复杂的.不能用一种开发方法进行分析、设计和实现。由于形式化方法具有严谨、可数学分析和证明等特性,可以根据系统开发的不同方面采用不同的形式化语言进行实现.然后再把这些方面编织到系统中去。  相似文献   

9.
基于面向方面调用图的AspectJ动态通知编织优化   总被引:2,自引:0,他引:2  
曹璟  徐宝文  周晓宇  钱巨  杨彬 《软件学报》2008,19(9):2218-2227
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点.  相似文献   

10.
程序切片是一种重要的程序分析技术,广泛应用于程序的调试、测试与维护等领域。面向方面程序设计作为一种新的软件开发范型,能够实现横切关注点的模块化,其特有的语言元素和功能为切片增加了难度。从静态切片和动态切片两种类型,讨论了面向方面程序切片技术。在此基础上,提出了一种基于简化动态依赖图的面向方面程序切片方法,可以减少动态依赖图中节点和边的数量,生成准确的面向方面程序的动态切片,从而有助于人们更好地对面向方面程序进行分析和理解。  相似文献   

11.
面向方面的中间件   总被引:1,自引:1,他引:0  
中间件应用领域的不断拓展,给中间件体系结构的设计带来了困难,中间件的体系结构必须在通用性与专用性之间寻找平衡.传统的中间件体系结构产生这些问题的一个基本原因是:使用垂直分解过程获得的软件分解模型不能同时模块化共存的正交设计需求.论述了针对专门领域的面向方面中间件开发的三种工具:AspectIX和QuO处理QoS关注点,DIL从功能代码中分离协议实现.在建造一个中间件系统时,使用这些工具可以获得较好的模块性、可配置性和代码的演化性.  相似文献   

12.
面向方面编程(Aspect-Oriented Programming,AOP)是目前发展比较迅速的一种新的编程方法。它是面向过程、面向对象方法的进一步发展。AOP通过引入了方面概念,改进了关注点的分离(separation of concerns),减少代码缠结(code tangling),解决了横切关注点(crosscutting concerns)的问题,可以提高软件质量和效率。文章对AOP的基本概念、技术特点和AOP的技术框架现状进行了相关介绍。  相似文献   

13.
现代应用中大多已有进行多语言切换的需求,但对于控件本身文本显示信息,要实现多语言实时切换还有一些难度,文中提出一种能够根据用户的选择将控件与显示文本进行动态绑定显示的方法,通过对控件文本信息的多语言实时切换.该方法具有执行效率较高、定制选择灵活方便、性能稳定可靠、适用范围较为广泛的特点.该方法已在基于CAR构件的Elastos操作系统上实现并运用于智能手机应用.  相似文献   

14.
现代应用中大多已有进行多语言切换的需求,但对于控件本身文本显示信息,要实现多语言实时切换还有一些难度,文中提出一种能够根据用户的选择将控件与显示文本进行动态绑定显示的方法,通过对控件文本信息的多语言实时切换。该方法具有执行效率较高、定制选择灵活方便、性能稳定可靠、适用范围较为广泛的特点。该方法已在基于CAR构件的Elastos操作系统上实现并运用于智能手机应用。  相似文献   

15.
一种支持构件动态重配置的部署框架   总被引:1,自引:0,他引:1  
何冰  马波 《计算机工程与应用》2006,42(15):82-85,124
基于构件的开发(Component-BasedSoftwareDevelopment,简称CBSD)逐渐成为创建大型可扩展系统的一种重要的开发方式,同时对基于构件的软件系统的灵活性和适应性的要求也越来越高;而能够动态重配置的构件系统可以满足这种不断增长的需求。文章提出了一种支持系统动态重配置的构件部署框架(ComponentDeploymentFramework)和相应的构件模型,实现了在系统运行时动态地添加、删除和替换构件,而且这些任务都是由构件部署框架自动完成的,对构件开发者透明,减轻了构件开发者的负担。  相似文献   

16.
中间件应用领域的不断扩展,给中间件体系结构的设计带来了困难,中间件的体系结构必须在通用性与专用性之间寻找平衡。传统的中间件体系结构产生这些问题的一个基本原因是:使用垂直分解过程获得的软件分解模型不能同时模块化共存的正交设计需求。本文总结了针对专门领域的面向方面中间件开发的三种工具:AspectIX和QuO处理QoS关注点,DIL从功能代码中分离协议实现。在建造一个中间件系统时,使用这些工具可以获得较好的模块性、可配置型和代码的演化性。  相似文献   

17.
本文提出了一个由网络系统、软件系统、安全系统、产品配送系统、资金结算系统、客户服务系统等六大系统组成的动态电子商务平台网站的整体模型,给出了它的软硬件体系结构,并对系统的有关技术进行了较详细的介绍。  相似文献   

18.
分析了安全技术防范系统及其控制软件的特点,提出了一个基于组件的软件平台及其组件的设计要求,实现了安防设备的“即插即用”。文章最后介绍了一个应用实例。  相似文献   

19.
AOP在打破实体封裳性和表达横切实体间的非功能性需求的能力上得到了广泛地认可.并在越来越多的实际项目中获得成功.然而文献[1]模型描述语义的OMG IDL不能完整表述.通过讨论AOP与文献[1]描述模型中OCL的关系,以及通过AOP的UML扩展来讨论建立面向方面的CORBA模型的方法.可认为AOP技术为CORBA模型到语言的对应提供一种途径.  相似文献   

20.
中间件应用领域的不断拓展,给中间件体系结构的设计带来了困难,中间件的体系结构必须在通用性与专用性之间寻找平衡。传统的中间件体系结构产生这些问题的一个基本原因是:使用垂直分解过程获得的软件分解模型不能同时模块化共存的正交设计需求。论述了针对专门领域的面向方面中间件开发的三种工具:AspectIX和QuO处理QoS关注点,DIL从功能代码中分离协议实现。在建造一个中间件系统时,使用这些工具可以获得较好的模块性、可配置性和代码的演化性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号