首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
基于OCL的面向方面监控框架   总被引:1,自引:0,他引:1       下载免费PDF全文
彭中  毛晓光 《计算机工程》2009,35(13):17-19,6
基于面向方面编程技术提出一种软件性质监控框架。该框架根据对象约束语言的约束条件生成监控方面,对监控方面与被监控软件进行编织,使软件在运行时具备发现约束违背的能力。使用模型约束检查工具USE可以进一步分析违约信息,实现其在模型上的可视化呈现。  相似文献   

2.
本文提出了一种基于构件和框架、面向方面的软件产品线设计方法CFB-AOD(ComponentandFrameworkBased,AspectOrientedDesign)。CFB-AOD关注实际的软件开发过程,致力于在软件产品线的开发过程中融入构件技术、框架技术和面向方面技术,对软件开发特别是软件产品线开发有实际的指导意义。并以北航软件所白盒测试工具产品线QESat为例,介绍了CFB-AOD的实际运用。  相似文献   

3.
基于Spring框架的AOP编程   总被引:3,自引:0,他引:3  
介绍了面向方面编程(Aspect-Oriented-Progranning,AOP)的思想、开发步骤和优点,并且给出了一个基于Spring框架的具体AOP的实现。  相似文献   

4.
将面向方面编程的关注点分离思想应用于线程运行的自主管理研究中,提出面向方面的线程自主管理模型,在此基础上实现通用线程自控制器(GTAC)。它能在不改变源程序的情况下织入系统内部,按照用户制定的策略,通过反射机制提供线程运行的自主管理功能。GTAC已实际应用到一个大规模高可用信息传输系统中,取得了良好的效果。  相似文献   

5.
基于扩展UML的面向方面的建模   总被引:5,自引:0,他引:5       下载免费PDF全文
郭东亮  张立臣 《计算机工程》2006,32(19):100-102
提出了一个新的扩展UML进行面向方面建模的方法,它以合适的语义表达了AspectJ和AspectC++的元素和织入机制。在这个方法中,方面继承自类,切入点和通知继承自特征,这样切入点和通知是方面的一部分,方面与基本类的关系用横切依赖表示。切入点的图符可以表达多个方面在相同连接点的横切行为,通知以一致的方式建模结构横切和行为横切,通过在顺序图上新加一个通知发出焦点,并通知表示为消息,这样可以清晰建模通知在何时何处怎样影响系统的行为。  相似文献   

6.
面向方面编程运用方面模块化横切关注点,构建出易于理解、易于扩展以及高质量的软件.然而,软件测试是软件质量保证的关键因素,那么开发有效的测试方法来检验AOP的正确性就显得十分重要.本文简述了面向方面编程的基本概念,详细介绍了四种AOP测试方法,并根据检验错误类型的能力对比了其中部分方法的性能,分析了AOP测试方法的研究现状、面临的技术问题以及未来的研究工作,最后总结了开发AOP测试技术和工具的重要性.  相似文献   

7.
面向方面程序设计技术   总被引:10,自引:0,他引:10       下载免费PDF全文
本文介绍了面向方面编程的基本概念,比较了它与面向过程、面向对象编程的不同,然后结合语言规范As- pectJ给出了一个面向方面程序的例子。本文还阐述了面向方面技术的优点。  相似文献   

8.
本文阐述了面向方面编程(Aspect-Oriented Programming,AOP)的引入、实现技术,并介绍了AOP在Java平台下的一个实现——AspeccJ的应用,最后分析了AOP的技术优势.  相似文献   

9.
面向方面建模方法的研究及其应用   总被引:2,自引:1,他引:2  
面向对象方法已成为软件设计与开发的一项普遍技术.但是随着软件复杂性的提高,面向对象方法在模块化与适应性方面存在一定的局限性.针对该问题,一种新的软件方法--面向方面方法被提出.在现有面向方面技术的基础上提出了一套比较完善的建模方法,并针对一个具体实例在Ration Rose中实现了面向方面的建模.通过该方法对软件设计建模,可增强软件模块性与重用性.  相似文献   

10.
面向方面编程是一种新的编程范型,而面向方面重构则是当前面向方面软件开发中的一个研究热点。首先对面向方面重构进行了分类研究,然后引入基于角色的横切关注点重构方法,最后在此基础上提出一种基于模版的面向方面重构框架。  相似文献   

11.
一个面向方面的可信软件开发平台TSCE*   总被引:1,自引:0,他引:1  
随着软件规模和复杂度的增加,软件失效和故障问题日益加剧。如何在开发阶段利用开发环境为实现软件可信性提供有效支撑,从而确保软件运行行为与预期保持一致,具有重要的研究价值。借助面向方面的设计思想,把可信性作为一种方面融入软件的开发环境,研究实现了可信软件开发平台TSCE。该平台能够在软件研制过程中,一体化地提供可信性需求定制、可信代码自动生成、可信代码自动织入等辅助开发手段。利用该平台,开发人员不用额外编写可信性实现的相关代码,便可在部署运行阶段使软件具有一定的可信性判断能力和故障预警与修复能力。  相似文献   

12.
面向方面编程的分析与研究   总被引:3,自引:1,他引:2  
深入地分析了传统面向对象编程方式在项目开发中出现的问题,明确指出了面向对象建模技术的内在局限性,提出了一种新型的,实用的、面向方面的编程方式.在介绍面向方面编程(AOP)原理和思想的基础上深入分析了AOP的实质.详细讨论了采用AOP进行具体开发的步骤和实现过程.通过几个静态指标详细分析和评测了由AOP开发的一个项目实例,体现了采用AOP进行软件开发的强大优势.  相似文献   

