首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 156 毫秒
1.
一种基于AOP的软件演化策略设计与实现   总被引:2,自引:0,他引:2  
软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构.除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明. 该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用.  相似文献   

2.
面向方面编程(AOP)技术提供了一种在编程阶段实现关注点分离的有效手段,而面向方面软件开发(AOSD)则是以AOP为基础的,在整个软件生命周期中提供系统化标识、模块化和组合横切关注点的一种手段.结合实际应用的例子,将用例技术、用例切片技术和AOP技术应用到AOSD中,实现了在软件开发的4个阶段对关注点的建模和分离.  相似文献   

3.
黄雪  吴堑虹 《太原科技》2014,(2):65-68,70
伴随着现代人们重视软件维护及优化的程度不断增强,重构技术得到了飞速发展。面向方面(AOP)的重构是面向方面技术与重构技术相互结合所形成的一种全新的重构技术,特别是用于处理系统中关于横切性问题和划分类所承担的详细职责,这也成为整个重构过程中主要的关注点。文章介绍了重构的AOP技术的概念,分析了AOP技术的优势,并且利用AOP技术对数字矿山系统进行基于设计、代码、界面的重构实践,通过具体实例表明该技术在3个领域的可行性,使数字矿山系统不再过分依赖前期设计的局面,增强了设计的简单性、灵活性等优点。  相似文献   

4.
一种基于AOP和UML的分布式仿真架构设计方法   总被引:2,自引:0,他引:2  
面向方面编程(AOP)是一种新的编程方法,它关注的是系统中横切(Crosscut)了所有组件的关注点(Concern).将AOP和UML结合起来,用来解决分布式仿真中的架构设计和公用服务问题.该方法可以降低代码的冗余度,提高分布式仿真中联邦间公用服务的重用性,弥补OOP在解决横切问题上的不足.  相似文献   

5.
AOP为开发者提供了一种描述横切关注点的机制,它能够自动将横切关注点织入到面向对象的软件系统中,从而实现横切关注点的模块化.论述了AOP的产生、开发步骤和关键技术,对AOP的优缺点进行了比较分析.  相似文献   

6.
面向方面编程(Aspect Oriented Programming AOP)技术提供了一种在编程阶段实现关注点分离的有效手段。将面向方面技术和重构技术结合形成一种新的重构技术,就是面向方面的重构。对面向方面这种新的编程技术进行了分析,对重构技术进行了简要的说明,阐述了如何利用AOP技术进行重构。通过一个具体实例说明了面向方面的重构技术,并讲述了面向方面的重构技术的优点。  相似文献   

7.
基于AOP的安全程序设计   总被引:2,自引:1,他引:1  
软件规模的不断扩大、结构的日益复杂,给软件代码的安全性提出了更高的要求.AOP作为一种全新的编程思想,从编程方法学的角度提供了一种安全程序设计的方法.利用AOP技术,可将程序中的安全代码抽象成为单独模块,并可灵活使用各种安全策略,然后通过联结将安全代码作用于所有相关核心组件,由此大大提高了安全模块的重用性和程序的安全性.文章介绍了AOP的核心思想,探讨了基于AOP安全程序设计的基本方法,最后通过对程序实例的比较,分析了AOP安全程序设计的特点.  相似文献   

8.
基于AOP的MIS系统设计与实现   总被引:2,自引:0,他引:2  
面向方面编程是在更高的抽象层次上以模块化横切关注点为目标的新型程序设计范型.通过分离关注点,AOP能够帮助程序员把程序分割为独立的模块,从而避免其在功能上造成重复.通过对一个MIS系统实例分析,以基于工程应用的角度研究了AOP在软件开发中的应用价值.  相似文献   

9.
面向方面的编程通过分离软件系统中的横切关注点,来进一步提高软件的可维护性和可复用性.分析了AOP产生的背景,剖析了AOP的本质思想和编织机制,总结了目前的研究状况并提出了与AOP相关的研究领域.  相似文献   

