期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
12
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
从面向方面程序设计的定义到面向方面程序设计语言
被引量:
9
1
作者
古思山
蔡树彬
李师贤
《计算机科学》
CSCD
北大核心
2011年第10期133-139,共7页
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方...
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。
展开更多
关键词
面向方面程序设计
面向方面程序设计
语言
横切关注点
Quantification
Obliviousness
在线阅读
下载PDF
职称材料
面向方面程序设计语言研究综述
被引量:
8
2
作者
唐祖锴
彭智勇
《计算机科学与探索》
CSCD
2010年第1期1-19,共19页
作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。基于该领域近十年来的研究进展,...
作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。基于该领域近十年来的研究进展,分析总结了面向方面程序设计语言中的主要语言特性和关键实现技术;按照不同的语言特性对面向方面程序设计语言进行分类,并探讨了其发展与研究方向。
展开更多
关键词
面向方面程序设计
方面
连接点
切入点
通知
织入
在线阅读
下载PDF
职称材料
面向方面的程序设计的研究与应用
被引量:
4
3
作者
刘营
王斯梁
《计算机应用研究》
CSCD
北大核心
2005年第11期157-159,178,共4页
从一个图元编辑器的例子开始,以图元的更新需求为例,分析了现有程序设计方法的不足及现有的其他解决方案,如设计模式的缺陷等,引出了面向方面的编程方法,提出一个典型AOP实现的三层架构模型。
关键词
面向
方面
的
程序
设计
在线阅读
下载PDF
职称材料
面向方面的计算误差处理技术:实例研究与评估
被引量:
3
4
作者
崔展齐
王林章
+1 位作者
刘慧根
李宣东
《软件学报》
EI
CSCD
北大核心
2011年第11期2639-2651,共13页
传统的实现方法通常把误差处理策略与程序的基本功能交织到一起,这会增加程序的耦合度,使得程序难以理解与维护.针对这一问题,提出一种面向方面的解决方案,即将程序的各种误差处理策略封装为方面.为评估该方法的有效性,将一个真实的卫...
传统的实现方法通常把误差处理策略与程序的基本功能交织到一起,这会增加程序的耦合度,使得程序难以理解与维护.针对这一问题,提出一种面向方面的解决方案,即将程序的各种误差处理策略封装为方面.为评估该方法的有效性,将一个真实的卫星轨道测算系统中的误差处理策略分别封装为类中的方法和方面,并设计了一系列实验来评估原程序及分别采用两种方式重构后的程序在关注点分离度、耦合度、程序规模及运行时间上的差异.结果实验结果和重构过程中获得的经验可以得出,采用面向方面技术将误差处理功能封装为方面来实现能够有效提高程序的模块化程度和可维护性,并且不会引起程序性能的显著下降.
展开更多
关键词
面向方面程序设计
重构
计算误差处理
科学计算
在线阅读
下载PDF
职称材料
基于Petri网的面向方面用况建模研究
5
作者
胡罗凯
蔡恒进
邱长春
《计算机应用与软件》
CSCD
2009年第4期140-142,160,共4页
将现有的在面向对象领域中的一些比较成熟的技术使用到面向方面领域是一个重要的研究方向。提出在需求分析时通过UML的扩展机制来进行面向方面的用况建模方法,阐述如何应用Petri网来对面向方面用况模型进行形式化,以增加用况模型的语义...
将现有的在面向对象领域中的一些比较成熟的技术使用到面向方面领域是一个重要的研究方向。提出在需求分析时通过UML的扩展机制来进行面向方面的用况建模方法,阐述如何应用Petri网来对面向方面用况模型进行形式化,以增加用况模型的语义约束。通过一个在线外汇交易平台系统的建模实例,详细说明基于Petri网的面向方面用况建模方法,最后应用这种方法在需求分析阶段方便、有效地产生测试用例。实践证明,基于Petri网的面向方面用况建模方法取得了良好的效果。
展开更多
关键词
用况图
PETRI网
面向方面程序设计
测试用例
在线阅读
下载PDF
职称材料
基于面向方面调用图的AspectJ动态通知编织优化
被引量:
2
6
作者
曹璟
徐宝文
+2 位作者
周晓宇
钱巨
杨彬
《软件学报》
EI
CSCD
北大核心
2008年第9期2218-2227,共10页
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,...
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点.
展开更多
关键词
通知编织
编译优化
调用图
ASPECTJ
面向方面程序设计
在线阅读
下载PDF
职称材料
方面化构件组装体系结构描述语言AWright
被引量:
2
7
作者
王斌
周亮
+2 位作者
朱薇
盛津芳
桂卫华
《计算机工程》
CAS
CSCD
北大核心
2009年第12期67-69,共3页
方面化构件组装平台迫切需要一种新的软件体系结构描述语言来支持该平台的体系结构描述及验证。针对该平台特点,在分析Wright的基础上,提出一种扩展Wright的方面化构件组装体系结构描述语言——AWright。给出该体系结构描述语言的医疗...
方面化构件组装平台迫切需要一种新的软件体系结构描述语言来支持该平台的体系结构描述及验证。针对该平台特点,在分析Wright的基础上,提出一种扩展Wright的方面化构件组装体系结构描述语言——AWright。给出该体系结构描述语言的医疗诊断系统实例,以说明AWright的机制及其描述能力。
展开更多
关键词
AWright语言
方面
化构件
面向方面程序设计
在线阅读
下载PDF
职称材料
一种AOP方面的代数语义
8
作者
古思山
蔡树彬
李师贤
《计算机科学与探索》
CSCD
2011年第10期932-941,共10页
面向方面程序设计可以模块化横切关注点,因此受到工业界及学术界的广泛关注。目前模块化横切关注点几乎成为面向方面程序设计的代名词,而且有不少人士狭隘地将面向方面程序设计认为是面向对象程序设计的延续、扩展或补充。回顾了面向方...
面向方面程序设计可以模块化横切关注点,因此受到工业界及学术界的广泛关注。目前模块化横切关注点几乎成为面向方面程序设计的代名词,而且有不少人士狭隘地将面向方面程序设计认为是面向对象程序设计的延续、扩展或补充。回顾了面向方面程序设计的定义,分析了产生这一现象的原因。并且形式化了定义中的量化语句和方面,给出了它们的语义。探讨了量化语句和方面的一系列性质,包括量化语句和方面的可满足性,量化语句的包含、交叉及精化关系,方面的同态、同构、构成、完全语义保持精化、语义保持精化及等价替换等关系。该研究为面向方面程序设计的理论研究打下了坚实的基础,也为更好地理解面向方面程序设计提供了有效的帮助。
展开更多
关键词
面向方面程序设计
(AOP)
方面
语义
精化
同构
等价替换
在线阅读
下载PDF
职称材料
在Java中使用契约式设计
被引量:
2
9
作者
孙巨
《计算机应用与软件》
CSCD
北大核心
2006年第11期67-69,共3页
契约式设计DBC是面向对象程序设计的一项技术,其目的在于提高软件的质量、可靠性与可复用性。Java语言本身还不直接支持契约式设计,但借助一些外部辅助工具可以使该项技术获得应用。对此,给出了两种实现方法:一种是使用预编译器;另一种...
契约式设计DBC是面向对象程序设计的一项技术,其目的在于提高软件的质量、可靠性与可复用性。Java语言本身还不直接支持契约式设计,但借助一些外部辅助工具可以使该项技术获得应用。对此,给出了两种实现方法:一种是使用预编译器;另一种是使用面向方面的程序设计技术。
展开更多
关键词
契约式
设计
DBC
JAVA
JMSAssert预编译器
面向
方面
的
程序
设计
AOP
在线阅读
下载PDF
职称材料
应用AOP设计的可动态重构工作流引擎架构
被引量:
2
10
作者
孙中轶
何牧
+1 位作者
蔡鸿明
姜丽红
《计算机工程》
CAS
CSCD
北大核心
2007年第6期62-64,共3页
鉴于现有的AOP技术并不能适应工作流系统的需要,该文应用AOP的基本概念和方法,提出了一种可动态重构的工作流引擎架构,解决了工作流引擎基本结构的动态扩展以及工作流定义的动态修改问题。在应用此架构开发的一个符合WFMC标准的工作流...
鉴于现有的AOP技术并不能适应工作流系统的需要,该文应用AOP的基本概念和方法,提出了一种可动态重构的工作流引擎架构,解决了工作流引擎基本结构的动态扩展以及工作流定义的动态修改问题。在应用此架构开发的一个符合WFMC标准的工作流引擎上,验证了此架构的可行性及动态重构的便利性,分析了架构的优缺点。
展开更多
关键词
工作流
工作流引擎
面向
方面
的
程序
设计
动态重构
在线阅读
下载PDF
职称材料
对象的功能扩充机制的比较研究
11
作者
余秋惠
《计算机工程与设计》
CSCD
北大核心
2010年第12期2762-2764,2818,共4页
为了准确理解和选择面向对象程序设计中的对象功能扩充方法,提出一个对象功能扩充机制的比较模型。该模型包括动态性、依赖性、类型无关性、层次性和语言要求等几个指标,分别描述了对象功能扩充方法的灵活程度、非功能对象的内聚度、功...
为了准确理解和选择面向对象程序设计中的对象功能扩充方法,提出一个对象功能扩充机制的比较模型。该模型包括动态性、依赖性、类型无关性、层次性和语言要求等几个指标,分别描述了对象功能扩充方法的灵活程度、非功能对象的内聚度、功能对象和非功能对象的耦合程度、对象功能扩充的影响范围等。基于这些指标分析了几种典型的对象功能扩充方法,给出了这些方法的比较结果。比较结果表明,面向方面的程序设计是对象功能扩充的一种有效手段,比较结果对于对象功能扩充方法的选择具有指导意义。
展开更多
关键词
面向
对象
程序
设计
面向方面程序设计
对象
类
功能扩充
在线阅读
下载PDF
职称材料
基于谓词动态切片技术的AOP测试用例生成方法研究
12
作者
王波
柴玉梅
王黎明
《小型微型计算机系统》
CSCD
北大核心
2013年第6期1321-1327,共7页
面向方面程序设计是面向对象程序设计技术的补充和完善,高效的面向方面程序测试方法是面向方面程序的质量保证.提出一个基于谓词动态切片技术的测试方法.首先,构造完整的AOP语句控制流图,它包含AOP的方面、切入点、连接点、建议等因素....
面向方面程序设计是面向对象程序设计技术的补充和完善,高效的面向方面程序测试方法是面向方面程序的质量保证.提出一个基于谓词动态切片技术的测试方法.首先,构造完整的AOP语句控制流图,它包含AOP的方面、切入点、连接点、建议等因素.然后,根据完整的AOP语句控制流图生成所有路径,针对每条路径,构造其分支函数,计算得到相应的测试数据,若路径不可执行,则不再计算其测试数据.在这个过程中,通过构建简化动态依赖图来生成谓词动态切片,再用谓词动态切片来帮助调整测试数据.最后,将各路径的实际输出数据与期望输出数据相比较,即可判断该程序是否有错误.经实例分析和实验验证,此方法可以系统地测试一个完整的面向方面程序,提高了测试数据的生成效率,并产生有效的测试用例.
展开更多
关键词
面向方面程序设计
语句控制流图
谓词动态切片
分支函数
在线阅读
下载PDF
职称材料
题名
从面向方面程序设计的定义到面向方面程序设计语言
被引量:
9
1
作者
古思山
蔡树彬
李师贤
机构
中山大学信息科学与技术学院
深圳大学计算机与软件学院
出处
《计算机科学》
CSCD
北大核心
2011年第10期133-139,共7页
基金
广东省自然科学基金项目(10351806001000000)
深港创新圈项目(ZYB200907060012A)
+2 种基金
广东高校优秀青年创新人才培养计划项目资助(LYM09121)
深圳市科技计划项目(JC200903120046A
JC201005280434A)资助
文摘
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。
关键词
面向方面程序设计
面向方面程序设计
语言
横切关注点
Quantification
Obliviousness
Keywords
Aspect-oriented programming
Aspect-oriented programming language
Crosscutting concerns
Quantification
Obliviousness
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
面向方面程序设计语言研究综述
被引量:
8
2
作者
唐祖锴
彭智勇
机构
武汉大学软件工程国家重点实验室
武汉理工大学计算机科学与技术学院
武汉大学计算机学院
出处
《计算机科学与探索》
CSCD
2010年第1期1-19,共19页
基金
国家自然科学基金重大研究计划项目No.90718027
国家重点基础研究发展规划(973)No.2007CB310806
湖北省自然科学基金重点项目No.2008CDA007~~
文摘
作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。基于该领域近十年来的研究进展,分析总结了面向方面程序设计语言中的主要语言特性和关键实现技术;按照不同的语言特性对面向方面程序设计语言进行分类,并探讨了其发展与研究方向。
关键词
面向方面程序设计
方面
连接点
切入点
通知
织入
Keywords
aspect-oriented programming(AOP)
aspect
join point
pointcut
advice
weave
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
面向方面的程序设计的研究与应用
被引量:
4
3
作者
刘营
王斯梁
机构
四川省电子计算机应用研究中心
出处
《计算机应用研究》
CSCD
北大核心
2005年第11期157-159,178,共4页
文摘
从一个图元编辑器的例子开始,以图元的更新需求为例,分析了现有程序设计方法的不足及现有的其他解决方案,如设计模式的缺陷等,引出了面向方面的编程方法,提出一个典型AOP实现的三层架构模型。
关键词
面向
方面
的
程序
设计
Keywords
AOP( Aspect Oriented Programming)
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
面向方面的计算误差处理技术:实例研究与评估
被引量:
3
4
作者
崔展齐
王林章
刘慧根
李宣东
机构
南京大学计算机软件新技术国家重点实验室
南京大学计算机科学与技术系
南京大学天文学系
出处
《软件学报》
EI
CSCD
北大核心
2011年第11期2639-2651,共13页
基金
国家自然科学基金(60721002
90818022
+1 种基金
61170066)
国家重点基础研究发展计划(973)(2009CB320702)
文摘
传统的实现方法通常把误差处理策略与程序的基本功能交织到一起,这会增加程序的耦合度,使得程序难以理解与维护.针对这一问题,提出一种面向方面的解决方案,即将程序的各种误差处理策略封装为方面.为评估该方法的有效性,将一个真实的卫星轨道测算系统中的误差处理策略分别封装为类中的方法和方面,并设计了一系列实验来评估原程序及分别采用两种方式重构后的程序在关注点分离度、耦合度、程序规模及运行时间上的差异.结果实验结果和重构过程中获得的经验可以得出,采用面向方面技术将误差处理功能封装为方面来实现能够有效提高程序的模块化程度和可维护性,并且不会引起程序性能的显著下降.
关键词
面向方面程序设计
重构
计算误差处理
科学计算
Keywords
aspect-oriented programming
refactoring
computational error handling
scientific computing
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于Petri网的面向方面用况建模研究
5
作者
胡罗凯
蔡恒进
邱长春
机构
湖北第二师范学院计算机科学与工程系
武汉大学国际软件学院
出处
《计算机应用与软件》
CSCD
2009年第4期140-142,160,共4页
文摘
将现有的在面向对象领域中的一些比较成熟的技术使用到面向方面领域是一个重要的研究方向。提出在需求分析时通过UML的扩展机制来进行面向方面的用况建模方法,阐述如何应用Petri网来对面向方面用况模型进行形式化,以增加用况模型的语义约束。通过一个在线外汇交易平台系统的建模实例,详细说明基于Petri网的面向方面用况建模方法,最后应用这种方法在需求分析阶段方便、有效地产生测试用例。实践证明,基于Petri网的面向方面用况建模方法取得了良好的效果。
关键词
用况图
PETRI网
面向方面程序设计
测试用例
Keywords
Use case diagram Petri Net AOP Test case
分类号
TP393 [自动化与计算机技术—计算机应用技术]
TP391.9 [自动化与计算机技术—计算机应用技术]
在线阅读
下载PDF
职称材料
题名
基于面向方面调用图的AspectJ动态通知编织优化
被引量:
2
6
作者
曹璟
徐宝文
周晓宇
钱巨
杨彬
机构
东南大学计算机科学与工程学院
出处
《软件学报》
EI
CSCD
北大核心
2008年第9期2218-2227,共10页
基金
国家自然科学基金
国家杰出青年科学基金
+1 种基金
江苏省自然科学基金
江苏省高技术研究项目~~
文摘
在提出一种适合ApsectJ程序分析的面向方面调用图的基础上,给出了一种AspectJ动态通知编织优化方法.该方法利用程序调用图求解调用栈,并对栈中节点进行类型推导,再将调用栈与切点匹配,根据匹配结果决定通知织入方式.实例研究结果表明,该方法精确度高,能够静态确定程序中大部分动态通知的织入点.
关键词
通知编织
编译优化
调用图
ASPECTJ
面向方面程序设计
Keywords
advice weaving
optimizing
call graph
AspectJ
aspect-oriented programming
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
方面化构件组装体系结构描述语言AWright
被引量:
2
7
作者
王斌
周亮
朱薇
盛津芳
桂卫华
机构
中南大学信息科学与工程学院
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第12期67-69,共3页
基金
湖南省自然科学基金资助项目(05JJ40132)
中南大学理科发展基金资助项目
中南大学博士后科学基金资助项目
文摘
方面化构件组装平台迫切需要一种新的软件体系结构描述语言来支持该平台的体系结构描述及验证。针对该平台特点,在分析Wright的基础上,提出一种扩展Wright的方面化构件组装体系结构描述语言——AWright。给出该体系结构描述语言的医疗诊断系统实例,以说明AWright的机制及其描述能力。
关键词
AWright语言
方面
化构件
面向方面程序设计
Keywords
AWright
aspectual component
Aspect Oriented Programming(AOP)
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
一种AOP方面的代数语义
8
作者
古思山
蔡树彬
李师贤
机构
中山大学信息科学与技术学院
深圳大学计算机与软件学院
出处
《计算机科学与探索》
CSCD
2011年第10期932-941,共10页
基金
广东省自然科学基金No.10351806001000000
广东省高校优秀青年创新人才培养计划项目No.LYM09121
+1 种基金
深港创新圈项目No.ZYB200907060012A
深圳市科技计划项目No.JC201005280434A~~
文摘
面向方面程序设计可以模块化横切关注点,因此受到工业界及学术界的广泛关注。目前模块化横切关注点几乎成为面向方面程序设计的代名词,而且有不少人士狭隘地将面向方面程序设计认为是面向对象程序设计的延续、扩展或补充。回顾了面向方面程序设计的定义,分析了产生这一现象的原因。并且形式化了定义中的量化语句和方面,给出了它们的语义。探讨了量化语句和方面的一系列性质,包括量化语句和方面的可满足性,量化语句的包含、交叉及精化关系,方面的同态、同构、构成、完全语义保持精化、语义保持精化及等价替换等关系。该研究为面向方面程序设计的理论研究打下了坚实的基础,也为更好地理解面向方面程序设计提供了有效的帮助。
关键词
面向方面程序设计
(AOP)
方面
语义
精化
同构
等价替换
Keywords
aspect-oriented programming (AOP)
aspect
semantics
refinement
isomorphism
equivalencereplacement
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
在Java中使用契约式设计
被引量:
2
9
作者
孙巨
机构
苏州大学
出处
《计算机应用与软件》
CSCD
北大核心
2006年第11期67-69,共3页
文摘
契约式设计DBC是面向对象程序设计的一项技术,其目的在于提高软件的质量、可靠性与可复用性。Java语言本身还不直接支持契约式设计,但借助一些外部辅助工具可以使该项技术获得应用。对此,给出了两种实现方法:一种是使用预编译器;另一种是使用面向方面的程序设计技术。
关键词
契约式
设计
DBC
JAVA
JMSAssert预编译器
面向
方面
的
程序
设计
AOP
Keywords
Design by contract Java JMSAssert preprocessor Aspect-oriented programming
分类号
TP311.1 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
应用AOP设计的可动态重构工作流引擎架构
被引量:
2
10
作者
孙中轶
何牧
蔡鸿明
姜丽红
机构
上海交通大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第6期62-64,共3页
基金
国家自然科学基金资助项目(70471024)
部级开放实验室基金资助项目"铁路信息科学与工程"
文摘
鉴于现有的AOP技术并不能适应工作流系统的需要,该文应用AOP的基本概念和方法,提出了一种可动态重构的工作流引擎架构,解决了工作流引擎基本结构的动态扩展以及工作流定义的动态修改问题。在应用此架构开发的一个符合WFMC标准的工作流引擎上,验证了此架构的可行性及动态重构的便利性,分析了架构的优缺点。
关键词
工作流
工作流引擎
面向
方面
的
程序
设计
动态重构
Keywords
Workflow
Workflow engine
Aspect-oriented programming(AOP)
Dynamic refactoring
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
对象的功能扩充机制的比较研究
11
作者
余秋惠
机构
武汉工程大学计算机科学与工程学院
出处
《计算机工程与设计》
CSCD
北大核心
2010年第12期2762-2764,2818,共4页
基金
国家自然科学基金项目(60873024)
湖北省自然科学基金项目(2009CDB293)
湖北省教育厅科学技术研究重点项目(D20081505)
文摘
为了准确理解和选择面向对象程序设计中的对象功能扩充方法,提出一个对象功能扩充机制的比较模型。该模型包括动态性、依赖性、类型无关性、层次性和语言要求等几个指标,分别描述了对象功能扩充方法的灵活程度、非功能对象的内聚度、功能对象和非功能对象的耦合程度、对象功能扩充的影响范围等。基于这些指标分析了几种典型的对象功能扩充方法,给出了这些方法的比较结果。比较结果表明,面向方面的程序设计是对象功能扩充的一种有效手段,比较结果对于对象功能扩充方法的选择具有指导意义。
关键词
面向
对象
程序
设计
面向方面程序设计
对象
类
功能扩充
Keywords
object-oriented programming
aspect-oriented programming
object
class
functionality extension
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于谓词动态切片技术的AOP测试用例生成方法研究
12
作者
王波
柴玉梅
王黎明
机构
郑州大学信息工程学院
出处
《小型微型计算机系统》
CSCD
北大核心
2013年第6期1321-1327,共7页
文摘
面向方面程序设计是面向对象程序设计技术的补充和完善,高效的面向方面程序测试方法是面向方面程序的质量保证.提出一个基于谓词动态切片技术的测试方法.首先,构造完整的AOP语句控制流图,它包含AOP的方面、切入点、连接点、建议等因素.然后,根据完整的AOP语句控制流图生成所有路径,针对每条路径,构造其分支函数,计算得到相应的测试数据,若路径不可执行,则不再计算其测试数据.在这个过程中,通过构建简化动态依赖图来生成谓词动态切片,再用谓词动态切片来帮助调整测试数据.最后,将各路径的实际输出数据与期望输出数据相比较,即可判断该程序是否有错误.经实例分析和实验验证,此方法可以系统地测试一个完整的面向方面程序,提高了测试数据的生成效率,并产生有效的测试用例.
关键词
面向方面程序设计
语句控制流图
谓词动态切片
分支函数
Keywords
aspect-oriented programming
statement control-flow graph
predicate dynamic slicing
branched function
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
从面向方面程序设计的定义到面向方面程序设计语言
古思山
蔡树彬
李师贤
《计算机科学》
CSCD
北大核心
2011
9
在线阅读
下载PDF
职称材料
2
面向方面程序设计语言研究综述
唐祖锴
彭智勇
《计算机科学与探索》
CSCD
2010
8
在线阅读
下载PDF
职称材料
3
面向方面的程序设计的研究与应用
刘营
王斯梁
《计算机应用研究》
CSCD
北大核心
2005
4
在线阅读
下载PDF
职称材料
4
面向方面的计算误差处理技术:实例研究与评估
崔展齐
王林章
刘慧根
李宣东
《软件学报》
EI
CSCD
北大核心
2011
3
在线阅读
下载PDF
职称材料
5
基于Petri网的面向方面用况建模研究
胡罗凯
蔡恒进
邱长春
《计算机应用与软件》
CSCD
2009
0
在线阅读
下载PDF
职称材料
6
基于面向方面调用图的AspectJ动态通知编织优化
曹璟
徐宝文
周晓宇
钱巨
杨彬
《软件学报》
EI
CSCD
北大核心
2008
2
在线阅读
下载PDF
职称材料
7
方面化构件组装体系结构描述语言AWright
王斌
周亮
朱薇
盛津芳
桂卫华
《计算机工程》
CAS
CSCD
北大核心
2009
2
在线阅读
下载PDF
职称材料
8
一种AOP方面的代数语义
古思山
蔡树彬
李师贤
《计算机科学与探索》
CSCD
2011
0
在线阅读
下载PDF
职称材料
9
在Java中使用契约式设计
孙巨
《计算机应用与软件》
CSCD
北大核心
2006
2
在线阅读
下载PDF
职称材料
10
应用AOP设计的可动态重构工作流引擎架构
孙中轶
何牧
蔡鸿明
姜丽红
《计算机工程》
CAS
CSCD
北大核心
2007
2
在线阅读
下载PDF
职称材料
11
对象的功能扩充机制的比较研究
余秋惠
《计算机工程与设计》
CSCD
北大核心
2010
0
在线阅读
下载PDF
职称材料
12
基于谓词动态切片技术的AOP测试用例生成方法研究
王波
柴玉梅
王黎明
《小型微型计算机系统》
CSCD
北大核心
2013
0
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部