期刊文献+
共找到36篇文章
< 1 2 >
每页显示 20 50 100
Aspect-oriented software reverse engineering 被引量:1
1
作者 苏旸 李凡 +1 位作者 胡圣明 陈平 《Journal of Shanghai University(English Edition)》 CAS 2006年第5期402-408,共7页
To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing... To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing traversal features of legacy system is presented based on various unified modeling language (UML) diagrams. While modeling crosscutting concerns in UML use case diagrams, the non-functional requirements that affect several use case modules can be enveloped into aspect modules with a stereotype mechanism. The recurring message transmission patterns can be re-modularized as aspects in UML sequence diagrams with UML collaborations. Standard UML activity diagram notations are extended and modified by node fusion and addition, which support the graphical composition operation between crosscutting behaviors and primary business roles of concurrent systems. Case study indicates that travernal features of software system can be extracted and re-modularized from various perspectives in aspect-oriented reverse engineering, which improves comprehensibility and maintainability of legacy systems. 展开更多
关键词 crosscutting concerns aspect mining reverse engineering aspect oriented programming (AOP) unified modeling language (UML).
下载PDF
面向Aspect的程序设计——一种新的编程范型 被引量:48
2
作者 曹东刚 梅宏 《计算机科学》 CSCD 北大核心 2003年第9期5-10,共6页
1引言 面向Aspect的程序设计(Aspect Oriented Program-ming:AOP)[1],其概念的出现不过几年的时间,却体现了解决问题的非常简单而深刻的"分而治之"的思想.
关键词 程序设计 编程范型 ASPECT 软件复杂性 面向对象 图元编辑器
下载PDF
从面向方面程序设计的定义到面向方面程序设计语言 被引量:8
3
作者 古思山 蔡树彬 李师贤 《计算机科学》 CSCD 北大核心 2011年第10期133-139,共7页
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方... 目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。 展开更多
关键词 面向方面程序设计 面向方面程序设计语言 横切关注点 Quantification Obliviousness
下载PDF
基于AOP和Web服务的多层分布式系统 被引量:10
4
作者 孟凡新 张京军 刘光远 《计算机工程》 CAS CSCD 北大核心 2010年第1期61-63,共3页
把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面... 把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面服务和Web服务的软件架构。给出一个应用该软件架构的实例。 展开更多
关键词 WEB服务 横切关注点 面向服务体系结构 多层架构 面向方面编程
下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
5
作者 熊策 陈志刚 《计算机工程与应用》 CSCD 北大核心 2005年第16期94-96,118,共4页
面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分... 面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分析传统的OOP方法在解决横切关注点问题不足的基础上,引入AOP技术,展示了AOP编程范型的原理和框架,分析了它对软件开发方法带来的革命性影响,最后以AspectJ为例,给出了一个AOP在并发访问控制中的实现。 展开更多
关键词 面向方面编程 横切关注点 并发访问控制 AOP ASPECTJ
下载PDF
J2EE应用中Business Delegate模式的研究与改进 被引量:4
6
作者 毛力 浦佶 张景莉 《计算机工程与设计》 CSCD 北大核心 2008年第2期344-346,349,共4页
J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的... J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的问题进行了深入的分析和研究,提出了一种在J2EE应用中基于面向方面编程技术改进Business Delegate模式的实现方案。实践结果表明,使用该改进方案,能提高系统的性能,具体表现在更好的代码局部化、可维护性、可扩展性和可重用性。 展开更多
关键词 J2EE模式 面向方面的编程 业务代表模式 横切关注点 网上订购系统
下载PDF
面向方面编程方法的研究 被引量:8
7
作者 宋小鹏 盛仲飚 +1 位作者 潘宏侠 白晓峰 《微计算机信息》 北大核心 2006年第04X期290-292,共3页
面向方面编程(AOP)的软件开发方式弥补了面向对象编程方式在处理横切关注点时的不足。它提供了一种描述横切关注点的机制,能够自动将横切关注点织入到面向对象的软件系统中。首先介绍了AOP产生的背景、基本概念和语法规范,阐述了基于AO... 面向方面编程(AOP)的软件开发方式弥补了面向对象编程方式在处理横切关注点时的不足。它提供了一种描述横切关注点的机制,能够自动将横切关注点织入到面向对象的软件系统中。首先介绍了AOP产生的背景、基本概念和语法规范,阐述了基于AOP的软件开发步骤。最后,介绍了实现AOP一种较好的方法。 展开更多
关键词 面向方面编程 横切关注点 面向对象 织入
下载PDF
面向方面的程序设计:概念、实现与未来 被引量:14
8
作者 徐宝文 周超洪 +1 位作者 周天琳 史亮 《计算机与数字工程》 2005年第8期1-10,共10页
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相... 面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。 展开更多
关键词 面向方面的程序设计 面向对象程序设计 ASPECTJ 横切关注点
下载PDF
面向AOP构建健壮可扩展的系统 被引量:3
9
作者 庄巧莉 吴国华 冉宇瑶 《计算机应用与软件》 CSCD 北大核心 2007年第8期77-78,82,共3页
AOP是一种编程范式,是软件工程的一种革新性思考。它通过引进Aspect,将影响多个类的行为模块化,从而开发出更健壮、更易于理解和扩展的系统。首先阐述了AOP的基本思想,给出AOP的实现机制,然后简单介绍了AOP的具体实现AspectJ,并结合实... AOP是一种编程范式,是软件工程的一种革新性思考。它通过引进Aspect,将影响多个类的行为模块化,从而开发出更健壮、更易于理解和扩展的系统。首先阐述了AOP的基本思想,给出AOP的实现机制,然后简单介绍了AOP的具体实现AspectJ,并结合实际用例展示了怎样用AOP对系统扩展,最后总结了OOP与AOP的关系以及AOP目前还需要解决的问题。 展开更多
关键词 AOP 横切关注点 面向对象编程 设计模式
下载PDF
基于AOP理念的Struts2拦截器的研究与应用 被引量:6
10
作者 卞世晖 李龙澍 +1 位作者 陈圣兵 李浩 《电子设计工程》 2010年第1期8-9,共2页
为提高代码的复用性、扩展性及灵活性,面向方面编程AOP(Aspect-Oriented Programming)利用横切技术将与业务无关的公共模块同逻辑模块分离。拦截器采用AOP的设计理念,以动态的"插拔"方式解决上述问题,并通过一个具体应用讲述... 为提高代码的复用性、扩展性及灵活性,面向方面编程AOP(Aspect-Oriented Programming)利用横切技术将与业务无关的公共模块同逻辑模块分离。拦截器采用AOP的设计理念,以动态的"插拔"方式解决上述问题,并通过一个具体应用讲述拦截器的使用方法,体现拦截器的方便性和灵活性。 展开更多
关键词 面向方面编程(AOP) 横切性关注点 插拔 拦截器
下载PDF
基于AOP和Web Services的SOA应用研究 被引量:3
11
作者 孟凡新 刘光远 张京军 《计算机应用与软件》 CSCD 2010年第2期133-136,共4页
Web Services是目前解决Web环境下跨平台、跨语言、松耦合的分布式系统的最佳解决方案,但是作为SOA(Service-Oriented Architecture)应用的组成部分,Web Services中存在的一些横切关注点如授权、事务、安全性等降低了WebServices的适应... Web Services是目前解决Web环境下跨平台、跨语言、松耦合的分布式系统的最佳解决方案,但是作为SOA(Service-Oriented Architecture)应用的组成部分,Web Services中存在的一些横切关注点如授权、事务、安全性等降低了WebServices的适应性和重用性,构建的应用也难以维护和扩展。把面向方面的思想引入到Web Services中,将它的横切关注点分离出来单独实现为Aspectual Services,并在应用运行时在SOAP(Simple Object Access Protocol)消息层实现Web Services和Aspectual Services的编织来解决上述问题。 展开更多
关键词 Web SERVICES SOA 横切关注点 面向方面编程
下载PDF
面向方面编程及其应用现状的研究 被引量:5
12
作者 王学龙 卫红春 《微电子学与计算机》 CSCD 北大核心 2005年第11期186-189,共4页
面向方面编程(AOP)弥补了面向对象的编程(OOP)在跨越模块行为上的不足。它引进了Aspect将影响多个类的行为封装到一个可重用模块中,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。文章首先对AOP的基本思... 面向方面编程(AOP)弥补了面向对象的编程(OOP)在跨越模块行为上的不足。它引进了Aspect将影响多个类的行为封装到一个可重用模块中,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。文章首先对AOP的基本思想、关键技术和编程过程进行了叙述,然后重点研究和分析了AOP在异常处理、分布式系统、日志管理和设计模式方面的应用,最后描述了它的研究应用热点。 展开更多
关键词 面向方面编程 横切关注点 设计模式 异常处理
下载PDF
基于面向方面技术的HLA联邦成员开发方法 被引量:2
13
作者 王庆楠 李增亮 《系统仿真学报》 EI CAS CSCD 北大核心 2007年第6期1296-1299,共4页
高层体系结构的联邦成员中存在大量的横切关注点,直接影响了联邦成员的开发和性能。利用面向方面的编程技术,能够有效地解决邦员的横切问题。介绍了联邦成员横切关注点的确定和方面的分离,面向方面的邦员实现,用扩展的UML表示面向方面... 高层体系结构的联邦成员中存在大量的横切关注点,直接影响了联邦成员的开发和性能。利用面向方面的编程技术,能够有效地解决邦员的横切问题。介绍了联邦成员横切关注点的确定和方面的分离,面向方面的邦员实现,用扩展的UML表示面向方面的邦员建模,结合一个恒温供热仿真系统邦员的开发实例,详细阐述了面向方面的联邦成员开发方法。 展开更多
关键词 面向方面的建模 面向方面的编程 统一建模语言 HLA联邦成员 横切关注点
下载PDF
基于AOP的程序状态可视化方法研究与实现 被引量:1
14
作者 邵付东 刘晓东 杨保明 《计算机应用》 CSCD 北大核心 2006年第10期2483-2485,2493,共4页
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编... 论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。 展开更多
关键词 面向方面的编程 横切关注点 程序可视化 面向对象的编程 ASPECTJ
下载PDF
面向方面编程的研究 被引量:2
15
作者 丁辉 姚庆文 《山东理工大学学报(自然科学版)》 CAS 2005年第6期54-58,共5页
面向方面的编程通过分离软件系统中的横切关注点,来进一步提高软件的可维护性和可复用性.分析了AOP产生的背景,剖析了AOP的本质思想和编织机制,总结了目前的研究状况并提出了与AOP相关的研究领域.
关键词 面向方面编程 横切关注点 模块化
下载PDF
AOP在HMIS系统管理中的应用 被引量:1
16
作者 张泳 苏健 《计算机应用与软件》 CSCD 北大核心 2008年第10期190-192,共3页
医院管理信息系统(HMIS)中的系统管理功能是横跨各子系统的功能模块,而AOP(面向方面编程)是一种允许设计人员模块化横切关注点的新的编程技术,结合医院管理信息系统中系统管理的开发应用,分析了采用OOP技术处理横切关注点引发的问题和困... 医院管理信息系统(HMIS)中的系统管理功能是横跨各子系统的功能模块,而AOP(面向方面编程)是一种允许设计人员模块化横切关注点的新的编程技术,结合医院管理信息系统中系统管理的开发应用,分析了采用OOP技术处理横切关注点引发的问题和困难,介绍了在此情况下采用AOP技术的解决方案,给出了AOP技术在HMIS的系统管理开发中具体的应用示例,并在此基础上讨论了AOP技术的优越性。 展开更多
关键词 面向方面编程 面向对象编程 医院管理信息系统 横切关注点
下载PDF
面向方面编程技术的研究 被引量:3
17
作者 马欣 杨连贺 《仪器仪表用户》 2009年第2期72-73,共2页
面向方面的软件程序设计是一种崭新的程序设计方法,是面向对象方法的进一步发展,当前已经成为一种比较成熟的编程思想。该方法通过引入方面概念.改进关注点的分离,很好的解决应用系统中分布于各个模块的交叉关注点问题。
关键词 面向方面 横切关注点 织入 切面
下载PDF
面向方面的数字图书馆的开发研究 被引量:1
18
作者 原慧琴 贾杏丹 《电脑与电信》 2008年第9期77-79,共3页
本文研究了如何把面向方面技术应用到数字图书馆系统开发中。引入面向方面的开发方法,解决了数字图书馆系统开发中代码分散和代码纠缠问题,提高了系统的开发效率、可重用性、可理解性、可维护性和可演进性。
关键词 面向方面编程(AOP) 方面 关注点 横切关注点 数字图书馆
下载PDF
结合扇入分析和聚类分析的Aspect挖掘方法
19
作者 葛君伟 张鹏 方义秋 《计算机应用研究》 CSCD 北大核心 2009年第11期4128-4132,4150,共6页
结合扇入分析和聚类分析提出一种新的Aspect挖掘方法,以方法的频繁调用作为横切关注点的外在特征,首先对目标系统进行扇入分析,获取扇入值符合条件的方法集合和调用方法集合,把调用方法看作这些方法的特征属性,构造对象数据矩阵进行聚... 结合扇入分析和聚类分析提出一种新的Aspect挖掘方法,以方法的频繁调用作为横切关注点的外在特征,首先对目标系统进行扇入分析,获取扇入值符合条件的方法集合和调用方法集合,把调用方法看作这些方法的特征属性,构造对象数据矩阵进行聚类分析获得候选Aspect种子集。该方法在保证较高召回率的同时,进一步提高了挖掘的准确率和执行效率。 展开更多
关键词 面向方面编程 横切关注点 方面挖掘 扇入分析 聚类分析
下载PDF
AOP在经费预算执行审核系统中的应用
20
作者 侯著荣 王凯 王聪丽 《计算机应用与软件》 CSCD 2011年第7期178-179,205,共3页
面向方面开发AOP是一项允许设计人员模块化横切关注点的新的开发技术,它引入了"方面"这一概念,"方面"把影响多个模块的行为封装到一个单独的可重用模块中。首先介绍AOP的产生背景、相关基本概念以及开发步骤,并在... 面向方面开发AOP是一项允许设计人员模块化横切关注点的新的开发技术,它引入了"方面"这一概念,"方面"把影响多个模块的行为封装到一个单独的可重用模块中。首先介绍AOP的产生背景、相关基本概念以及开发步骤,并在此基础上介绍AOP技术在经费预算执行审核系统中的应用。 展开更多
关键词 AOP 横切关注点 经费预算执行审核系统
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部