期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
面向本体的SOA构件定位机制与算法研究 被引量:1
1
作者 周相兵 杨兴江 向昌成 《系统工程与电子技术》 EI CSCD 北大核心 2009年第6期1473-1479,共7页
针对基于构件开发的构件间相互通信。互操作和检索组装自动化等问题,以及基于Internet软构(网构软件)的大量的问题都需要解决,首先分析OWL-S和WSMO的异同以及SOA构件库构成条件;接着提出基于本体的SOA构件库定位机制,其构造一种最小二... 针对基于构件开发的构件间相互通信。互操作和检索组装自动化等问题,以及基于Internet软构(网构软件)的大量的问题都需要解决,首先分析OWL-S和WSMO的异同以及SOA构件库构成条件;接着提出基于本体的SOA构件库定位机制,其构造一种最小二乘法最优估计的自动验证的指标体系、构件服务质量,以及构件反馈机制。建立一种定位的SOA构件库寻址和刻面分类的定位构件树模型,在此基础上,采用小生境蚁群退火遗传算法求解定位的构件树,从而最大限度实现构件自动化组装,以及实现构件的关注点分离和层次粒度的重用,最后通过实验仿真分析了定位算法的有效性。 展开更多
关键词 本体 SOA构件 构件定位机制/算法 小生境蚁群退火遗传算法
在线阅读 下载PDF
多序列比对算法族的形式化设计与生成 被引量:3
2
作者 张旭初 石海鹤 《计算机工程与科学》 CSCD 北大核心 2020年第8期1383-1392,共10页
多序列比对问题是生物信息学研究的重要部分,是解决物种进化关系、基因组序列分析等问题的基础。多序列比对算法具有很高的专用性,不同的算法适用于不同的研究环境。目前常用的多序列比对软件是在生物信息学理论指导下利用多个子算法装... 多序列比对问题是生物信息学研究的重要部分,是解决物种进化关系、基因组序列分析等问题的基础。多序列比对算法具有很高的专用性,不同的算法适用于不同的研究环境。目前常用的多序列比对软件是在生物信息学理论指导下利用多个子算法装配形成的,而现有的研究主要针对特定算法的特定步骤进行优化,缺乏领域层次高抽象性的算法框架研究,致使多序列比对算法较为繁杂且冗余过多。根据产生式编程以及软件复用的思想,分析了多序列比对算法族MSAA的特征,设计了相应的泛型算法构件并刻画了构件间的交互关系,进一步借助PAR平台形式化构建了MSAA构件库,提高了装配算法的可靠性和组装灵活性,便于研究人员的维护和优化。 展开更多
关键词 多序列比对算法 特征模型 产生式编程 算法构件 PAR平台
在线阅读 下载PDF
一种基于角色的特征模型构件化方法 被引量:4
3
作者 张俊 刘淑芬 姚志林 《电子学报》 EI CAS CSCD 北大核心 2011年第2期304-308,共5页
为了解决领域特征模型混杂交织及其与需求模型过度耦合的问题,本文设计了一种特征模型构件化方法.该方法引入角色的概念,并以角色为中介设计了特征-角色-构件映射算法,将在领域分析过程中提取和抽象的特征映射到不同的构件模型上.通过... 为了解决领域特征模型混杂交织及其与需求模型过度耦合的问题,本文设计了一种特征模型构件化方法.该方法引入角色的概念,并以角色为中介设计了特征-角色-构件映射算法,将在领域分析过程中提取和抽象的特征映射到不同的构件模型上.通过角色的中介作用,方法实现了特征模型和需求模型的解耦,各个特征模型的可变点可以自由方便地选择和组合,从而提高了软件的构件化水平. 展开更多
关键词 特征模型 角色 模型构件 特征-角色-构件算法
在线阅读 下载PDF
计算机辅助软件工程与构件库的集成研究 被引量:1
4
作者 刘辉 缪淮扣 刘静 《计算机应用与软件》 CSCD 北大核心 2004年第12期6-8,110,共4页
软件复用和构件库与计算机辅助软件工程 (CASE)的集成程度密切相关。现有的CASE系统中都没有集成可复用构件库系统。与CASE集成的构件库有其特殊性 ,它的用户是CASE程序而不是应用系统开发人员 ,所以它的检索算法也有其自身的特点。本... 软件复用和构件库与计算机辅助软件工程 (CASE)的集成程度密切相关。现有的CASE系统中都没有集成可复用构件库系统。与CASE集成的构件库有其特殊性 ,它的用户是CASE程序而不是应用系统开发人员 ,所以它的检索算法也有其自身的特点。本文研究CASE和可复用构件库的集成问题 ,尤其是构件检索算法。提出了一个新的构件检索算法“利用UML设计模型信息进行可复用构件查询” ,并将它和刻面查询算法合成后应用于实际系统中。 展开更多
关键词 计算机辅助软件工程 软件复用 构件 集成 构件检索算法 CASE
在线阅读 下载PDF
一种抽象泛型机制的新型Java实现 被引量:3
5
作者 田方 石海鹤 +2 位作者 左正康 王昌晶 薛锦云 《江西师范大学学报(自然科学版)》 CAS 北大核心 2016年第1期77-82,共6页
泛型程序设计可大幅度提高程序的可重用性、可靠性和开发效率,高抽象的泛型机制则有助于降低泛型编程的复杂度.该文介绍了一种抽象泛型机制的核心思想和编程技术,分析了新型Java中与之对应的实现机理,并归纳出相应的转换规则,且在既有... 泛型程序设计可大幅度提高程序的可重用性、可靠性和开发效率,高抽象的泛型机制则有助于降低泛型编程的复杂度.该文介绍了一种抽象泛型机制的核心思想和编程技术,分析了新型Java中与之对应的实现机理,并归纳出相应的转换规则,且在既有平台中实现了抽象泛型程序到新型Java泛型程序的自动转换和运行,最后通过一个Kleen算法实例,展示了抽象泛型机制的实际运用和相应Java程序的自动生成.抽象泛型机制的新型Java实现,在降低可重用算法构件的设计复杂度、提高算法构件可靠性的同时,也为泛型构件的设计和描述提供了行之有效的新途径. 展开更多
关键词 抽象泛型机制 JAVA语言 可重用性 算法构件
在线阅读 下载PDF
Automated pattern-directed refactoring for complex conditional statements
6
作者 刘伟 胡志刚 +1 位作者 刘宏韬 杨柳 《Journal of Central South University》 SCIE EI CAS 2014年第5期1935-1945,共11页
Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional s... Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional statements are selected, and they are the factory method pattern and the strategy pattem. Two pattern-directed refactoring approaches based on the two design patterns are proposed. Each approach contains a refactoring opportunities identification algorithm and an automated refactoring algorithm. After parsing the abstract syntax tree generated from source code, the refactoring opportunities are identified effectively and automatically. Then, for candidate code, refactoring algorithms are executed automatically, which are used to simplify or remove complex conditional statements. By empirical analysis and quality assessment, the code after refactoring has better maintainability and extensibility, and the proposed approach for automated pattern-directed refactoring succeeds to reduce code size and complexity of classes. 展开更多
关键词 REFACTORING abstract syntax tree complex conditional statements design patterns factory method pattem strategypattem
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部