期刊文献+
共找到16篇文章
< 1 >
每页显示 20 50 100
Approach of Separately Applying Unit Testing to AspectJ Program
1
作者 顾海波 卢炎生 《Journal of Southwest Jiaotong University(English Edition)》 2008年第3期227-232,共6页
A unit testing approach for AspectJ programs is proposed to separately test aspect units which have their own states. In the approach, aspects under test are converted to classes before execution of unit testing. In t... A unit testing approach for AspectJ programs is proposed to separately test aspect units which have their own states. In the approach, aspects under test are converted to classes before execution of unit testing. In the conversion process, the context information passed through pointcut is transformed into advices, then the advices are converted to class member methods, and conflicts in the conversion result, if any, are resolved finally. The unit testing process consists of generating test cases, executing test cases and checking results. 展开更多
关键词 Aspect-oriented programming aspectj program Unit testing Testing approach
下载PDF
基于面向方面调用图的AspectJ动态通知编织优化 被引量:2
2
作者 曹璟 徐宝文 +2 位作者 周晓宇 钱巨 杨彬 《软件学报》 EI CSCD 北大核心 2008年第9期2218-2227,共10页
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,... 在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点. 展开更多
关键词 通知编织 编译优化 调用图 aspectj 面向方面程序设计
下载PDF
面向方面的程序设计:概念、实现与未来 被引量:14
3
作者 徐宝文 周超洪 +1 位作者 周天琳 史亮 《计算机与数字工程》 2005年第8期1-10,共10页
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相... 面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。 展开更多
关键词 面向方面的程序设计 面向对象程序设计 aspectj 横切关注点
下载PDF
基于AOP的面向对象程序的单元测试 被引量:3
4
作者 张艳 赵建军 冯斌 《计算机工程》 CAS CSCD 北大核心 2007年第22期76-79,共4页
单元测试被视为横切关注点,在软件测试过程中很重要。而面向方面编程(AOP)的主要目标就是分离横切关注点,因此,单元测试非常适合用AOP来解决。该文提出了在对面向对象程序进行单元测试时遇到的问题,并用AOP方法加以解决,同时比较了传统... 单元测试被视为横切关注点,在软件测试过程中很重要。而面向方面编程(AOP)的主要目标就是分离横切关注点,因此,单元测试非常适合用AOP来解决。该文提出了在对面向对象程序进行单元测试时遇到的问题,并用AOP方法加以解决,同时比较了传统方法和AOP方法进行单元测试的优缺点。 展开更多
关键词 面向方面编程 单元测试 aspectj
下载PDF
面向方面软件重构等价性形式化证明方法 被引量:6
5
作者 陈生庆 张立臣 陈广明 《计算机科学》 CSCD 北大核心 2006年第7期257-261,共5页
软件重构在不改变程序行为的情况下通过对代码进行小的改进以提升设计,使之更容易理解和维护,面向方面的程序设计是软件开发的新技术,为了有效实施面向方面的软件重构,需要开发者识别面向方面程序的转化规则。然而,由于使用的AOP语言没... 软件重构在不改变程序行为的情况下通过对代码进行小的改进以提升设计,使之更容易理解和维护,面向方面的程序设计是软件开发的新技术,为了有效实施面向方面的软件重构,需要开发者识别面向方面程序的转化规则。然而,由于使用的AOP语言没有形式化的语义定义,难以确认转化和重构的程序运行行为。本文对MCI操作语义的面向方面的扩展使之支持程序的方面特征的描述,定义了两个程序的观测等价,讨论了AspectJ的形式语义模型的建立,在MCI的语义下形式化地精确证明了AddBefore-executing编程规则的观测等价性,其基本原理和方法可以适用于其他规则的证明,通过上述工作提出了面向方面重构的程序和它的面向对象程序原型等价性的证明方法。 展开更多
关键词 重构 面向方面编程 形式化方法 MCI 等价性 aspectj
下载PDF
一种基于概念模型的切点定义方法 被引量:1
6
作者 葛君伟 张鹏 方义秋 《计算机应用》 CSCD 北大核心 2009年第3期686-689,715,共5页
针对面向方面编程中存在的切点软化问题,提出一种可视化的切点定义方法,切点定义依据一种概念模型而不再依赖于基础程序的具体结构,实现了切点定义与基础程序的解耦,提高了切点鲁棒性。概念模型是对AspectJ切点表达式的可视化的抽象概括... 针对面向方面编程中存在的切点软化问题,提出一种可视化的切点定义方法,切点定义依据一种概念模型而不再依赖于基础程序的具体结构,实现了切点定义与基础程序的解耦,提高了切点鲁棒性。概念模型是对AspectJ切点表达式的可视化的抽象概括,通过扩展UML元模型实现,文中称之为切点模型。同时,扩展了Rational Rose,使其支持切点模型的建模,并实现了由切点模型自动生成方面框架代码。 展开更多
关键词 面向方面编程 切点软化 aspectj UML扩展
下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
7
作者 熊策 陈志刚 《计算机工程与应用》 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
基于AOP的程序状态可视化方法研究与实现 被引量:1
8
作者 邵付东 刘晓东 杨保明 《计算机应用》 CSCD 北大核心 2006年第10期2483-2485,2493,共4页
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编... 论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。 展开更多
关键词 面向方面的编程 横切关注点 程序可视化 面向对象的编程 aspectj
下载PDF
面向方面程序的调用图生成算法
9
作者 李楠 赵建军 +1 位作者 沈备军 张艳 《计算机应用与软件》 CSCD 北大核心 2008年第6期107-109,137,共4页
调用图(callgraph)分析是进行程序分析、程序理解、软件测试和软件维护的重要基础。目前已提出的调用图生成算法多数是针对面向对象编程;而面向方面编程作为面向对象编程的扩展,还没有比较良好的调用图生成算法。为此,分析了既有的面向... 调用图(callgraph)分析是进行程序分析、程序理解、软件测试和软件维护的重要基础。目前已提出的调用图生成算法多数是针对面向对象编程;而面向方面编程作为面向对象编程的扩展,还没有比较良好的调用图生成算法。为此,分析了既有的面向对象程序调用图生成算法,讨论了面向方面程序语言(AspectJ为例)的特殊语言元素及其对生成的调用图的影响,从而构筑了面向方面程序调用图的生成算法。 展开更多
关键词 调用图 面向方面程序 aspectj RTA PVG
下载PDF
基于面向方面的认证授权系统的设计与实现
10
作者 盛津芳 王斌 桂卫华 《企业技术开发》 2007年第4期3-6,共4页
文章首先以现代软件的发展趋势以及传统基于OOP的开发技术为背景研究了JASS认证和授权系统,并分析了传统方法的优缺点,设计了基于AOP的认证授权系统,并构造了系统原型,该系统具有良好的可重用性和可维护性。
关键词 面向方面软件开发 认证 授权 aspectj JAAS
下载PDF
基于AOP的信息管理系统的研究与实现 被引量:4
11
作者 陈月娟 李慧 +1 位作者 刘光远 张京军 《计算机应用与软件》 CSCD 2010年第2期130-132,140,共4页
面向对象的编程OOP(Object Oriented Programming)能够有效地解决面向过程语言的缺陷,现有的软件项目大都采用面向对象的编程范型。但是OOP不能解决由于横切属性带来的代码混乱和代码分散等诸多问题,导致系统的可读性和复用性差,因此引... 面向对象的编程OOP(Object Oriented Programming)能够有效地解决面向过程语言的缺陷,现有的软件项目大都采用面向对象的编程范型。但是OOP不能解决由于横切属性带来的代码混乱和代码分散等诸多问题,导致系统的可读性和复用性差,因此引入了面向方面的编程AOP(Aspect-Oriented Programming)思想。该编程思想可使开发者有效地将业务关注点与横切关注点分离,解决OOP的难题。介绍了AOP技术中较成熟的语言—AspectJ及其相关概念,通过一个信息管理系统,展示AOP技术在处理横切关注点时发挥的优势。 展开更多
关键词 横切关注点 面向方面 aspectj 信息管理系统
下载PDF
基于注解方式的Spring面向切面编程研究
12
作者 丁振凡 《计算机时代》 2012年第7期28-30,共3页
给出了Spring框架中基于注解形式实现AOP编程的具体方法。讨论了AOP的相关概念、切点表达式的定义形式、各类通知的执行特点等。结合实例探讨了AOP的配置与编程要点。
关键词 Spring3.x AOP aspectj 注解方式
下载PDF
用AOP的横切机制解决面向对象设计中的耦合问题 被引量:6
13
作者 曲洪桥 郑雪峰 《微计算机信息》 北大核心 2006年第06X期285-287,241,共4页
传统的面向对象思想无法有效解决由于系统对横切点的关注造成的实现代码散乱耦合问题。面向方面思想是为解决这一途径的技术,本文对面向方面思想中的静态横切机制和动态横切机制作了比较详细的分析说明,探讨了如何利用它们来解决这一问题。
关键词 面向方面 静态横切 动态横切 aspectj
下载PDF
基于JAAS的认证授权系统的设计与实现
14
作者 盛静 《计算机技术与发展》 2009年第7期184-186,190,共4页
在传统的面向对象程序设计方法中使用JAAS会导致认证和授权代码与业务逻辑的实现代码纠缠在一起,不利于重用和维护。而基于面向方面的软件开发技术——AOP,利用方面封装现有的认证授权逻辑,可以保证业务逻辑和认证授权的有效分离。以现... 在传统的面向对象程序设计方法中使用JAAS会导致认证和授权代码与业务逻辑的实现代码纠缠在一起,不利于重用和维护。而基于面向方面的软件开发技术——AOP,利用方面封装现有的认证授权逻辑,可以保证业务逻辑和认证授权的有效分离。以现代软件的发展趋势以及传统基于OOP的开发技术为背景研究了JASS认证和授权机制,分析了传统方法的优缺点。利用AOP设计了基于JASS的认证授权系统,并通过原型系统的构造,验证了AOP技术实现认证授权系统的可行性和有效性。 展开更多
关键词 面向方面软件开发 认证 授权 aspectj JAAS
下载PDF
面向方面编程研究
15
作者 刘小龙 王忠 《电脑知识与技术》 2006年第11期131-133,共3页
本文阐述了面向方面编程(Aspect-Oriented Programming,AOP)的引入、实现技术,并介绍了AOP在Java平台下的一个实现——AspeccJ的应用,最后分析了AOP的技术优势.
关键词 关注点 面向方面编程 面向对象编程 aspectj
下载PDF
AOP技术在物流系统权限控制中的应用 被引量:1
16
作者 封海龙 于书举 《电脑应用技术》 2006年第3期21-25,共5页
本文结合物流系统权限模块开发的实际应用,分析了采用OOP技术处理横切关注点引发的问题,以及采用AOP的解决方案及优势。最后通过AspectJ,给出了AOP技术在物流系统权限控制中应用的一个示例。
关键词 权限控制 横切关注点 AOP aspectj
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部