期刊文献+
共找到10篇文章
< 1 >
每页显示 20 50 100
利用产生式编程构建低耦合的软件模块——AOP的原理和实践 被引量:2
1
作者 张强 谭博 谭成翔 《计算机应用》 CSCD 北大核心 2005年第3期620-622,共3页
分析了面向对象理论遇到的难以解决的问题。针对此类问题提出了利用产生式编程构建通用领域模型和低耦合的模块的思想。以AspectOrientedProgramming(AOP)为例,列举了其主要实现手段,分析了它们的利弊,对比了传统OO方法的Observer模式... 分析了面向对象理论遇到的难以解决的问题。针对此类问题提出了利用产生式编程构建通用领域模型和低耦合的模块的思想。以AspectOrientedProgramming(AOP)为例,列举了其主要实现手段,分析了它们的利弊,对比了传统OO方法的Observer模式实现和利用AOP的Observer模式实现。 展开更多
关键词 产生式编程 AOP 复用 设计模 横切关注点
下载PDF
Agent应用系统模板语言研究 被引量:2
2
作者 王家昉 冯志勇 《计算机应用》 CSCD 北大核心 2007年第4期868-871,共4页
为了有效地构造可靠、便于维护的多Agent系统(MAS),根据Grammarware的工程化思想与产生式编程技术,以基于黑板的单Agent结构为基础,提出一种Agent模板语言(APL)。通过一个企业业务过程管理(BPM)场景,说明在应用中如何使用APL描述Agent... 为了有效地构造可靠、便于维护的多Agent系统(MAS),根据Grammarware的工程化思想与产生式编程技术,以基于黑板的单Agent结构为基础,提出一种Agent模板语言(APL)。通过一个企业业务过程管理(BPM)场景,说明在应用中如何使用APL描述Agent中针对具体应用的数据类型、知识源组件等,并由解析器将APL转换为JADE上的执行代码,进而实现多Agent系统的快速构建,实现MAS自顶向下的开发,从而提高系统开发的效率,增强系统的灵活性与可复用性。 展开更多
关键词 Agent模板语言 多AGENT系统 产生式编程 Grammarware 黑板 JADE
下载PDF
多序列比对算法族的形式化设计与生成 被引量:2
3
作者 张旭初 石海鹤 《计算机工程与科学》 CSCD 北大核心 2020年第8期1383-1392,共10页
多序列比对问题是生物信息学研究的重要部分,是解决物种进化关系、基因组序列分析等问题的基础。多序列比对算法具有很高的专用性,不同的算法适用于不同的研究环境。目前常用的多序列比对软件是在生物信息学理论指导下利用多个子算法装... 多序列比对问题是生物信息学研究的重要部分,是解决物种进化关系、基因组序列分析等问题的基础。多序列比对算法具有很高的专用性,不同的算法适用于不同的研究环境。目前常用的多序列比对软件是在生物信息学理论指导下利用多个子算法装配形成的,而现有的研究主要针对特定算法的特定步骤进行优化,缺乏领域层次高抽象性的算法框架研究,致使多序列比对算法较为繁杂且冗余过多。根据产生式编程以及软件复用的思想,分析了多序列比对算法族MSAA的特征,设计了相应的泛型算法构件并刻画了构件间的交互关系,进一步借助PAR平台形式化构建了MSAA构件库,提高了装配算法的可靠性和组装灵活性,便于研究人员的维护和优化。 展开更多
关键词 多序列比对算法 特征模型 产生式编程 算法构件 PAR平台
下载PDF
基于混合策略的de novo序列拼接算法构造
4
作者 肖存威 石海鹤 +1 位作者 王岚 程柏良 《江西师范大学学报(自然科学版)》 CAS 北大核心 2022年第3期300-307,共8页
在对3种de novo(从头)序列拼接的基本策略进行分析的基础上,该文研究了混合策略序列拼接算法的构造过程,从而整合多个单一策略优点;再利用形式化方法和形式化平台方面的优势,结合领域分析建模和产生式编程的方法,构造了2个基于OLC策略... 在对3种de novo(从头)序列拼接的基本策略进行分析的基础上,该文研究了混合策略序列拼接算法的构造过程,从而整合多个单一策略优点;再利用形式化方法和形式化平台方面的优势,结合领域分析建模和产生式编程的方法,构造了2个基于OLC策略的算法(OLC_assembly_1,OLC_assembly_2)及1个基于DBG策略的算法(DBG_assembly),进一步组装出在(OLC+DBG)→OLC混合模式下的算法(简称ODO算法);最后,从GenBank中选取了3个实验样本,从N50、Contigs number、Coverage等角度,比较了在3个单一策略下的算法和ODO构造算法的拼接结果,分析了coverage depth和k值的变化对拼接结果的影响.实验结果表明:该文实现的ODO算法比单一策略在序列拼接时所产生的结果在N50和Coverage等参数上均有一定的优势. 展开更多
关键词 de novo序列拼接 混合策略 领域特征建模 产生式编程 化方法
下载PDF
代码生成、产生式编程与MDA
5
作者 紫云英 《程序员》 2004年第5期50-54,共5页
我在一些论坛上注意到,有些朋友似乎有这样的习惯:任何新的软件开发范型出现,他们就跳出来大喊“no silver bullet(没有银弹)!”于是同时也一并地把新的范型否决掉了。似乎他们觉得因为没有silver bullet,所以软件开发水平就理应停... 我在一些论坛上注意到,有些朋友似乎有这样的习惯:任何新的软件开发范型出现,他们就跳出来大喊“no silver bullet(没有银弹)!”于是同时也一并地把新的范型否决掉了。似乎他们觉得因为没有silver bullet,所以软件开发水平就理应停留在原地不再发展,新的范型就不应该出现了。 展开更多
关键词 软件开发 代码生成 产生式编程 MDA
下载PDF
代码生成、产生式编程与MDA(下)
6
作者 紫云英 《程序员》 2004年第7期42-46,共5页
请思考这样一个问题:一家已经在行业内发展了多年的企业应用开发及系统集成公司,和一家刚刚拉起开发队伍新成立的同类公司相比,有什么优势呢?
关键词 软件工程 编程语言 标准组件 代码生成 产生式编程 MDA 软件开发
下载PDF
代码生成、产生式编程与MDA(中)
7
作者 紫云英 《程序员》 2004年第6期52-56,共5页
Code Generation、Generative Programming与MDA这3个概念中,Code Generation出现得最早,范畴也最广,应用也最灵活。Generative Programming则是一种开发范型,内涵不仅包括一系列工程方法,还包括相关的实现技术(如generic programm... Code Generation、Generative Programming与MDA这3个概念中,Code Generation出现得最早,范畴也最广,应用也最灵活。Generative Programming则是一种开发范型,内涵不仅包括一系列工程方法,还包括相关的实现技术(如generic programming,C++的template meta-programming。还有最近变得流行的AOP)等等。 展开更多
关键词 代码生成 产生式编程 MDA 分类 编写 软件工程
下载PDF
基于特征精化的产生式编程方法研究
8
作者 卓威 顾明 《计算机科学》 CSCD 北大核心 2006年第6期247-250,共4页
针对当前产生式编程方法不能有效地应用于复杂软件系统(如信息系统)的开发,不能在分析和设计的层次上复用软件等问题,本文提出了一种基于特征精化的产生式编程方法,基本思想是首先使用特征模型(Feature Model)描述领域内的概念和特征,... 针对当前产生式编程方法不能有效地应用于复杂软件系统(如信息系统)的开发,不能在分析和设计的层次上复用软件等问题,本文提出了一种基于特征精化的产生式编程方法,基本思想是首先使用特征模型(Feature Model)描述领域内的概念和特征,然后使用特征精化的方法将特征精化为基本特征,用基本特征和之间的关系说明特征是如何实现的,最后将基本特征映射为组件,根据系统的特征模型组装组件,构建整个软件系统。基于特征精化的产生式编程方法是建立在特征和组件的基础上的,适用于信息系统类软件的开发。 展开更多
关键词 产生式编程(GP) 领域分析 特征模型
下载PDF
2004侧影
9
《程序员》 2004年第12期81-81,共1页
家门前的小河静静流淌,时光穿梭,一去不回。
关键词 构件编程 面向方面编程 产生式编程 函数编程 编程思想 2004年
下载PDF
产生式编程——方法、工具与应用
10
作者 韩何 梁海华 《程序员》 2004年第3期125-125,共1页
关键词 面向对象 程序设计 书评 产生式编程-方法、工具与应用》
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部