期刊文献+
共找到59篇文章
< 1 2 3 >
每页显示 20 50 100
基于AspectJ的AOP系统设计与实现 被引量:3
1
作者 翟高粤 《微计算机信息》 2010年第36期273-274,235,共3页
简要介绍AOP技术和AspectJ技术,提出基于AspectJ+Annotation技术框架的AOP系统的解决方案。给出其在J2EE项目的设计与实现方法,实例研究表明,该框架在设计AOP系统时具有良好的扩展性和简洁性。
关键词 面向切面编程 aspectj 标注 J2EE 办公自动化系统
下载PDF
对AspectJ获取逆向工程所需基本信息的研究
2
作者 马骕 李青山 陈鹏岗 《计算机系统应用》 2011年第2期61-65,共5页
通过利用AspectJ获取逆向工程所需的信息,实现基本信息的提取。作为AOP具体实现之一的AspectJ对Java程序进行分析,将所需的各种信息提取出,并保存到文本文件提供给下一个功能模块进行格式转化。要提取的基本信息包括调用、返回和返回值... 通过利用AspectJ获取逆向工程所需的信息,实现基本信息的提取。作为AOP具体实现之一的AspectJ对Java程序进行分析,将所需的各种信息提取出,并保存到文本文件提供给下一个功能模块进行格式转化。要提取的基本信息包括调用、返回和返回值三个方面。 展开更多
关键词 逆向工程 AOP aspectj 横切 横切关注点
下载PDF
基于AspectJ的面向方面自动化选择测试用例算法研究
3
作者 王鹏 赵晓春 《长春理工大学学报(自然科学版)》 2013年第1期101-105,100,共6页
为了对面向方面软件进行自动化测试,本文对面向方面软件自动化选择测试用例进行研究。通过对引入案例进行分析,提出面向方面软件自动化测试框架及自动化选择测试用例算法,并实现了自动化选择测试用例系统。实验结果在案例中的应用表明... 为了对面向方面软件进行自动化测试,本文对面向方面软件自动化选择测试用例进行研究。通过对引入案例进行分析,提出面向方面软件自动化测试框架及自动化选择测试用例算法,并实现了自动化选择测试用例系统。实验结果在案例中的应用表明文中提出的算法及开发的自动化测试工具在面向方面系统中有一定的实用价值,并且在一定程度上提高了测试效率。 展开更多
关键词 aspectj 面向方面 软件测试 自动化选择测试用例
下载PDF
基于UML对AspectJ建模方法的研究
4
作者 胡罗凯 邱长春 《湖北第二师范学院学报》 2008年第2期54-57,共4页
开发基于面向方面的应用是目前软件工程领域研究的热点,AspectJ又是AOP的一个具有代表性的语言,而UML是用于建立面向对象系统模型的标准建模语言,如何运用UML对基于AspectJ的应用系统建模是一个新的研究方向。阐述了结合使用AspectJ和UM... 开发基于面向方面的应用是目前软件工程领域研究的热点,AspectJ又是AOP的一个具有代表性的语言,而UML是用于建立面向对象系统模型的标准建模语言,如何运用UML对基于AspectJ的应用系统建模是一个新的研究方向。阐述了结合使用AspectJ和UML的原因以及提出了一种运用UML扩展机制对AspectJ的建模表示,并结合一个在线外汇交易平台系统的建模实例,详细说明了建模过程和方法。 展开更多
关键词 aspectj语言 统一建模语言 面向方面程序设计 建模方法
下载PDF
基于面向方面调用图的AspectJ动态通知编织优化 被引量:2
5
作者 曹璟 徐宝文 +2 位作者 周晓宇 钱巨 杨彬 《软件学报》 EI CSCD 北大核心 2008年第9期2218-2227,共10页
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,... 在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点. 展开更多
关键词 通知编织 编译优化 调用图 aspectj 面向方面程序设计
下载PDF
面向方面编程和AspectJ(一) 被引量:3
6
作者 王砚霖 王世耆 《电脑编程技巧与维护》 2004年第11期54-60,共7页
概述面向方面编程(AOP)的基本概念及其实现技术AspectJ。用一个完整的、可运行 的实例,详细说明AOP方法及其具体应用。
关键词 面向方面编程 aspectj AOP OOP JAVA
下载PDF
对AspectJ中Call和Execution语义的研究
7
作者 曾宇 杨宗源 《微型电脑应用》 2007年第4期17-19,68,共3页
AOP(面向方面编程)提供了一种有效的方法封装软件中的横切行为,AspectJ是对Java的一个通用AOP扩展。本文首先分析call和execution这两种类型PCD的语义,然后指出这两个PCD基于的一个共同基础存在语义上的不一致,最后基于前面的讨论分析... AOP(面向方面编程)提供了一种有效的方法封装软件中的横切行为,AspectJ是对Java的一个通用AOP扩展。本文首先分析call和execution这两种类型PCD的语义,然后指出这两个PCD基于的一个共同基础存在语义上的不一致,最后基于前面的讨论分析给出了使用这两类PCD的使用建议。 展开更多
关键词 aspectj 面向方面编程 连接点 连接点集描述符
下载PDF
基于AspectJ的面向方面切入点故障模型
8
作者 庄宿亮 刘振宇 《计算机时代》 2008年第1期3-5,共3页
AspectJ是一种基于Java、面向方面的程序设计语言,它使用pointcuts,advice和aspects来抽象实现面向方面的主要功能。切入点(PointCut)是一种表示连接点集合的表达式,专门用来在方面执行期间确定连接点集合的模型化结构。开发者在确定切... AspectJ是一种基于Java、面向方面的程序设计语言,它使用pointcuts,advice和aspects来抽象实现面向方面的主要功能。切入点(PointCut)是一种表示连接点集合的表达式,专门用来在方面执行期间确定连接点集合的模型化结构。开发者在确定切入点时经常会写出一些不正确的表达式而造成方面应用错误。故障模型详细说明了使用AspectJ编写程序时经常会遇到的一些错误。文章对切入点故障进行了详细分析和归纳,以便进一步研究面向方面程序的测试。 展开更多
关键词 面向方面 aspectj 故障模型 测试
下载PDF
通过AspectJ更好地了解AOP 被引量:2
9
作者 Ramnivas Laddad 刘克科 《Internet信息世界》 2002年第11期61-63,共3页
这是本系列关于AOP的三篇文章中的第二篇。在本文中,作者介绍了AspectJ——一个基于Java的AOP实现。他还解释了AspectJ中的概念和语言构造,并举了几个例子,以帮助我们理解AOP的具体实现。
关键词 AOP 面向对象 aspectj语言 JAVA语言 程序设计
下载PDF
面向方面编程和AspectJ(二)
10
作者 王砚霖 王世耆 《电脑编程技巧与维护》 2004年第12期47-51,共5页
(接上期) 三、OP及AspectJ应用实例 通过前面对AOP方法及AspectJ语言的介绍,相信你已具备了面向方面编程的基本知识.为使你更好地了解如何用AspectJ进行面向方面编程,下面提供一个完整的实例.其源代码可以从http://www.creativepioneer.... (接上期) 三、OP及AspectJ应用实例 通过前面对AOP方法及AspectJ语言的介绍,相信你已具备了面向方面编程的基本知识.为使你更好地了解如何用AspectJ进行面向方面编程,下面提供一个完整的实例.其源代码可以从http://www.creativepioneer.com/paper/download/stock.zip下载. 展开更多
关键词 面向方面编程 aspectj AOP方法 代码
下载PDF
使用AspectJ描述现实问题里的横切关注点 被引量:1
11
作者 Ramnivas Laddad 刘克科 《Internet信息世界》 2002年第11期64-67,共4页
在本文中,作者向我们演示了怎样用AOP和AspectJ通过模块化横切关注点来解决现实世界里的问题。他的例子会帮助你更好地理解AOP的概念,使你也可以在自己的项目里应用AOP。
关键词 面向对象 编程方法 aspectj语言 AOP
下载PDF
Approach of Separately Applying Unit Testing to AspectJ Program
12
作者 顾海波 卢炎生 《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非侵入式采集Android应用性能指标研究
13
作者 承轶青 贺敬伟 章路进 《电子设计工程》 2020年第21期164-167,172,共5页
传统的应用性能指标研究方法需要使用自定义注解或者调用SDK侵入切入点代码,采集指标扩展依赖业务应用代码。为了解决上述问题,基于AspectJ研究了一种新的非侵入式采集Android应用性能指标的方法。研究性能指标采集方法开发插件,通过Gra... 传统的应用性能指标研究方法需要使用自定义注解或者调用SDK侵入切入点代码,采集指标扩展依赖业务应用代码。为了解决上述问题,基于AspectJ研究了一种新的非侵入式采集Android应用性能指标的方法。研究性能指标采集方法开发插件,通过Gradle编译插件在编译过程中修改编译后的class文件内容,在切入点增加采集插件实现无埋点植入。通过采集插件,对An⁃droid应用性能指标数据进行预处理,进而上报存储数据。为了验证方法的有效性,设定对比实验,结果表明,基于AspectJ非侵入式采集Android应用性能指标研究方法可扩展性更强,业务代码无需改动,实用价值更高。 展开更多
关键词 aspectj 非侵入式采集 Android应用性能 应用性能指标
下载PDF
基于AspectJ的一种新型程序设计方法AOP的研究
14
作者 陶宏伟 《电脑知识与技术(过刊)》 2010年第7X期5490-5492,共3页
现在大多数的软件项目都选择OOP的编程方式,但OOP技术也有其局限性,它对有些需求并不能很好的进行描述。介绍了一种全新的程序设计方法--面向方面的程序设计(Aspect-Oriented Programming,AOP),这种编程技术可以有效地描述OOP方法不能... 现在大多数的软件项目都选择OOP的编程方式,但OOP技术也有其局限性,它对有些需求并不能很好的进行描述。介绍了一种全新的程序设计方法--面向方面的程序设计(Aspect-Oriented Programming,AOP),这种编程技术可以有效地描述OOP方法不能描述的关注点;介绍了面向方面程序设计的基本思想以及面向方面程序设计设计语言以及AspectJ的基本概念。它是对面向过程、面向对象方法的进一步发展。通过引入方面概念,可以改进关注点的分离(separation of concerns),减少代码缠结(code tan-gling)和解决横切关注点(crosscutting concerns)的问题,提高软件质量和效率。 展开更多
关键词 横切关注点 面向对象程序设计 面向方面程序设计 aspectj
下载PDF
基于AspectJ的异常故障类型分析
15
作者 姚颖 张继德 《电脑编程技巧与维护》 2010年第21期83-85,共3页
针对AspectJ编程中存在异常故障的问题,详细分析和归纳了几种异常故障类型,并给出了相应的示例,用以分析异常故障对程序控制流造成的影响,以便开发者能更好地避免或处理这些故障。
关键词 aspectj 异常处理 故障类型 ADVICE 软化异常
下载PDF
关注Eclipse计划项目(之四)——AspectJ子项目
16
作者 宋威 《开放系统世界》 2005年第6期84-86,共3页
AspectJ足面向方面(Aspect)的Java滔言的无缝扩展。作为Eclipse技术项日的一个主要的子项目,它力求采用整洁的.模块化的方法来处理传统方法无法解决或解陕不好的横切关注点(Crosscutting Concerns)问题,比如差错检查与处理,同步问... AspectJ足面向方面(Aspect)的Java滔言的无缝扩展。作为Eclipse技术项日的一个主要的子项目,它力求采用整洁的.模块化的方法来处理传统方法无法解决或解陕不好的横切关注点(Crosscutting Concerns)问题,比如差错检查与处理,同步问题、性能优化、调试及多对象协议等问题。 展开更多
关键词 JAVA语言 Eclipse技术 aspectj 程序设计 面向对象
下载PDF
A constraint-weaving approach to points-to analysis for AspectJ
17
作者 Qiang SUN Yuting CHEN Jianjun ZHAO 《Frontiers of Computer Science》 SCIE EI CSCD 2014年第1期52-68,共17页
Points-to analysis is a static code analysis tech- nique that establishes the relationships between variables of references and allocated objects. A number of points-to analysis algorithms have been proposed for proce... Points-to analysis is a static code analysis tech- nique that establishes the relationships between variables of references and allocated objects. A number of points-to analysis algorithms have been proposed for procedural and object-oriented languages like C and Java, while few of them can be used for AspectJ as we know so far. One main rea- son is that Aspect/is an aspect-oriented language which im- plements the separation of crosscutting concerns by advices, pointcuts, and inter-type declarations, while a points-to anal- ysis of AspectJ programs may be imprecise because any as- pect woven into the base code may change the points-to rela- tions in the program and thus a conservative analysis has to be taken in order to handle the aspects. In this paper, we pro- pose a context-sensitive points-to analysis technique called AJPoints for AspectJ. Similar to the weaving mechanism for AspectJ, AJPoints obtains the constraints and templates on the points-to relations for the base code and the aspects, re- spectively, but weaves and solves them in an iterative manner in order to cross the boundary between the base code and the aspects. We have implemented AJPoints on abc AspectJ compiler and evaluated it by using twelve AspectJ benchmark programs. The experimental can achieve a high precision pectJ programs. results show that our technique about points-to relations in As- 展开更多
关键词 points-to analysis context-sensitive analysis aspectj
原文传递
面向方面软件重构等价性形式化证明方法 被引量:6
18
作者 陈生庆 张立臣 陈广明 《计算机科学》 CSCD 北大核心 2006年第7期257-261,共5页
软件重构在不改变程序行为的情况下通过对代码进行小的改进以提升设计,使之更容易理解和维护,面向方面的程序设计是软件开发的新技术,为了有效实施面向方面的软件重构,需要开发者识别面向方面程序的转化规则。然而,由于使用的AOP语言没... 软件重构在不改变程序行为的情况下通过对代码进行小的改进以提升设计,使之更容易理解和维护,面向方面的程序设计是软件开发的新技术,为了有效实施面向方面的软件重构,需要开发者识别面向方面程序的转化规则。然而,由于使用的AOP语言没有形式化的语义定义,难以确认转化和重构的程序运行行为。本文对MCI操作语义的面向方面的扩展使之支持程序的方面特征的描述,定义了两个程序的观测等价,讨论了AspectJ的形式语义模型的建立,在MCI的语义下形式化地精确证明了AddBefore-executing编程规则的观测等价性,其基本原理和方法可以适用于其他规则的证明,通过上述工作提出了面向方面重构的程序和它的面向对象程序原型等价性的证明方法。 展开更多
关键词 重构 面向方面编程 形式化方法 MCI 等价性 aspectj
下载PDF
面向方面的UML建模 被引量:10
19
作者 郭婧 吴军华 《计算机工程与设计》 CSCD 北大核心 2011年第12期4260-4264,共5页
为了解决软件开发中建模对于系统级关注点被忽略的问题,提出了面向方面的UML建模模型。对面向方面技术和UML进行全面介绍,使其了解它们的主要构成及参数,并基于AspectJ语言扩展UML中的特征文件(profile),来实现面向方面UML建模(AUML)。... 为了解决软件开发中建模对于系统级关注点被忽略的问题,提出了面向方面的UML建模模型。对面向方面技术和UML进行全面介绍,使其了解它们的主要构成及参数,并基于AspectJ语言扩展UML中的特征文件(profile),来实现面向方面UML建模(AUML)。该扩展是UML体系的一种扩充,它既结合了UML面向对象的特点,又对面向方面横切关注点在语义和结构上进行了规范。最后就图书管理系统进行举例说明,总结了面向方面软件开发(AOSD)profile的参数。 展开更多
关键词 面向对象 面向方面 UML建模 特征文件 aspectj
下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
20
作者 熊策 陈志刚 《计算机工程与应用》 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
上一页 1 2 3 下一页 到第
使用帮助 返回顶部