期刊文献+
共找到47篇文章
< 1 2 3 >
每页显示 20 50 100
工业设计技术赛项对高职院校机械类相关课程的促进作用
1
作者 纪海峰 《农机使用与维修》 2023年第10期147-150,共4页
“以赛促教、以赛促学、学赛结合”的专业技能竞赛一直是高职院校的教学重点。该文以全国职业院校技能大赛高职组中的“工业设计技术”赛项为例,阐述了此赛项对高职院校机械类相关课程教学起到了促进作用,可为今后机械类相关课程教学提... “以赛促教、以赛促学、学赛结合”的专业技能竞赛一直是高职院校的教学重点。该文以全国职业院校技能大赛高职组中的“工业设计技术”赛项为例,阐述了此赛项对高职院校机械类相关课程教学起到了促进作用,可为今后机械类相关课程教学提供参考和借鉴。 展开更多
关键词 技能大赛 工业设计技术 逆向工程 三维建模 CNC编程与加工 机械类课程
下载PDF
基于相似度评分与二级子系统的设计模式识别
2
作者 王雷 王文发 +1 位作者 宋慧娜 张帅 《计算机工程》 CAS CSCD 北大核心 2023年第1期210-222,共13页
为寻找系统中的模式实例,现有设计模式识别方法多直接将原系统与设计模式进行匹配,从而引入大量的假阳性实例或假阴性实例,导致召回率和精确率降低。为此,在前期研究的基础上,进一步探索基于相似度评分与二级子系统的设计模式识别方法... 为寻找系统中的模式实例,现有设计模式识别方法多直接将原系统与设计模式进行匹配,从而引入大量的假阳性实例或假阴性实例,导致召回率和精确率降低。为此,在前期研究的基础上,进一步探索基于相似度评分与二级子系统的设计模式识别方法。根据从系统中提取的相关信息,将系统和设计模式表示为有向图/矩阵形式。将待识别系统划分为若干个子系统,并进一步拆解和重组为类个数与待识别模式中角色个数相等的二级子系统。利用相似度评分算法判断二级子系统是否为模式实例,同时对获取的实例做进一步处理,以得到最终的模式实例。在JHotDraw、JRefactory和JUnit三个开源项目上的实验结果表明,该方法的平均召回率分别达到96.7%、91.7%和100%,平均精确率分别达到94.9%、91.5%和92.5%,而CPU时间花费分别为5408 ms、22280 ms和3284 ms,在保持高召回率的前提下提升了精确率和时间效率。 展开更多
关键词 设计模式识别 精确率 有向图 二级子系统 软件逆向工程
下载PDF
面向Java语言的设计模式抽取方法的研究 被引量:8
3
作者 冯铁 李文锦 +1 位作者 张家晨 柴胜 《计算机工程与应用》 CSCD 北大核心 2005年第25期28-33,共6页
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。文章面向Java语言提出了一个从源码中抽取设计模式的方法。具体地,研究了一种特定的设计模式描述方法、定义了源码信息模型及其化简方法,... 从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。文章面向Java语言提出了一个从源码中抽取设计模式的方法。具体地,研究了一种特定的设计模式描述方法、定义了源码信息模型及其化简方法,以此为基础提出了设计模式模型和源码模型的匹配方法。特别讨论了在抽取设计模式时与container类相关的问题及其解决方案。最后根据抽取结果从模式及其实例的角度对方法进行了评价,并提出了必要的优化技术。 展开更多
关键词 设计模式 逆向工程 程序理解
下载PDF
注入间接线索的设计模式变体分类检测 被引量:8
4
作者 肖卓宇 何锫 +3 位作者 李港 杨道武 彭逸凡 董泽民 《小型微型计算机系统》 CSCD 北大核心 2018年第6期1335-1341,共7页
为解决经典GOF设计模式扩展后不便于恢复的问题,结合Petterson提出的设计模式变体思想与Scanniello提出的设计模式复用概念,提出一种注入间接线索的设计模式变体检测方法,在遵循GOF标准设计模式与其变体意图一致性原则基础上,以类及其... 为解决经典GOF设计模式扩展后不便于恢复的问题,结合Petterson提出的设计模式变体思想与Scanniello提出的设计模式复用概念,提出一种注入间接线索的设计模式变体检测方法,在遵循GOF标准设计模式与其变体意图一致性原则基础上,以类及其关系为基础,关注参与角色间有价值的间接联系,给出了创建型、行为型、结构型模式变体的具体实现,并依次以Factory M ethod、Command、Proxy模式变体为例,通过6种主流工具与4种经典开源系统对三种设计模式变体进行了检测比较,实验结果表明,本研究有助于设计模式解决方案的恢复. 展开更多
关键词 设计模式检测 逆向工程 设计意图 设计模式变体 线索
下载PDF
基于矩阵积分评估的设计模式检测研究 被引量:15
5
作者 肖卓宇 黎妍 +1 位作者 何锫 陈俊旭 《小型微型计算机系统》 CSCD 北大核心 2016年第7期1428-1433,共6页
设计模式识别是软件复用的一项重要工作,而设计模式实例检测有利于软件系统的理解与维护,为解决设计模式检测中软件系统与设计模式间匹配的精确性问题,并降低检测的复杂度,提出一种基于图形顶点之间矩阵积分的评估方法,形式化了软件系... 设计模式识别是软件复用的一项重要工作,而设计模式实例检测有利于软件系统的理解与维护,为解决设计模式检测中软件系统与设计模式间匹配的精确性问题,并降低检测的复杂度,提出一种基于图形顶点之间矩阵积分的评估方法,形式化了软件系统和设计模式的矩阵表示,利用逆向工程中的大类图拆分方法对初始信息进行修饰,将其结果转换为基于图形的邻接矩阵表示形式,再依据矩阵积分规则对之进行计算,得出Matrix Grade积分评估表示形式的匹配结果,并通过多个开源项目验证了该方法的准确率与有效性,与其他检测算法的结果比较,说明了本文方法值得进一步研究. 展开更多
关键词 设计模式 逆向工程 设计模式识别 图形匹配 邻接矩阵 矩阵积分
下载PDF
从源码中抽取设计模式技术研究综述 被引量:3
6
作者 冯铁 李文锦 张家晨 《计算机应用研究》 CSCD 北大核心 2005年第8期6-9,共4页
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。研究设计模式抽取技术的方法框架,并根据该框架对目前流行的几种设计模式抽取方法进行分类和比较,分析这些技术的优缺点,探讨该领域未来... 从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。研究设计模式抽取技术的方法框架,并根据该框架对目前流行的几种设计模式抽取方法进行分类和比较,分析这些技术的优缺点,探讨该领域未来的研究方向和趋势。 展开更多
关键词 设计模式 逆向工程 程序理解
下载PDF
程序算法识别研究综述 被引量:4
7
作者 鲁强 李效恋 王智广 《计算机应用》 CSCD 北大核心 2012年第10期2863-2868,共6页
程序算法识别是程序理解研究中的子问题,主要目的是针对程序源代码识别出其所蕴含的程序算法。针对程序算法识别问题,首先说明其定义及实现过程;对可应用于程序算法识别领域的程序理解技术进行分类介绍,说明每种方法的实现技术路线;最... 程序算法识别是程序理解研究中的子问题,主要目的是针对程序源代码识别出其所蕴含的程序算法。针对程序算法识别问题,首先说明其定义及实现过程;对可应用于程序算法识别领域的程序理解技术进行分类介绍,说明每种方法的实现技术路线;最后对每种方法进行了比较、分析,并提出未来程序算法识别研究的重点问题。 展开更多
关键词 算法识别 程序理解 逆向工程 概念定位 信息检索
下载PDF
编译技术研究与逆向工程实践 被引量:5
8
作者 胡燕京 李彩霞 +1 位作者 周子琛 罗海宁 《现代电子技术》 2007年第16期99-101,106,共4页
计算机科学的发展离不开编译技术的支持,编译技术是计算机领域发展非常成熟的一个分支。逆向工程是软件工程中一个新的发展方向,近年来开始被人们关注,成为一个引人入胜的研究领域。反汇编是软件逆向工程中十分重要的内容,通过对编译原... 计算机科学的发展离不开编译技术的支持,编译技术是计算机领域发展非常成熟的一个分支。逆向工程是软件工程中一个新的发展方向,近年来开始被人们关注,成为一个引人入胜的研究领域。反汇编是软件逆向工程中十分重要的内容,通过对编译原理的透彻理解,可以更加科学规范地分析和理解软件系统,从而更加敏捷地实施逆向工程。通过深入探讨编译原理,及通过编译技术进行逆向工程实践,提出了程序理解的一般思路,探索出一条进行逆向工程实践的较好方法。 展开更多
关键词 编译原理 反汇编 程序理解 逆向工程
下载PDF
一种精简二进制代码的程序理解方法 被引量:4
9
作者 李卷孺 谷大武 陆海宁 《计算机应用》 CSCD 北大核心 2008年第10期2608-2612,共5页
精简二进制代码形式的软件是软件分析和程序理解需要处理的一类具有代表性的对象,基于高级语言源代码和调试符号信息的传统分析方法在处理此类软件时受到了极大限制。提出一种精简二进制形式软件的理解方法,首先将分析对象转变为运行期... 精简二进制代码形式的软件是软件分析和程序理解需要处理的一类具有代表性的对象,基于高级语言源代码和调试符号信息的传统分析方法在处理此类软件时受到了极大限制。提出一种精简二进制形式软件的理解方法,首先将分析对象转变为运行期进程,引入实际运行中的进程信息;然后引入程序的行为特征,以程序表现出的外在行为和对外接口作为辅助信息,将此类外部特征映射到程序代码;最后基于切片思想和调试技术,获得程序切片并分析。这种方法为分析理解过程扩展了信息量,降低了复杂度,解决了分析此类软件时信息缺失和难以建立理解模型的问题。 展开更多
关键词 精简二进制代码 程序理解 二进制分析 代码反向工程 程序切片
下载PDF
一个设计模式自动识别技术研究框架 被引量:4
10
作者 周晓宇 徐宝文 《计算机科学》 CSCD 北大核心 2009年第5期124-128,共5页
在程序代码中自动识别设计模式可以为面向设计模式的软件理解、维护和重构等活动提供自动化支持。比较系统地分析了该领域十余年来的研究状况和存在的问题,提出了一套以准确和通用的设计模式识别技术为目标,以层次化识别特征的确定、基... 在程序代码中自动识别设计模式可以为面向设计模式的软件理解、维护和重构等活动提供自动化支持。比较系统地分析了该领域十余年来的研究状况和存在的问题,提出了一套以准确和通用的设计模式识别技术为目标,以层次化识别特征的确定、基于静态分析技术的语义特征发掘与识别技术、基于语义特征和排除性约束的软件框架描述技术、基于描述逻辑的设计模式形式化技术等为内容的研究框架。介绍了各项技术的基本思想和主要内容,论述了其可行性。 展开更多
关键词 设计模式 软件分析 逆向工程
下载PDF
Smalltalk程序理解辅助系统BDCom-ST 被引量:2
11
作者 梅宏 吴穹 +1 位作者 袁望洪 杨芙清 《计算机学报》 EI CSCD 北大核心 2000年第8期882-886,共5页
Smalltalk语言的概念和语法结构简洁 ,程序易于理解 ,但它的某些特性 (如动态绑定、动态类型 )仍然对Smalltalk程序的理解构成障碍 .而且随着应用系统复杂性增大以及类库的增长 ,对 Smalltalk程序理解的难度也随之增大 .对此 ,作者介绍... Smalltalk语言的概念和语法结构简洁 ,程序易于理解 ,但它的某些特性 (如动态绑定、动态类型 )仍然对Smalltalk程序的理解构成障碍 .而且随着应用系统复杂性增大以及类库的增长 ,对 Smalltalk程序理解的难度也随之增大 .对此 ,作者介绍了一个 Smalltalk程序辅助理解系统 BDCom- ST,它在分析 Smalltalk程序的基础上 ,利用类型推导技术来解决动态行为的理解问题 .该系统可从源程序逆向生成 OOD文档 。 展开更多
关键词 SMALLTALK 程序理解辅助系统 BDCom-ST
下载PDF
逆向工程研究与发展 被引量:15
12
作者 袁望洪 陈向葵 +1 位作者 谢涛 郭耀 《计算机科学》 CSCD 北大核心 1999年第5期71-77,共7页
一、引言由于多年的运行历史,遗产系统包含了企业的众多知识,包括系统需求、设计决策和业务规则。为了充分有效地利用这些有用资产,遗产系统持续性演化变得十分重要。再工程是将遗产系统转为易演化系统的良好途径之一。再工程在检查现... 一、引言由于多年的运行历史,遗产系统包含了企业的众多知识,包括系统需求、设计决策和业务规则。为了充分有效地利用这些有用资产,遗产系统持续性演化变得十分重要。再工程是将遗产系统转为易演化系统的良好途径之一。再工程在检查现有系统基础上,修改系统并组装成新的形式。作为工程的问题,再工程涉及对问题的理解,也即,理解系统的当前状态、未来状态和从当前状态演化到未来状态的途径。系统理解基于系统对象、系统专家和系统历史。系统对象包括源代码、手册和运行系统;系统专家包括开发者、维护者和用户; 展开更多
关键词 逆向工程 软件工程 程序理解 源代码
下载PDF
源代码中设计模式实例的抽取及验证方法研究 被引量:4
13
作者 李文锦 王康健 《计算机应用研究》 CSCD 北大核心 2012年第11期4199-4205,共7页
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。面向Java语言提出了一种静态和动态分析相结合的源码中设计模式的抽取方法。具体地,研究了源码中设计模式抽取的静态结构分析过程,为了进... 从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。面向Java语言提出了一种静态和动态分析相结合的源码中设计模式的抽取方法。具体地,研究了源码中设计模式抽取的静态结构分析过程,为了进一步提高设计模式实例抽取的准确率,对结构分析得到的创建型模式候选,使用创建对象的多重性分析方法进行验证,对结构分析得到的行为型模式候选,使用动态分析的方法进行验证,以区分结构相似但行为不同的模式的实例。最后实现了设计模式抽取工具并对开源软件中的模式实例进行抽取。通过实验数据,验证了设计模式实例抽取及验证方法的可行性及有效性。 展开更多
关键词 设计模式 逆向工程 多重性分析 动态分析
下载PDF
软件再工程助手 被引量:1
14
作者 高怀雁 廖鸿志 周华 《计算机工程与应用》 CSCD 北大核心 2004年第6期96-99,127,共5页
随着越来越多成功的软件系统成为遗留系统,软件再工程已日益显现其重要性。但对原系统理解的难度影响了软件工程师对原系统进行再工程的效率,特别是从源代码获取设计规约。在软件维护和软件再工程中大量的工作是围绕着源代码的变换,这... 随着越来越多成功的软件系统成为遗留系统,软件再工程已日益显现其重要性。但对原系统理解的难度影响了软件工程师对原系统进行再工程的效率,特别是从源代码获取设计规约。在软件维护和软件再工程中大量的工作是围绕着源代码的变换,这种变换将程序代码文本或规约文本从一种形式转变成另一种形式,从而使其具有更好的可读性和可理解性。论文介绍了作者与英国DeMontfort大学的研究人员开发的一个非常方便的用于从程序抽取规约(也就是从源代码文本到规约文本的变换)的再工程助手(RA)工具,并使用RA进行一个实例研究。 展开更多
关键词 再工程助手 逆向工程 源代码变换 程序变换 程序理解
下载PDF
基于元模型的自动测试系统框架开发方法的研究 被引量:4
15
作者 徐小良 汪乐宇 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2004年第8期955-960,共6页
为了最大限度地提高自动测试系统的软件复用性和开发效率,对自动测试系统领域面向对象框架的开发进行了研究.通过分析自动测试系统的特征及需求,定义一个通用和稳定的面向对象元模型,并基于该元模型提出一种新颖的自动测试系统面向对象... 为了最大限度地提高自动测试系统的软件复用性和开发效率,对自动测试系统领域面向对象框架的开发进行了研究.通过分析自动测试系统的特征及需求,定义一个通用和稳定的面向对象元模型,并基于该元模型提出一种新颖的自动测试系统面向对象框架的开发方法,该方法是一个"热点"驱动的迭代过程,开发过程中充分利用了标准建模语言(UML)和设计模式等面向对象技术.实例证明:该方法为特定自动测试系统的框架开发提供了指导原则,减少了框架开发的工作量,提高了框架的复用性、扩展性和维护性以及开发效率等. 展开更多
关键词 自动测试系统 元模型 面向对象框架 统一建模语言 设计模式
下载PDF
面向Java语言的逆向工程工具JBRET-JAVA 被引量:3
16
作者 孙家骕 袁勇 《岳阳师范学院学报(自然科学版)》 2002年第3期1-4,7,共5页
逆向工程通过对具体系统的分析 ,得出系统的高层结构。我们研制开发的逆向工程工具JBRET -JAVA系统 ,采用EER(EnhancedEntityRelationship)模型为被分析的系统源程序建立概念模型 ,并用关系数据库存储所抽取的程序信息 ;在JBRET -JAVA... 逆向工程通过对具体系统的分析 ,得出系统的高层结构。我们研制开发的逆向工程工具JBRET -JAVA系统 ,采用EER(EnhancedEntityRelationship)模型为被分析的系统源程序建立概念模型 ,并用关系数据库存储所抽取的程序信息 ;在JBRET -JAVA中 ,程序信息抽取器以增量方式分析程序源代码、抽取程序信息 ;程序信息表示器生成交互式理解的可视化视图以及逆向OOD(Object -OrientedDesign)文档 ;增量方式分析提高了分析效率 ;数据收集和信息浏览相分离 。 展开更多
关键词 JAVA语言 JBRET-JAVA 逆向工程 再工程 程序理解 面向对象 软件工具 遗产系统
下载PDF
应用型高校学生程序设计能力培养研究 被引量:4
17
作者 肖卓宇 叶嘉笑 +1 位作者 李港 杨道武 《湖南邮电职业技术学院学报》 2017年第2期27-29,共3页
文章以应用型本科院校计算机专业设计模式课程为例,首先介绍学习设计模式课程的前驱知识;接着依据GOF分类编程实现设计模式,并通过具体项目进行综合实训;最后引导学生将设计模式课程与逆向工程、数据挖掘、机器学习等领域结合,解决涉及... 文章以应用型本科院校计算机专业设计模式课程为例,首先介绍学习设计模式课程的前驱知识;接着依据GOF分类编程实现设计模式,并通过具体项目进行综合实训;最后引导学生将设计模式课程与逆向工程、数据挖掘、机器学习等领域结合,解决涉及交叉学科的复杂问题,并取得较好的效果。事实证明,系统性与渐进性融合的启发式学习方法有助于激发学生学习设计模式课程的积极性。 展开更多
关键词 设计模式 启发式 逆向工程 数据挖掘 机器学习
下载PDF
基于多agent的程序理解方法研究 被引量:2
18
作者 王少锋 《计算机科学》 CSCD 北大核心 2002年第5期131-133,共3页
一、引言 栽软件逆向工程的研究是软件工程领域的一个重要而实用的研究内容.逆向工程是在给定源代码的情况下理解软件结构的一个途径,其目的是标识软件系统中的构造块,抽取结构依赖关系,为系统创造另一种更高抽象形式的表示.软件逆向工... 一、引言 栽软件逆向工程的研究是软件工程领域的一个重要而实用的研究内容.逆向工程是在给定源代码的情况下理解软件结构的一个途径,其目的是标识软件系统中的构造块,抽取结构依赖关系,为系统创造另一种更高抽象形式的表示.软件逆向工程是基于以下的假设:构造软件系统的过程是从问题域到实现域的映射过程,这种映射是在正向工程中完成的,而且也是一个可逆的过程,可以在不同的抽象级别上被重构. 展开更多
关键词 软件工程 软件逆向工程 软件复用 程序理解 AGENT
下载PDF
使用Annotation标识Java程序中的设计模式信息 被引量:2
19
作者 何成万 李碧锋 《武汉工程大学学报》 CAS 2007年第3期63-65,共3页
提出一种基于标注(Annotation)的Java程序中设计模式信息的表示方法.通过定义相关的标注,在程序中标识被实例化的模式信息,如模式名、角色名等.同时,提取程序中的Annotation信息后,根据需要可以对它们作进一步的格式化处理.该方法有效... 提出一种基于标注(Annotation)的Java程序中设计模式信息的表示方法.通过定义相关的标注,在程序中标识被实例化的模式信息,如模式名、角色名等.同时,提取程序中的Annotation信息后,根据需要可以对它们作进一步的格式化处理.该方法有效地解决了模式实例的文档化问题,有助于程序的理解和逆向工程中模式的识别. 展开更多
关键词 设计模式实例化 标注 程序理解
下载PDF
基于反求工程设计的子午线轮胎花纹测量研究 被引量:1
20
作者 丘永亮 阎秋生 高伟强 《机床与液压》 北大核心 2007年第10期137-139,87,共4页
为了实现轮胎花纹的反求设计,测取轮胎花纹点云数据是非常关键的一步。通过采用多种测量设备和方法对轮胎花纹进行测量,实验结果表明采用COMET系统能够有效测取包括轮胎花纹凹槽、缝隙等微细特征,这为后面轮胎花纹的反求设计提供了条件。
关键词 轮胎花纹 反求设计 测量
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部