13.
一种基于AOP/IOC的软件框架研究与实现   总被引:1,自引:0,他引:1       下载免费PDF全文
横切关注点分散于核心关注点之中是导致软件无法模块化的主要障碍之一。在研究IOC和AOP技术的基础上,给出了一种有效的软件框架:Champion框架,并对其实现机理进行了阐述。Champion框架的使用可有效降低模块之间的耦合度,提高软件的可维护性和扩展性。  相似文献   

14.
葛君伟  何勇 《计算机应用研究》2008,25(10):3012-3014
面向方面编程(AOP)把横切关注点从系统中分离,解决了面向对象编程(OOP)中代码纠缠、散射的问题。但在面向方面建模中,横切方面没有得到很好的支持。首先,在统一建模语言(UML)元模型的基础上利用类图建立了整体框架模型,设计了核心类、方面、横切元素及其之间的关系;其次,利用UML扩展机制为切点、通知、方面等主要元素建立了新的模型,设计了它们与方面之间新的关联关系并为其定义了语义。通过UML扩展,使得UML能够直接表达面向方面概念,支持面向方面建模设计,实现了面向方面模型的可视化和可辨别性;整体框架模型使得面向方面整体结构清晰,各个核心元素之间关系明确,为面向方面建模提供了一个整体设计平台,提高了面向方面软件设计的模块化,增强了代码的重用性和系统的可维护性。  相似文献   

15.
一种面向异构计算的结构化并行编程框架   总被引:1,自引:0,他引:1  
随着人工智能时代的到来,异构计算在深度学习、科学计算等领域发挥着越来越重要的作用。目前异构计算系统在应用上的瓶颈之一在于缺少高效的软件开发框架,已有的OpenCL、CUDA等支持GPU、DSP及FPGA的编程框架基于C/C++语言和传统的并行编程方法,导致软件开发效率较低,软件推理和调试困难,难以灵活处理计算设备之间的协作和调度。提出一种面向异构计算平台的基于脚本语言的结构化并行编程框架,提供结构化的并行编程接口,支持计算任务到异构计算设备的映射,便于并行程序的推理和验证。设计并实现了基于遗传算法的结构化调度算法,充分利用异构计算系统的计算能力,提高了异构计算系统的软件开发效率。实验结果表明,提出的编程框架在CPU+GPU平台上实现了相对于单处理器1.5到2.5倍的加速比。  相似文献   

16.
葛君伟  何勇 《计算机应用研究》2008,25(10):3012-3014
面向方面编程 ( AOP)把横切关注点从系统中分离 ,解决了面向对象编程 ( OOP)中代码纠缠、散射的问题。但在面向方面建模中 ,横切方面没有得到很好的支持。首先 ,在统一建模语言 ( UML)元模型的基础上利用类图建立了整体框架模型 ,设计了核心类、方面、横切元素及其之间的关系 ;其次 ,利用 UML扩展机制为切点、通知、方面等主要元素建立了新的模型 ,设计了它们与方面之间新的关联关系并为其定义了语义。通过 UML扩展,使得 UML能够直接表达面向方面概念 ,支持面向方面建模设计 ,实现了面向方面模型  相似文献   

17.
为了解决面向方面编程中的方面冲突问题,在分析现有解决方法的基础上,提出了一种基于契约式设计的方面冲突自动检测方案。根据设计文档使用JML给方面和基础程序标注契约,利用契约转换程序生成契约检查程序,契约检查程序与面向方面的应用程序一起编译,生成包含契约检查的目标文件,从而在程序执行时,自动检测出方面与基础程序间的冲突以及方面与方面间冲突。该方案不破坏现有的应用程序,且无需重新设计编译器。通过一个实例表明该方案的可行性。  相似文献   

18.
将AOP技术引入到Web服务组合中,提出了一种面向方面的Web服务组合的UML建模方法,来解决当前服务组合方法的局限性。该方法独立于特定语言进行抽象级别建模,克服了现有面向方面的Web服务组合方法存在的难以理解和阅读的问题。  相似文献   

19.
随着大规模水文模拟需求的不断提高,如何解决计算需求问题逐渐成为水文研究的一个热点.SWAT(soil and water assessment tool)模型在进行大规模水文模拟时有着良好的适应性与准确度,但其敏感度分析模块由于计算量过高,计算时长往往长达数月之久.为了加快SWAT敏感度分析的运行速度,针对SWAT敏感度分析模块的特点,基于MPI提出了一种高效的主—从式并行计算框架,并在此框架的基础上,通过将正演过程并行化,在敏感度分析的主—从并行框架中引入通信子空间的操作,将并行化的正演与主—从式的外层并行框架相结合,得到一种混合式的敏感度分析并行框架,大大提高了对参数集合的敏感度分析速度,将SWAT敏感度分析模块使用的处理器数量从原始的单核串行一跃提升到百核的数量级.最后通过天山北坡流域的模拟验证了此并行框架的可行性.  相似文献   

20.
面向方面编程(AOP)技术及其在.Net平台下的实现   总被引:2,自引:0,他引:2  
面向方面编程(AOP)是一项新技术,它弥补了面向对象编程(OOP)在处理横切关注点时的不足。AOP在Java平台下已经形成了成熟的技术,在.Net平台下的功能就相对要弱些,技术也不是很成熟。文章介绍了AOP及其实现原理以及代理开发模式,最后在.Net平台下利用代理技术实现了AOP。  相似文献   

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

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