期刊文献+
共找到481篇文章
< 1 2 25 >
每页显示 20 50 100
一种基于组件的aspect-oriented编程框架 被引量:2
1
作者 龚育昌 张敏 +1 位作者 乔磊 贾永泉 《小型微型计算机系统》 CSCD 北大核心 2008年第7期1225-1229,共5页
面向方面的编程(AOP:aspect-oriented programming)是一种新的编程技术.它引进了aspect,将影响多个模块的行为封装到一个可重用模块中,允许程序员对横切(crosscutting concerns)进行模块化,从而消除了面向对象编程(OOP:object-oriented ... 面向方面的编程(AOP:aspect-oriented programming)是一种新的编程技术.它引进了aspect,将影响多个模块的行为封装到一个可重用模块中,允许程序员对横切(crosscutting concerns)进行模块化,从而消除了面向对象编程(OOP:object-oriented programming)引起的代码混乱和分散问题.本文讨论了在服务体模型上实现的一种aspect-oriented编程框架.这个编程框架使用aspect组件,定义了对OOP语言的扩展,可方便将模块化的aspect代码扩展到源程序中,解决了OOP模型在这方面的不足. 展开更多
关键词 面向方面 服务体模型 编程框架
在线阅读 下载PDF
Aspect-oriented software reverse engineering 被引量:1
2
作者 苏旸 李凡 +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
Using UML Behavioral Model to Support Aspect Oriented Model
3
作者 Zahid Hussain Qaisar Nauman Anwar Shafiq Ur Rehman 《Journal of Software Engineering and Applications》 2013年第3期98-112,共15页
Aspect oriented software development is an emerging paradigm of software development. The notion of this technique is separation of concerns which means to implement each concern in a single object in object oriented ... Aspect oriented software development is an emerging paradigm of software development. The notion of this technique is separation of concerns which means to implement each concern in a single object in object oriented programming but still there are concerns which are distributed on different objects and are called crosscutting concerns while another form is Core concerns are the core functionality provided by the system but crosscutting concerns are the concerns like logging, performance etc. Modeling of aspect oriented software is different from the normal modeling of object-oriented or procedural language software, because aspects don’t have the independent identity or existence and they are tightly coupled to their woven context so it is difficult to model them. The one aim of our research paper is to explore the domain of Modeling of the aspect-oriented software. The goal of this research paper is to give a UML Behavioral modeling techniques in the domain of aspect oriented software development. This technique of generating UML Behavioral Model for aspects will give better understating of separations concerns. 展开更多
关键词 aspects CONCERNS Cross Cutting CONCERNS Cut POINTS Join POINTS Advices META Data UML and META MODEL aspect oriented MODELING Software MODELING
在线阅读 下载PDF
Separation of Fault Tolerance and Non-Functional Concerns: Aspect Oriented Patterns and Evaluation
4
作者 Kashif Hameed Rob Williams Jim Smith 《Journal of Software Engineering and Applications》 2010年第4期303-311,共9页
Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with ... Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with these cross cutting non-functional concerns. In this regard current work identifies these dependability related non-functional and cross-cutting concerns and proposes design and implementation solutions in an aspect oriented framework that modularizes and separates them from core functionality. The degree of separation has been quantified using software metrics. A Lego NXT Robot based case study has been completed to evaluate the proposed design framework. 展开更多
关键词 aspect oriented Design and Programming SEPARATION of CONCERNS EXECUTABLE ASSERTIONS EXCEPTION Handling Fault Tolerance Software Metrics
在线阅读 下载PDF
System Dependence Graph Construction for Aspect Oriented C++
5
作者 SHI Liang XU Baowen 《Wuhan University Journal of Natural Sciences》 EI CAS 2006年第3期555-560,共6页
This paper proposes an extended system dependence graph called AspectSDG to represent control and data dependences for AspeetC++ programs, and presents an approach for the construction of AspectSDG. This approach de... This paper proposes an extended system dependence graph called AspectSDG to represent control and data dependences for AspeetC++ programs, and presents an approach for the construction of AspectSDG. This approach decomposes aspect-oriented programs into three parts: component codes, aspect codes, and weaving codes. It constructs program dependence graphs (PDGs) for each part, and then connects the PDGs at call sites to form the complete AspectSDG. The AspectSDG can deal with advice precedence correctly, and represent the additional dependences caused by aspect codes. Based on this model, we introduce how to compute a static slice of an AspectC+ + program. 展开更多
关键词 program analysis system dependence graph aspect-oriented slicing
在线阅读 下载PDF
Context-aware BPEL workflow system using aspect-oriented programming
6
作者 Minsuk Kim Donggyu Kuak +1 位作者 Jongsun Choi Jaeyoung Choi 《Journal of Measurement Science and Instrumentation》 CAS 2012年第2期119-122,共4页
Business process execution language(BPEL)is a most recognized standard workflow language.However,it is difficult to be used in the ubiquitous system computing environment because it is difficult to describe the contex... Business process execution language(BPEL)is a most recognized standard workflow language.However,it is difficult to be used in the ubiquitous system computing environment because it is difficult to describe the context information in the selection of the flow through the branch.To solve this problem,we propose a new BPEL workflow system with context-awareness by using aspect-oriented programming(AOP).This system is composed of a BPEL system module and a weaving module using AOP for context-aware.The BPEL system module generates a BPEL workflow program.And the weaving module converts a context-aware mark-up language(CAML)document to the aspect-oriented program that is applied to context-aware code without modification of the existing BPEL document.We also define a new document form that is called CAML,which provides a context-aware that is not available in BPEL.The system can generate a context-aware workflow program.It is developed in a way that inserts context information using AOP to provide context-aware services. 展开更多
关键词 aspect-oriented programming(AOP) business process execution language(BPEL) context-aware workflow
在线阅读 下载PDF
An Embedded Software Modeling and Process by Using Aspect-Oriented Approach
7
作者 Yong-Yi FanJiang Jong-Yih Kuo Shang-Pin Ma 《Journal of Software Engineering and Applications》 2011年第2期106-122,共17页
In recent years, mobile devices have become widespread and refined, and they have offered increased convenience in human life. For these reasons, a variety of embedded systems have been designed. Therefore, improving ... In recent years, mobile devices have become widespread and refined, and they have offered increased convenience in human life. For these reasons, a variety of embedded systems have been designed. Therefore, improving methods for developing of embedded software systematically has become an important issue. Platform-based design is one example of an embedded-system design method that can reduce the design cost via improving a design’s abstraction level. However, platform-based design lacks precise definitions for platforms and design processes. This paper provides an approach that combines the aspects and platform-based design methods for developing embedded software. The approach is built on platform-based design methodology and uses the separating of concerns (SoC) concept to define the aspects and to reduce the crosscutting concerns in embedded system modeling. For aspect issues, we use the extended UML notation with aspects to describe both the static structure and the dynamic structure of the embedded system. We used an example of a digital photo frame system to demonstrate our approach. 展开更多
关键词 Platform-Based Design aspect-oriented UNIFIED Modeling LANGUAGE EMBEDDED SOFTWARE
暂未订购
Towards Semantic Mutation Testing of Aspect-Oriented Programs
8
作者 Abdul Azim Abdul Ghani 《Journal of Software Engineering and Applications》 2013年第10期5-13,共9页
Aspect-oriented programs have received much attention from software testing researchers. Various testing techniques and approaches have been proposed to tackle issues and challenges when testing aspect-oriented progra... Aspect-oriented programs have received much attention from software testing researchers. Various testing techniques and approaches have been proposed to tackle issues and challenges when testing aspect-oriented programs including traditional mutation testing. In traditional mutation testing of aspect-oriented programs, mutants are generated by making small changes to the syntax of the aspect-oriented language. Recently, a new approach known as semantic mutation testing has been proposed. This approach mutates the semantics of the language in which the program is written. The mutants generated misunderstandings of the language which are different classes of faults. Aspect-oriented programming presents itself with different properties that can be further explored with respect to semantic mutation testing. This paper describes various possible scenarios that semantic mutation testing strategy might have particular value in testing aspect-oriented programs. 展开更多
关键词 aspect-oriented PROGRAM TESTING MUTATION TESTING SEMANTIC MUTATION TESTING
暂未订购
基于形状自适应标签分配的遥感有向目标检测网络
9
作者 任王 吴斌 +1 位作者 余长宏 曾文捷 《电信科学》 北大核心 2026年第2期148-160,共13页
针对遥感图像中大纵横比目标因正样本不足而出现的学习不充分问题,提出一种基于形状自适应标签分配的遥感有向目标检测网络(shape-adaptive label assignment for oriented object detection network,SALANet)。首先,引入纵横比敏感系... 针对遥感图像中大纵横比目标因正样本不足而出现的学习不充分问题,提出一种基于形状自适应标签分配的遥感有向目标检测网络(shape-adaptive label assignment for oriented object detection network,SALANet)。首先,引入纵横比敏感系数建立目标几何特征与正样本数量的动态映射关系,缓解传统方法中固定分配规则引发的样本分布不平衡问题;其次,设计自适应标签分配策略,通过对交并比(intersection over union,IoU)进行排名实现高质量正样本选择;最后,提出中心轴先验,将圆形中心先验区扩展为目标中心轴的矩形区域,增强大纵横比目标的几何特征表征能力。在DOTAv1.0和HRSC2016数据集上的对比实验表明,SALANet分别取得0.777 1和0.932 3的平均精度均值(mean average precision,mAP),较基线方法RoI Transformer分别提升8.15%和2.87%。 展开更多
关键词 遥感图像 有向目标检测 大纵横比目标 形状自适应标签分配 中心轴先验
在线阅读 下载PDF
基于流-固-热三场耦合模型的不同蜂窝单元相变石蜡熔化特性
10
作者 陈俊旗 王明星 +1 位作者 李洁 王辉 《储能科学与技术》 北大核心 2026年第2期363-373,共11页
金属蜂窝结构具有轻质化、大表面积和优良的导热特性,与相变材料结合,能够有效克服纯相变材料热导率低的天然缺陷。为了研究不同形状蜂窝单元中相变材料的无约束熔化特性,本工作采用等效热容法控制固-液相变过程的潜热储存,引入Boussin... 金属蜂窝结构具有轻质化、大表面积和优良的导热特性,与相变材料结合,能够有效克服纯相变材料热导率低的天然缺陷。为了研究不同形状蜂窝单元中相变材料的无约束熔化特性,本工作采用等效热容法控制固-液相变过程的潜热储存,引入Boussinesq假设描述浮升力驱动的液相自然对流运动,构建了经实验验证的流-固-热三场耦合数值模型,系统分析了三角形、菱形、矩形、六边形和圆形等5种蜂窝单元内相变石蜡的熔化过程。结果表明:自然对流显著加速了石蜡内的热量传输,并提升了熔化速率,整个熔化过程中,三角形单元内自然对流作用效果明显,相比无自然对流熔化时间可节省92%;单元布置方式和单元几何形态对熔化效率同样影响显著,其中倒置三角形单元与正置布置方式相比,平均熔化速率再次提升了38.58%;此外,三角形作为熔化速率最高的单元构型,在不同的高宽比下与经典的六边形蜂窝单元相比,分别提升了12.03%、16.56%、21.25%和16.11%;以增强比率为判定依据,当三角形单元的高宽比为1.0时,其熔化速率最高,完全熔化时间节省21.25%。 展开更多
关键词 相变材料 蜂窝单元 熔化速率 高宽比 放置方向
在线阅读 下载PDF
面向Aspect的操作系统研究 被引量:10
11
作者 陈向群 杨芙清 《软件学报》 EI CSCD 北大核心 2006年第3期620-627,共8页
面向Aspect软件设计是一种新的软件设计思想和技术.分析了近年来操作系统贯穿特性与Aspect概念,构件重构、系统演化与设计,系统安全、性能检测与容错这3个方面的研究成果,指出面向Aspect操作系统研究已经获得了积极的成果.但是,目前的... 面向Aspect软件设计是一种新的软件设计思想和技术.分析了近年来操作系统贯穿特性与Aspect概念,构件重构、系统演化与设计,系统安全、性能检测与容错这3个方面的研究成果,指出面向Aspect操作系统研究已经获得了积极的成果.但是,目前的研究缺乏一定的深度和广度,尚没有在操作系统的设计阶段运用AOP(Aspect-Orientedoperating)思想的成果出现.在已有操作系统代码中抽象Aspect的过程中,缺乏完整的工程化和规范化的研究.这些问题的解决有赖于面向Aspect研究的进一步深入.最后,对面向Aspect操作系统研究的前景进行展望,认为有关AOSD(Aspect-Orientedsoftwaredevelopment)的研究有可能对未来操作系统的发展产生重大影响. 展开更多
关键词 面向aspect软件设计 面向aspect程序设计 操作系统
在线阅读 下载PDF
孔隙对热障涂层YSZ/TGO界面残余应力影响的仿真研究
12
作者 王敏 龚佳蔚 +2 位作者 吴莉洁 李超 袁建辉 《表面技术》 北大核心 2026年第3期262-272,共11页
目的研究热循环过程双陶瓷热障涂层YSZ/TGO界面残余应力受涂层孔隙率和孔隙形貌等的影响,为热障涂层的失效研究提供理论依据。方法基于Python参数化建模和Abaqus有限元仿真,获得温度变化过程YSZ和热生长氧化层TGO界面上不同位置沿X轴和... 目的研究热循环过程双陶瓷热障涂层YSZ/TGO界面残余应力受涂层孔隙率和孔隙形貌等的影响,为热障涂层的失效研究提供理论依据。方法基于Python参数化建模和Abaqus有限元仿真,获得温度变化过程YSZ和热生长氧化层TGO界面上不同位置沿X轴和Y轴方向的残余应力。通过固定三变量调节单变量的方法,研究单一孔隙变量对YSZ/TGO界面残余应力的影响。结果仅改变孔隙率时,YSZ/TGO界面左右两侧波峰的S11在孔隙率15%时取得最大拉应力,分别为16.4 MPa和22.4 MPa。左侧波峰、波谷位置的S22在15%与20%孔隙率下均具有相近的S22值,分别为90.0 MPa和12.2 MPa;仅改变长轴尺寸,左侧波峰在长轴尺寸为2.5μm时具有最大的S22压应力85.3 MPa,此时右侧波峰具有最大S22拉应力36.4 MPa,而波谷则具有最小的S22压应力15.0 MPa;仅改变孔隙方向,90°孔隙方向在降温结束时具有最大的S11压应力22.1 MPa,而在降温开始阶段具有最大的S22拉应力33.8 MPa;仅改变纵横比,降到室温时左侧波峰S22压应力最大值98.8 MPa和右侧波峰S22拉应力最大值34.0 MPa均在纵横比4.5时出现,波谷的S22压应力在纵横比为4.5时出现最小值11.4 MPa。结论不同孔隙率、纵横比和孔隙方向对YSZ/TGO界面的残余应力具有较大的影响,单一孔隙尺寸的变化对界面上的S11和S22影响相对较小,通过控制涂层中的孔隙率和孔隙形貌,可以降低热障涂层的失效风险。 展开更多
关键词 热障涂层 孔隙率 纵横比 孔隙方向 孔隙尺寸 残余应力 仿真
在线阅读 下载PDF
最大树法的Aspect挖掘方法 被引量:1
13
作者 曾一 洪媛 +1 位作者 刘引 王健 《重庆大学学报(自然科学版)》 EI CAS CSCD 北大核心 2009年第10期1221-1225,共5页
提出一种基于最大树的Aspect挖掘方法,该方法使用Aspect的思想,从动态行为挖掘横切关注点获取运行时方法调用的信息,从而构造方法调用关系数据矩阵,在模糊相似关系的理论基础上,引入相似度构造出对象相似矩阵,并利用最大树方法识别系统... 提出一种基于最大树的Aspect挖掘方法,该方法使用Aspect的思想,从动态行为挖掘横切关注点获取运行时方法调用的信息,从而构造方法调用关系数据矩阵,在模糊相似关系的理论基础上,引入相似度构造出对象相似矩阵,并利用最大树方法识别系统中的横切关注点,从而为系统的软件重构和复用提供依据。最后通过实验验证了其有效性,进一步通过与目前具有代表性的挖掘方法进行比较,认为本方法具有实现清晰、效率较高的优点。 展开更多
关键词 面向对象编程 遗留系统 模式识别 方面挖掘 最大树
原文传递
一种基于方法调用树的Aspect挖掘方法 被引量:1
14
作者 曲立平 刘大昕 《微电子学与计算机》 CSCD 北大核心 2006年第9期135-137,共3页
Aspect挖掘的目标是识别遗产系统中的横切关注点,为遗产系统的面向方面改造提供支持。基于方法调用树提出一种自动化Aspect挖掘方法,给出方法调用轨迹和方法调用关系的定义,同时给出一致性约束和横切约束。该方法具有比使用动态轨迹的As... Aspect挖掘的目标是识别遗产系统中的横切关注点,为遗产系统的面向方面改造提供支持。基于方法调用树提出一种自动化Aspect挖掘方法,给出方法调用轨迹和方法调用关系的定义,同时给出一致性约束和横切约束。该方法具有比使用动态轨迹的Aspect挖掘方法更高的查全率。 展开更多
关键词 aspect挖掘 方法调用树 方法调用关系 面向方面编程
在线阅读 下载PDF
AspectualACME语言切点指示器的形式化描述方法
15
作者 倪友聪 叶鹏 +2 位作者 杜欣 肖如良 张琳琳 《计算机应用与软件》 CSCD 2011年第11期214-217,共4页
面向方面软件体系结构描述语言AspectualACME虽引入了切点指示器PCD(Pointcut Designator)的语法成分,但仍未给出其语义的形式化描述。针对这一问题,基于AspectualACME语言抽象语法树,设计了一阶逻辑语言LIAPCD(Logic Language forPCD)... 面向方面软件体系结构描述语言AspectualACME虽引入了切点指示器PCD(Pointcut Designator)的语法成分,但仍未给出其语义的形式化描述。针对这一问题,基于AspectualACME语言抽象语法树,设计了一阶逻辑语言LIAPCD(Logic Language forPCD)。在此基础上提出了AspectualACME语言PCD的形式化描述方法。该方法能精确定义软件体系结构层PCD的语义,可为形式化分析软件体系结构层方面编织提供支持。 展开更多
关键词 面向方面软件体系结构描述语言 aspectualACME 方面编织 切点指示器
在线阅读 下载PDF
结合扇入分析和聚类分析的Aspect挖掘方法
16
作者 葛君伟 张鹏 方义秋 《计算机应用研究》 CSCD 北大核心 2009年第11期4128-4132,4150,共6页
结合扇入分析和聚类分析提出一种新的Aspect挖掘方法,以方法的频繁调用作为横切关注点的外在特征,首先对目标系统进行扇入分析,获取扇入值符合条件的方法集合和调用方法集合,把调用方法看作这些方法的特征属性,构造对象数据矩阵进行聚... 结合扇入分析和聚类分析提出一种新的Aspect挖掘方法,以方法的频繁调用作为横切关注点的外在特征,首先对目标系统进行扇入分析,获取扇入值符合条件的方法集合和调用方法集合,把调用方法看作这些方法的特征属性,构造对象数据矩阵进行聚类分析获得候选Aspect种子集。该方法在保证较高召回率的同时,进一步提高了挖掘的准确率和执行效率。 展开更多
关键词 面向方面编程 横切关注点 方面挖掘 扇入分析 聚类分析
在线阅读 下载PDF
一种使用AspectJ技术的Java契约式编程语言模型
17
作者 陈平 夏敏 《东北电力大学学报》 2011年第3期52-55,共4页
契约式开发方法是一种借鉴了形式化方法的优点而又易于实践的开发方法学,然而Eiffel等传统的契约式编程语言难以学习与推广。本文提供了一种模型,该模型利用面向方面的编程技术,在面向对象程序设计语言基础上,增加了契约式约束检查。并... 契约式开发方法是一种借鉴了形式化方法的优点而又易于实践的开发方法学,然而Eiffel等传统的契约式编程语言难以学习与推广。本文提供了一种模型,该模型利用面向方面的编程技术,在面向对象程序设计语言基础上,增加了契约式约束检查。并以Java面向对象程序设计语言为例,使用AspectJ技术对Java程序中的接口、类、继承、数据类型、构造器、域、方法、异常增加关注点,进行契约约束检查,最终形成一种易于实践且具有契约式功能的开发语言环境。 展开更多
关键词 契约式编程 模型 面向方面
在线阅读 下载PDF
基于AspectJ的面向方面自动化选择测试用例算法研究
18
作者 王鹏 赵晓春 《长春理工大学学报(自然科学版)》 2013年第1期101-105,100,共6页
为了对面向方面软件进行自动化测试,本文对面向方面软件自动化选择测试用例进行研究。通过对引入案例进行分析,提出面向方面软件自动化测试框架及自动化选择测试用例算法,并实现了自动化选择测试用例系统。实验结果在案例中的应用表明... 为了对面向方面软件进行自动化测试,本文对面向方面软件自动化选择测试用例进行研究。通过对引入案例进行分析,提出面向方面软件自动化测试框架及自动化选择测试用例算法,并实现了自动化选择测试用例系统。实验结果在案例中的应用表明文中提出的算法及开发的自动化测试工具在面向方面系统中有一定的实用价值,并且在一定程度上提高了测试效率。 展开更多
关键词 aspectJ 面向方面 软件测试 自动化选择测试用例
在线阅读 下载PDF
.NET平台利用AspectSharp实现权限验证 被引量:2
19
作者 靳小强 唐宁九 胡雪亮 《计算机应用研究》 CSCD 北大核心 2006年第8期152-154,共3页
通过对AOP和OOP的简单分析提出了AOP的发展前景;介绍Dynam icProxy的基本原理和拦截机制以及.NET平台下AOP实现技术的研究;最后在此基础上提出利用AspectSharp实现权限验证的思路。
关键词 面向方面的编程 aspect DynamicProxy
在线阅读 下载PDF
基于面向方面调用图的AspectJ动态通知编织优化 被引量:2
20
作者 曹璟 徐宝文 +2 位作者 周晓宇 钱巨 杨彬 《软件学报》 EI CSCD 北大核心 2008年第9期2218-2227,共10页
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,... 在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点. 展开更多
关键词 通知编织 编译优化 调用图 aspectJ 面向方面程序设计
在线阅读 下载PDF
上一页 1 2 25 下一页 到第
使用帮助 返回顶部