期刊文献+
共找到39篇文章
< 1 2 >
每页显示 20 50 100
横切关注点管理中的若干关键问题综述 被引量:1
1
作者 何成万 《计算机科学》 CSCD 北大核心 2016年第7期7-12,45,共7页
面向方面的软件开发方法区别于面向对象的软件开发方法的关键在于横切关注点的管理。横切关注点的管理应贯穿面向方面的软件开发的全过程。分析了横切关注点在软件开发各阶段的定义及表现形式,阐述了在需求阶段横切关注点的识别、行为... 面向方面的软件开发方法区别于面向对象的软件开发方法的关键在于横切关注点的管理。横切关注点的管理应贯穿面向方面的软件开发的全过程。分析了横切关注点在软件开发各阶段的定义及表现形式,阐述了在需求阶段横切关注点的识别、行为约束和演化机制等横切关注点管理中的几个关键问题的研究现状,讨论了今后的研究方向,并提出了一些可能的解决方案。 展开更多
关键词 面向方面的软件开发 横切关注点的识别 行为约束 演化 目标模型
在线阅读 下载PDF
基于概念分析的软件横切关注点提取方法
2
作者 苏旸 康力 +1 位作者 胡圣明 陈平 《华南理工大学学报(自然科学版)》 EI CAS CSCD 北大核心 2006年第9期45-49,55,共6页
为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复.通过对目标系统执行信息进行概念格分析,文... 为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复.通过对目标系统执行信息进行概念格分析,文中方法能够识别和提取横切用例模型的系统方法调用集合,并将它们抽象为系统的早期侧面.和仅为了代码重构而进行的侧面挖掘技术相比,该方法更适合在较高的系统抽象层面上进行程序理解.作为一种采用增量式结果产生策略的半自动化方法,它的实施流程也具有更好的可控性和对逆向工程需求变化的适应性. 展开更多
关键词 逆向工程 横切关注点 提取 形式化概念分析 统一建模语言
在线阅读 下载PDF
基于横切关注点恢复的软件逆向工程研究
3
作者 苏旸 胡圣明 +1 位作者 王玉英 陈平 《系统工程与电子技术》 EI CSCD 北大核心 2006年第9期1415-1419,1429,共6页
为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面(aspect-oriented)的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复。通过对目标系统执行信息... 为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面(aspect-oriented)的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复。通过对目标系统执行信息进行概念格分析,该方法能够识别和抽取横切用例模型的系统方法调用集合,并利用统一建模语言中用例图的版型(stereotype)机制对它们进行模型重构和呈现。与仅为了代码重构而进行的侧面挖掘(aspect mining)技术相比,该方法更适合在较高的系统抽象层面上进行程序理解,作为一种采用增量式结果产生策略的半自动化方法,它的实施流程也具有更好的可控性和对逆向工程需求变化的适应性。 展开更多
关键词 逆向工程 面向侧面 横切关注点 形式化概念分析 统一建模语言
在线阅读 下载PDF
AOP改进观察者模式——实现关注点的分离 被引量:4
4
作者 付登科 郝克刚 葛玮 《计算机应用》 CSCD 北大核心 2005年第B12期410-412,共3页
分析了传统的面向对象方式实现观察者模式所产生的问题,从AOP的视角考虑问题,并用AspectJ实现了观察者模式。最终实现关注点的分离,使模式具有更好的模块化结构,具体表现在更好的代码局部化,可重用性,组合的透明性和即插即用性(即可扩展... 分析了传统的面向对象方式实现观察者模式所产生的问题,从AOP的视角考虑问题,并用AspectJ实现了观察者模式。最终实现关注点的分离,使模式具有更好的模块化结构,具体表现在更好的代码局部化,可重用性,组合的透明性和即插即用性(即可扩展性)。 展开更多
关键词 设计模式 观察者模式 AOP ASPECTJ 关系 横切关注点
在线阅读 下载PDF
基于AOP和Web服务的多层分布式系统 被引量:10
5
作者 孟凡新 张京军 刘光远 《计算机工程》 CAS CSCD 北大核心 2010年第1期61-63,共3页
把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面... 把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面服务和Web服务的软件架构。给出一个应用该软件架构的实例。 展开更多
关键词 WEB服务 横切关注点 面向服务体系结构 多层架构 面向方面编程
在线阅读 下载PDF
从面向方面程序设计的定义到面向方面程序设计语言 被引量:9
6
作者 古思山 蔡树彬 李师贤 《计算机科学》 CSCD 北大核心 2011年第10期133-139,共7页
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方... 目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。 展开更多
关键词 面向方面程序设计 面向方面程序设计语言 横切关注点 Quantification Obliviousness
在线阅读 下载PDF
在AOP中使用标注改进日志功能的实现 被引量:5
7
作者 郑汉雄 郑汉英 周晓聪 《计算机工程》 CAS CSCD 北大核心 2008年第17期71-73,共3页
面向方面编程(AOP)可避免横切关注点对核心代码的不良影响,但AOP中的方法签名匹配模式难以精确表达系统中的横切点,使得在大中型系统中直接使用连接点匹配方式捕获某些横切点,同样会降低系统的可读性和模块化。该文以日志功能为例,研究... 面向方面编程(AOP)可避免横切关注点对核心代码的不良影响,但AOP中的方法签名匹配模式难以精确表达系统中的横切点,使得在大中型系统中直接使用连接点匹配方式捕获某些横切点,同样会降低系统的可读性和模块化。该文以日志功能为例,研究如何使用标注来辅助AspectJ改进与日志功能相关的横切点定义,从而改善代码的可阅读性,提高程序的可维护性,并实现日志内容的可配置性。 展开更多
关键词 面向方面编程 标注 横切关注点 日志
在线阅读 下载PDF
基于用例的面向方面需求建模 被引量:5
8
作者 方义秋 冉华锋 葛君伟 《计算机工程》 CAS CSCD 北大核心 2009年第12期44-46,共3页
面向方面软件开发(AOSD)方法在编程阶段已能较好地实现横切关注点的分离,因此,对如何利用AOSD在软件开发的需求分析阶段实现横切关注点的分离进行探讨,结合用例技术实现对关注点的建模,以提高软件的重用性和可维护性。通过实际案例对模... 面向方面软件开发(AOSD)方法在编程阶段已能较好地实现横切关注点的分离,因此,对如何利用AOSD在软件开发的需求分析阶段实现横切关注点的分离进行探讨,结合用例技术实现对关注点的建模,以提高软件的重用性和可维护性。通过实际案例对模型进行分析说明,将横切关注点作为扩展用例处理,合成到需求模型中,可提高系统模块化程度和需求追踪性。 展开更多
关键词 面向方面 横切关注点 用例建模 需求
在线阅读 下载PDF
J2EE应用中Business Delegate模式的研究与改进 被引量:4
9
作者 毛力 浦佶 张景莉 《计算机工程与设计》 CSCD 北大核心 2008年第2期344-346,349,共4页
J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的... J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的问题进行了深入的分析和研究,提出了一种在J2EE应用中基于面向方面编程技术改进Business Delegate模式的实现方案。实践结果表明,使用该改进方案,能提高系统的性能,具体表现在更好的代码局部化、可维护性、可扩展性和可重用性。 展开更多
关键词 J2EE模式 面向方面的编程 业务代表模式 横切关注点 网上订购系统
在线阅读 下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
10
作者 熊策 陈志刚 《计算机工程与应用》 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
面向方面程序设计及其实现技术 被引量:5
11
作者 胡志刚 倪硕 《计算机工程与设计》 CSCD 北大核心 2005年第8期2183-2186,共4页
面向方面程序设计(Aspect-Oriented Programming,以下文中简称AOP)是由Xerox Palo Alto研究中心(XeroxPARC)的研究人员提出的一种新的程序设计思想和模型,其目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面(aspec... 面向方面程序设计(Aspect-Oriented Programming,以下文中简称AOP)是由Xerox Palo Alto研究中心(XeroxPARC)的研究人员提出的一种新的程序设计思想和模型,其目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面(aspect),然后再通过工具自动化的重新组织这些模块和方面,以获得系统的实现。本文讨论了AOP提出的背景、核心概念以及在Java中的实现。 展开更多
关键词 面向方面 方面 横切关注点 程序设计
在线阅读 下载PDF
基于AOP和Web Services的SOA应用研究 被引量:3
12
作者 孟凡新 刘光远 张京军 《计算机应用与软件》 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
面向AOP构建健壮可扩展的系统 被引量:3
13
作者 庄巧莉 吴国华 冉宇瑶 《计算机应用与软件》 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的EJB访问控制功能的实现 被引量:2
14
作者 武蕾娜 殷兆麟 张丽丽 《计算机应用与软件》 CSCD 北大核心 2007年第9期63-65,共3页
目前EJB规范实现访问控制功能的机制具有不可定制性的缺点,而AOP技术具有成功的模块化"横切关注点"的功能,通过将AOP技术与EJB容器相结合可以弥补EJB规范的缺点,改进EJB的访问控制机制。
关键词 横切关注点 AOP 访问控制 拦截器
在线阅读 下载PDF
AOSD方法及其在分布式系统开发中的应用 被引量:1
15
作者 顾治华 贾仰理 +1 位作者 张振领 黄德启 《计算机工程与设计》 CSCD 北大核心 2006年第17期3302-3305,共4页
在包含诸多横切关注点的复杂软件系统开发中,面向对象软件开发方法(OOSD)存在无法克服的缺陷。在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-orientedsoftwaredevelopment,AOSD)方法及其... 在包含诸多横切关注点的复杂软件系统开发中,面向对象软件开发方法(OOSD)存在无法克服的缺陷。在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-orientedsoftwaredevelopment,AOSD)方法及其在复杂系统开发中的优越性,提出了一种面向方面软件开发方法的过程模型,介绍了面向方面软件开发方法在分布式系统开发中的应用。 展开更多
关键词 面向方面软件开发 横切关注点 面向方面软件开发过程模型 分布式系统 ASPECTJ
在线阅读 下载PDF
用概念格方法挖掘Aspect 被引量:2
16
作者 何丽莉 白洪涛 张家晨 《计算机科学》 CSCD 北大核心 2005年第11期155-157,共3页
横切关注引起的代码散布和代码交织现象是面向对象编程技术自身的局限性造成的,面向方面的编程(AOP)技术有望成为解决该问题的有效途径。本文以改善程序代码的横切现象为目标,把面向对象遗产系统中的方法作为实例,方法间的直接调用关系... 横切关注引起的代码散布和代码交织现象是面向对象编程技术自身的局限性造成的,面向方面的编程(AOP)技术有望成为解决该问题的有效途径。本文以改善程序代码的横切现象为目标,把面向对象遗产系统中的方法作为实例,方法间的直接调用关系作为实例的特征,使用概念格技术挖掘候选Aspect集。候选Aspet集较好地反映了遗产系统中横切关注点的行为结构,Aspect重构提供有用的帮助。本文使用一个银行应用系统的实际例子进行了实验,说明了概念格方法的可用性。 展开更多
关键词 横切关注点 概念格 ASPECT 面向对象编程技术 挖掘 程序代码 遗产系统 行为结构 ct重构 应用系统
在线阅读 下载PDF
基于面向方面技术的HLA联邦成员开发方法 被引量:2
17
作者 王庆楠 李增亮 《系统仿真学报》 EI CAS CSCD 北大核心 2007年第6期1296-1299,共4页
高层体系结构的联邦成员中存在大量的横切关注点,直接影响了联邦成员的开发和性能。利用面向方面的编程技术,能够有效地解决邦员的横切问题。介绍了联邦成员横切关注点的确定和方面的分离,面向方面的邦员实现,用扩展的UML表示面向方面... 高层体系结构的联邦成员中存在大量的横切关注点,直接影响了联邦成员的开发和性能。利用面向方面的编程技术,能够有效地解决邦员的横切问题。介绍了联邦成员横切关注点的确定和方面的分离,面向方面的邦员实现,用扩展的UML表示面向方面的邦员建模,结合一个恒温供热仿真系统邦员的开发实例,详细阐述了面向方面的联邦成员开发方法。 展开更多
关键词 面向方面的建模 面向方面的编程 统一建模语言 HLA联邦成员 横切关注点
在线阅读 下载PDF
基于AOP的程序状态可视化方法研究与实现 被引量:1
18
作者 邵付东 刘晓东 杨保明 《计算机应用》 CSCD 北大核心 2006年第10期2483-2485,2493,共4页
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编... 论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。 展开更多
关键词 面向方面的编程 横切关注点 程序可视化 面向对象的编程 ASPECTJ
在线阅读 下载PDF
面向方面的自动化重构方法 被引量:2
19
作者 曲立平 刘大昕 杨静 《计算机工程》 CAS CSCD 北大核心 2008年第6期43-44,59,共3页
提出一种将面向对象程序重构为面向方面范型的自动化方法。该方法分挖掘和重构两个阶段进行。第一阶段挖掘面向对象程序中潜在的横切关注点,第二阶段将横切关注点重构为方面。给出一个约13000行代码的程序自动重构的评价结果。
关键词 横切关注点 方面抽取 重构
在线阅读 下载PDF
面向方面体系结构建模研究 被引量:1
20
作者 王瑞 毛晓光 +1 位作者 代子营 王燕妮 《计算机工程与科学》 CSCD 北大核心 2011年第6期97-101,共5页
面向方面体系结构建模是面向方面软件开发(AOSD)的重要组成部分,也是近些年面向方面领域研究的热点问题。传统的软件体系结构设计方法没有单独地考虑横切关注点。因此,在软件体系结构设计阶段,建模人员需要新的机制来描述这些横切关注... 面向方面体系结构建模是面向方面软件开发(AOSD)的重要组成部分,也是近些年面向方面领域研究的热点问题。传统的软件体系结构设计方法没有单独地考虑横切关注点。因此,在软件体系结构设计阶段,建模人员需要新的机制来描述这些横切关注点。本文首先提出一个以横切为中心的面向方面体系结构概念框架;然后通过在体系结构设计阶段引入该框架中的核心概念,提出一种在体系结构设计阶段建模横切关注点的方法,从而支持其在早期进行横切关注点的分离。 展开更多
关键词 面向方面 体系结构 建模 横切关注点
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部