10.
为了解决BPEL语言对横切关注点建模的缺乏和动态演化方面的不足,文中提出一种把协调策略附加到BPEL伙伴链接和作用域上,在部署时对参与业务过程事务的伙伴服务支持的协调类型进行验证,保证业务过程需要的协调类型被参与者支持。同时,引入了面向方面编程(Aspect Oriented Programming,AOP)的思想,分离事务需求横切关注点,通过利用现有的支持动态织入的BPEL引擎等相关技术,使得事务管理需求能够在运行时动态地织入,并且能够在伙伴服务或者是业务过程改变时实现动态的修改。  相似文献   

11.
Traditional approach of design by contract, due to mixing the contract code with application code, is difficult for the extensibility and reusability of software system. This paper presents a framework named JADBC for design by contract based on Aspect-Oriented Programming (AOP) to resolve these problems. By providing a new modularized element, aspect, the framework successfully separates the contracts in design by contract, from functional codes. The implementation of this framework is based on dynamic AOP which can have the contract changed at runtime, consequently, enhancing program flexibility. JADBC framework modularizes the contracts in a clear-cut fashion that is easier to design, implement, and maintain. Biography: WEN Jing (1982–), female, Ph.D. candidate, research directions: software engineer, aspect-oriented software development.  相似文献   

12.
面对对象开发技术中的视觉技术能非常有效地把软件开发过程视图化,并有助于实现软件的可再用性和封装性.UML建模本来是为面对对象理论而设计,但已经产生许多分枝并被广泛地应用于其他领域.包含12种模型图表的UML可以为各种应用结构建模,实时系统是其中之一.实时系统编程是很复杂的,许多实时应用系统是并行处理,要求多线程编程,本丈探讨了面向对象的视图技术.UML应用于实时系统的实用性及其怎样清晰地描述复杂的多线程进程.实时系统采用嵌入式Linux是因为它在工业当中的广泛应用,把嵌入式Linux的实时系统同UML建模结合起来是有价值的.  相似文献   

13.
本文研究了应用Visual Basic(简称VB)语言开发经济型PC数控系统软件的关键问题,提出了相应的解决方案和程序设计技术。并且,以一个基于Windows平台的PC数控雕刻机软件开发任务为例,用VB编程实现了一个PC+运动控制卡构建模式的经济型数控系统软件。  相似文献   

14.
首先分析了AOP与OOP的关系,然后介绍了AOP的基本思想和实现机制,列举了JBoss AOP的主要组件,最后给出实例解释了JBoss AOP的实现机制,重点阐述了AOP组件协同工作的过程.  相似文献   

15.
基于移动agent的软件实体适配技术研究   总被引:2,自引:0,他引:2  
在开放的Internet平台上,通过对已有软件实体进行集成以构建应用系统成为一种重要的软件开发方法.其中软件适配技术是关键技术之一.传统适配技术对Internet这个开放平台上的软件集成的支持存在欠缺,主要表现在对可组合、可重用、可配置和可移动的支持不够.利用agent的移动性和封装能力,提出了一种基于移动agent技术的适配方法.提出了一个统一的agent集成框架及其支撑技术,有效支持软件适配内容的封装和运行.在该框架中,对适配的一个重要方面——组合实体——进行了探讨.最后介绍了移动agent适配技术的系统实现.  相似文献   

16.
分析了在PowerPoint课件中具有交互性的习题设计方法.目前,大部分课件制作者都是利用自定义动画和触发器制作,而很少有人用VBA控件实现具有交互性的习题;VBA作为Office系列软件的二次开发和扩展工具,在课件制作中能够起到很好的辅助作用;以单项选择题为例,介绍了在习题数量较多的情况下,如何使用VBA编程语言和Access数据库相关技术制作符合学习认知规律、自主选择、交互性更好的习题.  相似文献   

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

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