期刊文献+
共找到35篇文章
< 1 2 >
每页显示 20 50 100
软件设计模式检测技术:现状、挑战和展望 被引量:1
1
作者 王雷 袁野 王国仁 《软件学报》 北大核心 2025年第6期2643-2682,共40页
设计模式检测是软件工程领域中非常重要的研究课题.国内外很多学者致力于设计模式检测问题的研究与解决,取得了丰硕的研究成果.对当前软件设计模式检测技术进行综述并展望了其前景.首先,简要介绍软件设计模式检测领域的发展历程,讨论并... 设计模式检测是软件工程领域中非常重要的研究课题.国内外很多学者致力于设计模式检测问题的研究与解决,取得了丰硕的研究成果.对当前软件设计模式检测技术进行综述并展望了其前景.首先,简要介绍软件设计模式检测领域的发展历程,讨论并总结了设计模式的检测对象和特征类型,给出了设计模式检测评估指标.然后,总结了设计模式检测技术现有的分类方法,引出了分类方法.根据设计模式检测技术发展的时间线从非机器学习设计模式检测、机器学习设计模式检测、基于预训练语言模型的设计模式检测这3类方法出发探讨了当前软件设计模式检测技术的研究现状和最新进展,并对当前成果进行了总结和比较.最后,分析了该领域存在的主要问题与挑战,指出了今后值得进一步研究的方向以及可能的解决方案.涵盖了从早期的非机器学习方法到利用机器学习技术,再到现代预训练语言模型的应用,全面系统地展现了该领域的发展历程、最新进展和未来发展前景,对于该领域今后的研究方向和思路具有指导意义. 展开更多
关键词 设计模式检测 研究综述 机器学习 预训练语言模型 软件逆向工程 软件开发方法 软件设计 软件体系结构
在线阅读 下载PDF
基于XML的设计模式描述和复用系统的研究 被引量:4
2
作者 彭苏萍 孙连英 张德政 《计算机工程与应用》 CSCD 北大核心 2002年第1期58-61,共4页
设计模式的描述、存储和检索是实现软件复用的关键技术。目前所采用的文档描述和存储方式十分不利于设计模式的有效利用。该文提出了基于XML的设计模式描述和复用系统(DPRU),给出了系统的总体结构并对其核心部分的实现进行了论述。DPRU... 设计模式的描述、存储和检索是实现软件复用的关键技术。目前所采用的文档描述和存储方式十分不利于设计模式的有效利用。该文提出了基于XML的设计模式描述和复用系统(DPRU),给出了系统的总体结构并对其核心部分的实现进行了论述。DPRU系统充分利用了XML对于半结构化数据的描述能力以及关系型数据库技术的存储和检索特性,可实现分布式多用户环境下的设计模式检索和复用,同时也提供了多种应用扩展。 展开更多
关键词 设计模式 xml(可扩展标记语言) 软件复用
在线阅读 下载PDF
软件Agent的一种面向对象设计模型 被引量:23
3
作者 黎建兴 毛新军 束尧 《软件学报》 EI CSCD 北大核心 2007年第3期582-591,共10页
怎样实现软件Agent是设计与开发面向Agent编程语言及工具的关键问题.为基于当前主流的面向对象技术来解决该问题,首先讨论了对象与Agent的主要区别,然后通过对Agent的BDI模型进行简化改进,提出了一种基于对象技术的软件Agent的实现体系... 怎样实现软件Agent是设计与开发面向Agent编程语言及工具的关键问题.为基于当前主流的面向对象技术来解决该问题,首先讨论了对象与Agent的主要区别,然后通过对Agent的BDI模型进行简化改进,提出了一种基于对象技术的软件Agent的实现体系结构及其内部行为自主决策算法.最后,基于该结构及算法并利用设计模式开发出了软件Agent的一种面向对象设计框架.该工作对于上述问题的解决,以及在现有成熟的面向对象技术基础上开发出软件Agent程序设计语言及其支撑环境具有基础指导意义. 展开更多
关键词 软件Agem 实现体系结构 设计框架 POAD(pattern-oriented ANALYSIS and design)方法
在线阅读 下载PDF
MVC体系架构从模式到框架的持续抽象进化 被引量:24
4
作者 刘宁 陆荣国 缪万胜 《计算机工程》 CAS CSCD 北大核心 2008年第4期107-110,共4页
针对有互动响应要求的复杂软件系统的设计和开发,提出一种"(组合)模型-视图-控制器"软件体系架构框架的设计方案。该方案基于进化式软件架构设计理念体系,运用以持续抽象策略为导引的进化式迭代方法,对传统的模型-视图-控制... 针对有互动响应要求的复杂软件系统的设计和开发,提出一种"(组合)模型-视图-控制器"软件体系架构框架的设计方案。该方案基于进化式软件架构设计理念体系,运用以持续抽象策略为导引的进化式迭代方法,对传统的模型-视图-控制器体系架构模式进行了进化式抽象迭代,并在SAL Studio 1.0项目中予以应用。结果证明,由该方法得出的设计方案提高了相应软件体系的可靠性、可扩展性和可复用性,促进了软件体系的技术进化,能优质、有效、可靠地完成软件开发。 展开更多
关键词 进化式软件架构设计理念体系 架构模式 架构框架 持续抽象
在线阅读 下载PDF
软件高层抽象设计构造的需求及发展 被引量:15
5
作者 胡华 高济 何志均 《计算机科学》 CSCD 北大核心 1999年第2期64-73,共10页
1 引言经过多年的研究和努力,计算机硬件系统经过电子管、晶体管、小规模集成电路和大规模集成电路等多个阶段与时代的迅速发展,已经形成了一个以高效率和低成本为基本特征的现代化成熟生产工业。而与计算机硬件发展形成鲜明对照的是,... 1 引言经过多年的研究和努力,计算机硬件系统经过电子管、晶体管、小规模集成电路和大规模集成电路等多个阶段与时代的迅速发展,已经形成了一个以高效率和低成本为基本特征的现代化成熟生产工业。而与计算机硬件发展形成鲜明对照的是,计算机软件虽然也经历了从程序设计、软件开发、工程化思想和今天的产业化发展等研究内容和层次都不断提高的多个发展阶段,然后,以高成本和低效率为主要特征的软件危机在软件开发生产过程中却依然存在,软件工程的研究和发展成果至今难以令人满意。软件工程是一门综合性的知识体系,其范围涉及自然科学、社会科学、计算机科学、工程技术科学、管理科学等诸多范畴。 展开更多
关键词 软件高层构造 面向对象 软件开发 软件工程
在线阅读 下载PDF
三层结构软件框架扩展点实现方法 被引量:28
6
作者 郝雯 艾玲梅 王映辉 《计算机应用》 CSCD 北大核心 2009年第9期2541-2545,共5页
基于通用的软件三层结构框架,对框架的扩展点进行了分类,并根据各类的特点,结合设计模式给出了各类扩展点的设计策略和实现方法。最后,以某大型机械制造企业的工时管理系统(TQMS)开发为例,基于.NET平台对各扩展点的具体实现过程进行了... 基于通用的软件三层结构框架,对框架的扩展点进行了分类,并根据各类的特点,结合设计模式给出了各类扩展点的设计策略和实现方法。最后,以某大型机械制造企业的工时管理系统(TQMS)开发为例,基于.NET平台对各扩展点的具体实现过程进行了详细阐述,对增强软件框架的灵活性以及应对客户的需求变化提供了良好的支持。 展开更多
关键词 扩展点 设计模式 软件框架 三层结构 NET平台
在线阅读 下载PDF
多智能体型电网调度决策支持系统 被引量:11
7
作者 赵川 李永 +3 位作者 吴琼 刘文颖 杨以涵 马骞 《电网技术》 EI CSCD 北大核心 2006年第22期59-66,共8页
实现电网调度决策支持系统首推采用多智能体技术。文章首先根据电力系统的特点对Agent个体的生存状态及驱动事件进行了建模及形式化,建立了“状态–事件”综合驱动的系统知识库;然后对Agent个体进行了分类及行为分析,并对EMS中的软件模... 实现电网调度决策支持系统首推采用多智能体技术。文章首先根据电力系统的特点对Agent个体的生存状态及驱动事件进行了建模及形式化,建立了“状态–事件”综合驱动的系统知识库;然后对Agent个体进行了分类及行为分析,并对EMS中的软件模块进行了封装,从而使对象进化为Agent;最后建立了基于多智能体的电网调度决策支持系统软件体系结构,实现了软件系统在线自主运行及软件的协调计算能力。 展开更多
关键词 电网调度决策支持系统 多智能体 软件体系结构 设计模式 环境
在线阅读 下载PDF
业务应用软件框架的一种分析方法 被引量:21
8
作者 何克清 应时 +1 位作者 田中茂 冈本泰次 《软件学报》 EI CSCD 北大核心 2001年第7期1007-1014,共8页
为了开发成熟的、可重用的软件框架和组件 ,提倡尽量地抽出和组入软件模式 .讨论了基于软件模式的面向对象软件开发方法 .在分析业务应用领域需求规格的基础上 ,给出了软件框架的分析方法和基本角色模型 ,抽出了框架的体系结构分析模式... 为了开发成熟的、可重用的软件框架和组件 ,提倡尽量地抽出和组入软件模式 .讨论了基于软件模式的面向对象软件开发方法 .在分析业务应用领域需求规格的基础上 ,给出了软件框架的分析方法和基本角色模型 ,抽出了框架的体系结构分析模式、基本角色类及其结构并设计了数据存取的“抽象工厂”模式 .该方法适用于应用框架和软组件的开发 . 展开更多
关键词 面向对象 软件框架 组件 软件开发 应用软件
在线阅读 下载PDF
PetroV软件架构设计中的一些思考与实现 被引量:3
9
作者 盛秀杰 金之钧 +1 位作者 彭成 曹晋 《石油地球物理勘探》 EI CSCD 北大核心 2015年第4期766-775,8,共10页
定位于突破国外跨国石油公司的技术壁垒,并能够被作为唯一平台、长期应用于中国石化的年度勘探部署与优选决策,基于最新的、面向不同层次的软件架构设计原则和软件重用技术,"油气资源一体化定量评价软件"(PetroV)的软件架构... 定位于突破国外跨国石油公司的技术壁垒,并能够被作为唯一平台、长期应用于中国石化的年度勘探部署与优选决策,基于最新的、面向不同层次的软件架构设计原则和软件重用技术,"油气资源一体化定量评价软件"(PetroV)的软件架构设计做了一些积极的尝试和探索:1以多种事件响应模型和并发控制模型为代表的、面向服务的领域基础中间件设计,充分体现数据集成、应用服务协作、分布式面向对象计算与分布式数据存储的架构要求;2基于ST-based KIDA(Spatial and Temporal-based Knowledge,Information,Data and Activity)数据建模思路而封装的领域数据模型,在充分考虑时间、空间维度信息的基础上,抽象并约定了基于组合模式的领域对象模型,有助于以元数据管理(归类、过滤)模式实现库表结构的设计、大数据量存储与数据交换;3以通用工具箱接口和远程过程调用接口为代表的不同层次二次开发接口的设计,支撑不同开发环境下对后台不同服务的调用,及不同客户端应用软件框架的快速开发和集成;4由抽象接口类、工具箱类及相互之间的应用协作组成的应用软件框架设计,通过接口反转技术,能够最大程度降低不同专业软件的开发工作量。PetroV在中国石化的深入推广从侧面证明,合理的软件架构设计方法或软件重用技术是勘探开发类专业软件平台迎合大量不确定性业务需求并确保软件品质的根本前提。 展开更多
关键词 软件架构设计 软件重用 中间件 设计模式 应用框架
在线阅读 下载PDF
基于模式的电力系统通用可扩展故障分析软件系统 被引量:6
10
作者 桂勋 刘志刚 钱清泉 《电力系统自动化》 EI CSCD 北大核心 2007年第15期99-102,共4页
针对现有故障分析软件的缺点和不足,提出了基于模式的电力系统通用故障分析软件设计思想,采用C++模板库(STLPort,Boost)技术和模式设计思想实现了录波显示控制引擎和可扩展的电力故障集成分析环境,阐述了录波显示控制引擎和可扩展的电... 针对现有故障分析软件的缺点和不足,提出了基于模式的电力系统通用故障分析软件设计思想,采用C++模板库(STLPort,Boost)技术和模式设计思想实现了录波显示控制引擎和可扩展的电力故障集成分析环境,阐述了录波显示控制引擎和可扩展的电力故障集成分析环境的体系结构,以及设计过程中使用的关键设计模式。 展开更多
关键词 故障分析软件 故障录波 设计模式 体系结构 STLPort BOOST
在线阅读 下载PDF
快速可重构信息系统(RRIS)的研究 被引量:9
11
作者 沈延森 丁秋林 姜梅 《小型微型计算机系统》 CSCD 北大核心 2002年第11期1293-1297,共5页
根据当前信息系统所面临的挑战 ,初次提出了快速可重构信息系统 (RRIS)概念并探讨了其内涵和核心问题 ;剖析并丰富了软件体系结构的内涵 ,然后给出了 RRIS的体系结构并进行了深入讨论 ;最后提出并讨论了 RRIS的各项关键技术 .
关键词 快速可重构信息系统 信息系统重构 软件体系结构 框架 设计模式 软件开发
在线阅读 下载PDF
用设计模式表示面向对象软件体系的结构 被引量:5
12
作者 姚松涛 郭荷清 王涛 《华南理工大学学报(自然科学版)》 EI CAS CSCD 北大核心 2003年第8期15-18,22,共5页
针对当前软件体系结构描述语言和工具普遍存在的通用性较差 ,对软件系统运行时的动态特性描述能力不足的缺陷 ,提出使用设计模式来表示软件系统的体系结构 ,并提出了体系结构模式和风格概念 ,通过实际例子验证了设计模式表示体系结构的... 针对当前软件体系结构描述语言和工具普遍存在的通用性较差 ,对软件系统运行时的动态特性描述能力不足的缺陷 ,提出使用设计模式来表示软件系统的体系结构 ,并提出了体系结构模式和风格概念 ,通过实际例子验证了设计模式表示体系结构的可行性 。 展开更多
关键词 面向对象 设计模式 软件体系结构
在线阅读 下载PDF
面向对象的分层应用程序的三种结构模式 被引量:4
13
作者 莫东松 彭晓东 夏克俭 《计算机应用研究》 CSCD 北大核心 2003年第2期34-35,38,共3页
根据面向对象的分层应用程序,特别是访问关系数据库的应用程序中,各层对象的通信代价和类的重用与可维护性问题,总结了三种类结构模式,并对它们的应用进行了评述。
关键词 面向对象 分层应用程序 结构模式 数据库 软件体系结构 设计模式
在线阅读 下载PDF
软件体系结构设计方法的研究 被引量:13
14
作者 王一宾 李心科 《计算机工程与设计》 CSCD 北大核心 2005年第3期604-607,共4页
科学合理的软件体系结构是开发一个成功应用系统的必要条件,对于提高系统的开发效率和质量具有非常重要的意义。首先分析了软件体系结构与相关概念的关系,接着剖析了软件体系结构的几种主要设计方法的设计过程,最后指出了这些设计方法... 科学合理的软件体系结构是开发一个成功应用系统的必要条件,对于提高系统的开发效率和质量具有非常重要的意义。首先分析了软件体系结构与相关概念的关系,接着剖析了软件体系结构的几种主要设计方法的设计过程,最后指出了这些设计方法的不足之处及下一步可能的研究方向。 展开更多
关键词 软件体系结构 开发效率 应用系统 设计方法 设计过程 必要条件 科学 合理 相关概念 剖析
在线阅读 下载PDF
数据传输工具DataTrans的设计与实现 被引量:2
15
作者 金蓓弘 刘志军 《计算机工程与应用》 CSCD 北大核心 2001年第17期7-11,共5页
为了适应网络分布计算环境下软件应用的需要,开发基于网络的软件支撑平台已成为当务之急。作为网络分布软件支撑平台的一部分,DataTrans在Internet/Intranet环境中为异构数据源之间提供基于多种通信方式的、传送双方彼此独立的、用... 为了适应网络分布计算环境下软件应用的需要,开发基于网络的软件支撑平台已成为当务之急。作为网络分布软件支撑平台的一部分,DataTrans在Internet/Intranet环境中为异构数据源之间提供基于多种通信方式的、传送双方彼此独立的、用户界面友好的数据传输功能。文章给出了DataTrans的体系结构和实现特点,阐述了面向对象设计方法和设计模式技术在其中的应用。 展开更多
关键词 数据传输工具 DATATRANS 面向对象 网络应用软件 计算机网络
在线阅读 下载PDF
基于构架的软件重用技术综述 被引量:10
16
作者 桑大勇 王瑛 《空军工程大学学报(自然科学版)》 CSCD 2000年第5期84-86,共3页
论述了构架的定义和特征 ,详细讨论了构架重用技术同部件重用、软件自动生成、特定域的软件建筑 (DSSA)以及设计样本等软件重用技术之间的关系 。
关键词 软件重用 构架 部件重用 特定域的软件建筑(DSSA) 设计样本
在线阅读 下载PDF
嵌入式数据分析类仪器软件应用框架的开发 被引量:4
17
作者 夏一行 曲琳 陈耀武 《江南大学学报(自然科学版)》 CAS 2008年第3期258-262,共5页
基于嵌入式数字化仪器的领域分析,提出了数据分析类仪器嵌入式软件的体系结构和框架描述,并采用构件化技术进行框架设计,开发了一系列针对该类仪器软件的可配置、可扩展的通用构件库和专用构件库.同时,在构件库设计和框架设计中使用了... 基于嵌入式数字化仪器的领域分析,提出了数据分析类仪器嵌入式软件的体系结构和框架描述,并采用构件化技术进行框架设计,开发了一系列针对该类仪器软件的可配置、可扩展的通用构件库和专用构件库.同时,在构件库设计和框架设计中使用了多种设计模式,使框架设计更合理、更易于使用.应用该框架,用户可以按照应用需求选择构件库进行分析类仪器软件系统的构建,以提高开发效率和软件质量,同时获得极短的开发周期. 展开更多
关键词 软件应用框架 数据分析类仪器 软件体系结构 构件 设计模式
在线阅读 下载PDF
基于业务构件的快速可重构信息系统研究 被引量:17
18
作者 李绪蓉 丁秋林 《计算机科学》 CSCD 北大核心 2003年第3期153-156,共4页
The present situation of research on Rapid Reconfigurable Information System (RRIS)is analyzed. Andthen,the advantages of BCRRIS (Business Component-based RRIS)are summarized. Moreover,strategies of BCRRISare discusse... The present situation of research on Rapid Reconfigurable Information System (RRIS)is analyzed. Andthen,the advantages of BCRRIS (Business Component-based RRIS)are summarized. Moreover,strategies of BCRRISare discussed briefly. The emphasis is paid on the key technologies of BCRRIS,including software architecture ofBCRRIS,business components,component model (CORBA CCM)and a framework of BCRRIS. 展开更多
关键词 业务构件 快速可重构信息系统 软件体系结构 软件工程 软件构件
在线阅读 下载PDF
DDR:一种自适应的面向模式的软件体系结构 被引量:2
19
作者 周艳明 王强 周源邵 《计算机工程与应用》 CSCD 北大核心 2005年第16期65-68,共4页
信息系统必须处于开放、可更改状态以响应对技术和需求的修改。为满足信息系统这种变化和演化的特征,提出了一种自适应的面向模式的软件体系结构,称之为“显示-定义-实现”(DDR)体系结构模式。描述了DDR体系结构模式适合的问题领域,并... 信息系统必须处于开放、可更改状态以响应对技术和需求的修改。为满足信息系统这种变化和演化的特征,提出了一种自适应的面向模式的软件体系结构,称之为“显示-定义-实现”(DDR)体系结构模式。描述了DDR体系结构模式适合的问题领域,并给出了相应的解决方案和组织结构。DDR体系结构模式由显示层、定义层与实现层组成。显示层是系统数据表现形式的实现,它实现了应用程序显示逻辑。定义层是DDR体系结构模式的核心,它封装了可更改的系统内部成分——通常以元对象的方式表示,所有元对象的集合形成定义层的数据字典。该层还提供了一个对外接口以方便对自身具体内容的修改,即元对象协议。实现层描述了开发应用功能的用户接口,实现了系统的业务逻辑。用DDR体系结构模式实现的系统,是一个自适应性系统,具有主动性、高安全性等特点,有利于系统的维护、扩展与移植。 展开更多
关键词 变化和演化 自适应系统 设计模式 软件体系结构 面向模式的体系结构模式
在线阅读 下载PDF
领域框架的设计 被引量:6
20
作者 陈传波 唐咸峰 《计算机工程与科学》 CSCD 2002年第6期1-4,共4页
复用技术在软件开发中显得越来越重要 ,但要设计在许多领域都通用的可复用业务组件是很困难的 ,而面向领域的复用是在一个特定应用领域中实现复用。领域工程是软件工程的延伸和扩展 ,它是面向领域的复用。领域框架的设计是领域工程中最... 复用技术在软件开发中显得越来越重要 ,但要设计在许多领域都通用的可复用业务组件是很困难的 ,而面向领域的复用是在一个特定应用领域中实现复用。领域工程是软件工程的延伸和扩展 ,它是面向领域的复用。领域框架的设计是领域工程中最主要的工作。本文对其中的关键技术进行了详细剖析 。 展开更多
关键词 领域框架 设计 软件开发 软件复用 软件体系结构 软件工程
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部