共查询到20条相似文献,搜索用时 0 毫秒
1.
一种基于AOP的软件演化策略设计与实现 总被引:2,自引:0,他引:2
软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构.除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明. 该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用. 相似文献
2.
针对核心RBAC模型实现B/S企业应用时,没有根据操作特征细化权限控制粒度,缺乏针对细分数据的访问控制问题,提出了一种在操作维度上进行了扩充的细粒度RBAC模型,给出了模型的形式化描述;针对传统企业应用中权限认证逻辑横切业务逻辑的问题,阐述了基于AOP与注解的细粒度RBAC模型实现,模块化了权限认证逻辑,解除了业务逻辑与权限通用服务的耦合,提高了权限管理模块的复用性、可维护性与可扩展性. 相似文献
3.
应用AOP实现应用服务模式 总被引:1,自引:0,他引:1
提出了应用服务模式的AOP实现方案,并与应用服务模式的OOP实现方案相比较,得出OOP实现方案存在着代码缠结和代码分散等问题;AOP实现方案具有模块松散耦合、可重用性高等优点。 相似文献
4.
面向方面的编程通过分离软件系统中的横切关注点,来进一步提高软件的可维护性和可复用性.分析了AOP产生的背景,剖析了AOP的本质思想和编织机制,总结了目前的研究状况并提出了与AOP相关的研究领域. 相似文献
5.
陈自力 《长春工程学院学报(自然科学版)》2010,11(2):116-118
首先分析了AOP与OOP的关系,然后介绍了AOP的基本思想和实现机制,列举了JBoss AOP的主要组件,最后给出实例解释了JBoss AOP的实现机制,重点阐述了AOP组件协同工作的过程. 相似文献
6.
提出了一种对称式的面向方面体系结构模型(SAOSA),该模型将系统的功能模块、非功能模块都封装成了方面,编织这些方面构成软件体系结构中的构件、连接件.从抽象层次和实现层次出发,SAOSA模型的演化能力包括类型演化和动态重配置两种,结合一个ATM系统实例说明了SAOSA模型的动态演化机制. 相似文献
7.
李光远 《重庆文理学院学报(自然科学版)》2009,28(6):33-36
系统容错需要在提供业务逻辑服务的基础上,透明地实现容错的需求.而要透明地实现容错,需要解决冗余资源的确定和管理,失效的检测以及失效的恢复.这些容错需求又将和系统业务逻辑纠缠在一起.所以,如何将系统业务逻辑和容错需求有效地编织在一起,使得系统能以高效、透明的容错能力为用户提供业务逻辑服务,一直是容错系统开发研究所关注的核心问题.AOP的出现,正好为解决容错系统将容错需求与业务逻辑的合理编织问题提供了一种有效的解决途径.本文正是在AOP方法的基础上,利用AOP方法将容错系统的各种业务逻辑定义为核心关注点,而将容错需求定义为不同的横切关注点,进而以不同的方面加以实现,最后以这些方面将业务逻辑有效地编织起来,从而既达成了系统业务逻辑,又满足了透明的容错需求. 相似文献
8.
首先分析了程序设计的发展,以及现代技术和经验在软件复用上所做的努力,提出一种新的结合OO和AO的编程方式的简单架构和基本实现. 相似文献
9.
10.
一种基于AOP和UML的分布式仿真架构设计方法 总被引:2,自引:0,他引:2
面向方面编程(AOP)是一种新的编程方法,它关注的是系统中横切(Crosscut)了所有组件的关注点(Concern).将AOP和UML结合起来,用来解决分布式仿真中的架构设计和公用服务问题.该方法可以降低代码的冗余度,提高分布式仿真中联邦间公用服务的重用性,弥补OOP在解决横切问题上的不足. 相似文献
11.
基于语音卡的呼叫中心系统设计和实现 总被引:2,自引:0,他引:2
针对目前CTI应用中比较广泛的呼叫中心,利用分层设计的思想和数据库、动态链接库技术,设计出基于语音卡的呼叫中心的一个通用程序架构,适用于广大中小规模呼叫中心的建设,能有效缩短呼叫中心建设周期和提高软件开发效率. 相似文献
12.
实现量化分析信息系统开发中应用面向方面编程方法的可行性,提出一套系统设计评价指标体系,量化分析了面向方面编程和面向对象编程方法有机结合的集装箱管理系统框架结构,得出框架相比较于纯面向对象编程方法框架在没有降低系统动态性能的前提下,大幅度提高系统静态性能的结论,验证了集装箱管理系统开发中应用面向方面编程方法的优势. 相似文献
13.
在深入分析了生产库存问题之后,应用线性代数理论对可能的生产情况进行分析,得到了新的结论.然后结合动态规划的基本原理,改进了算法的步长,从而得到了求解该问题的优化的动态规划算法. 相似文献
14.
在深入分析了生产库存问题之后,应用线性代数理论对可能的生产情况进行分析,得到了新的结论。然后结合动态规划的基本原理,改进了算法的步长,从而得到了求解该问题的优化的动态规划算法。 相似文献
15.
文斌 《湖北民族学院学报(自然科学版)》2007,25(3):308-313
阐述了AOP技术的产生背景和实现原理,同时以AspectJ语言为例研究了AOP技术中比较关键的几个概念,提出了利用AOP技术辅助构件测试的思想:在JUnit框架的基础上,利用AOP技术对构件的接口编程,根据接口信息将测试方法织入到测试构件和待测构件中,实现对测试过程的监视和控制,并以此为基础设计了基于AOP技术的软构件集成测试框架. 相似文献
16.
基于动态规划的云计算任务调度研究 总被引:3,自引:2,他引:3
任务调度作为云计算中的核心问题,其目的是合理分配任务,实现最佳调度策略并且有效地完成任务.首先对当前云计算中任务调度算法进行分析并指出传统算法的不足与缺点,然后提出一种基于动态规划模型的任务调度算法,以任务运行时间最少为优化目标,把任务与数据集群中虚拟机匹配看成为多阶段决策的组合优化.最后在CloudSim进行仿真实验,结果表明,所提算法在满足多用户需求下与max-min和min-min算法相比,在一定数量规模下,任务完成时间减少而资源负载相对均衡. 相似文献
17.
提出一种用于哼唱识别精确匹配的线性伸缩动态规划算法。该算法将哼唱旋律切割成句子,对每一句子进行线性伸缩匹配,同时在句子层次进行动态规划获得最优路径。该算法更有效地利用了哼唱语音的分段特性并克服了动态规划在长路径搜索时可能丢失全局最优路径的缺点。在含5 223首M ID I的数据库上同等条件下该算法正确率分别比线性伸缩、动态规划及递归匹配方法提高10.5%、6.0%和2.8%。该算法具有更高的准确率和更小的时间复杂度,是一种更有效的精确匹配算法。 相似文献
18.
曾莉 《曲靖师范学院学报》2003,22(3):55-57
可扩展标记语言XML的出现,给Web的应用赋予了强大的功能和灵活性.通过XML动态网站设计的技术分析,构思了基于XML动态网站的设计方法. 相似文献
19.
对动态流程的建模和支持一直是工作流引擎设计和实现中的难题。将过程建模方法划分为以活动为中心和以角色为中心2种类型,分析了传统的过程建模方法在对动态流程描述方面的不足,提出了一种以角色为中心的过程模型RoleNet,并且基于该模型开发了工作流引擎OM Engine。实际的应用情况表明,OM Engine对动态流程具有较好的适应性,同时也验证了RoleNet模型的可行性。 相似文献
20.
对动态流程的建模和支持一直是工作流引擎设计和实现中的难题.将过程建模方法划分为以活动为中心和以角色为中心2种类型,分析了传统的过程建模方法在对动态流程描述方面的不足,提出了一种以角色为中心的过程模型RoleNet,并且基于该模型开发了工作流引擎OM Engine.实际的应用情况表明,OM Engine对动态流程具有较好的适应性,同时也验证了RoleNet模型的可行性. 相似文献