期刊文献+
共找到62篇文章
< 1 2 4 >
每页显示 20 50 100
模板运算代码的自动生成与调优框架
1
作者 刘金硕 文尧 《计算机工程》 CAS CSCD 北大核心 2024年第6期35-47,共13页
针对现有模板代码生成方法不支持多图形处理器(GPU)、调优不充分等问题,提出一种由领域专用语言(DSL)描述的模板代码的自动生成与调优框架。在代码自动生成阶段,该框架能够自动解析上层提供的描述语言,构建计算图进而生成模板运算的统... 针对现有模板代码生成方法不支持多图形处理器(GPU)、调优不充分等问题,提出一种由领域专用语言(DSL)描述的模板代码的自动生成与调优框架。在代码自动生成阶段,该框架能够自动解析上层提供的描述语言,构建计算图进而生成模板运算的统一计算设备架构(CUDA)核函数,同时根据单GPU或多GPU环境生成不同的主机端代码。在代码调优阶段,根据不同的GPU型号确定候选参数范围,动态调用生成的CUDA核函数以确定最优参数。在多GPU的情况下,自动生成的主机端代码能够使用计算与通信重叠的方法进行边界数据交换。在4种不同的GPU与7、13、19、27点模板运算中,该框架能找到最优的参数配置。实验结果表明,对于Tesla V100-SXM2,以调优过的参数进行模板运算,该框架在单精度4种模板运算下的每秒万亿次浮点运算数(TFLOPs)分别为1.230、1.680、1.120、1.480,在双精度下分别为0.690、1.010、0.480、1.470,平均性能达到手工优化代码的98%,并且描述更简单,支持多GPU扩展。 展开更多
关键词 模板运算 统一计算设备架构 计算图 领域专用语言 代码生成 自动调优
下载PDF
国产神威环境下Athread代码生成工具的设计与开发
2
作者 刘加伟 郭强 +3 位作者 庄园 张海红 王利 曾云辉 《计算机工程与设计》 北大核心 2024年第2期633-640,F0003,共9页
针对国产神威环境下众核代码编写工作量大的问题,设计实现一个可以将核心段的串行代码自动转换为Athread代码的工具。采用Rust语言进行词法和语法分析,面向不同数组维度的Fortran和C语言程序,基于主程序调用master程序再由master程序调... 针对国产神威环境下众核代码编写工作量大的问题,设计实现一个可以将核心段的串行代码自动转换为Athread代码的工具。采用Rust语言进行词法和语法分析,面向不同数组维度的Fortran和C语言程序,基于主程序调用master程序再由master程序调用slave程序的三层模板程序架构,集成常用众核优化方法的代码框架。经过实验分析,采用该自动转换工具生成的Athread代码相较于人工编写的OpenACC*加速的程序有更高的加速比,特别是对多个核心段进行众核化加速时的加速比相差15%,验证该转换工具具有很好的实用性。 展开更多
关键词 加速线程库 代码生成 模板引擎 语法分析 众核处理器 神威·太湖之光 高性能计算
下载PDF
一个基于Java的代码生成工具的设计与实现 被引量:6
3
作者 张静 孔芳 杨季文 《微电子学与计算机》 CSCD 北大核心 2007年第6期222-224,共3页
给出了一个基于Java的代码生成工具的设计与实现方案。该方案基于数据模型来生成代码,允许用户自定义代码模板,实现了数据模型驱动的开发模式。该代码生成工具具有良好的可扩展性和灵活性,用户可根据需要自定义数据模型、代码模板,从而... 给出了一个基于Java的代码生成工具的设计与实现方案。该方案基于数据模型来生成代码,允许用户自定义代码模板,实现了数据模型驱动的开发模式。该代码生成工具具有良好的可扩展性和灵活性,用户可根据需要自定义数据模型、代码模板,从而不断丰富代码生成工具的基础数据。 展开更多
关键词 java 代码生成工具 XML
下载PDF
网格计算中GBuilder的基于模板的代码生成技术研究与实现
4
作者 穆鸿 王汝传 《计算机工程与应用》 CSCD 北大核心 2005年第7期9-11,共3页
网格计算的应用的快速开发问题是制约网格技术普遍使用的关键问题之一,GBuilder是笔者自行研制的网格计算快速开发工具。该文讨论了GBuilder中代码生成技术。首先介绍了各种代码生成技术,然后给出了GBuilder中代码生成体系结构的详细描... 网格计算的应用的快速开发问题是制约网格技术普遍使用的关键问题之一,GBuilder是笔者自行研制的网格计算快速开发工具。该文讨论了GBuilder中代码生成技术。首先介绍了各种代码生成技术,然后给出了GBuilder中代码生成体系结构的详细描述,最后给出了一个基于模板的代码生成的实例。 展开更多
关键词 代码生成 网格计算 java
下载PDF
基于模板的BREW应用可视化界面设计及代码生成
5
作者 孙斌 董悦丽 《软件工程师》 2010年第2期117-119,共3页
本文提出了一种基于模板技术的BREW应用程序可视化用户界面设计以及代码自动生成的方法,从而改变了手工编写BREW应用的现状。本系统为提供一个可视化的图形界面设计工具,开发人员可以进行所见即所得的界面设计,同时根据用户的设计生成XM... 本文提出了一种基于模板技术的BREW应用程序可视化用户界面设计以及代码自动生成的方法,从而改变了手工编写BREW应用的现状。本系统为提供一个可视化的图形界面设计工具,开发人员可以进行所见即所得的界面设计,同时根据用户的设计生成XML文件,接下来利用该XML文件及BREW程序框架模板自动生成应用代码。可视化的界面设计及自动代码生成提高BREW应用的开发效率。 展开更多
关键词 模板 自动代码生成 可视化
下载PDF
一种基于模型和模板融合的自动代码生成方法 被引量:8
6
作者 王博 华庆一 舒新峰 《现代电子技术》 北大核心 2019年第22期69-74,共6页
自动代码生成技术在软件工程中发挥着越来越重要的作用,深刻改变着软件开发过程的演进和变革,尤其是以模型驱动构架(Model Driven Architecture,MDA)指导的自动代码生成成为主导。该文梳理两大主流的代码生成技术,提出一种混合自动代码... 自动代码生成技术在软件工程中发挥着越来越重要的作用,深刻改变着软件开发过程的演进和变革,尤其是以模型驱动构架(Model Driven Architecture,MDA)指导的自动代码生成成为主导。该文梳理两大主流的代码生成技术,提出一种混合自动代码生成的方法,给出一种设计和实现的原型。该生成方法具有较高的灵活性和扩展性,能改进软件开发的过程,提高软件开发效率,具有较高的应用价值。 展开更多
关键词 自动代码生成 模板 模型驱动 模型转换 混合自动代码 生成设置
下载PDF
基于模板的ASP.net代码生成工具的研究与设计
7
作者 陈明忠 《广东技术师范学院学报》 2015年第5期34-38,共5页
通过对Web开发存在的问题和ASP.net特点的分析,提出了一种以数据库架构信息为数据模型,通过模板驱动的方式进行ASP.net代码生成的方法.在此基础上,设计了一个ASP.net代码生成工具.该代码生成工具能够快速生成规范的代码,避免了大量重复... 通过对Web开发存在的问题和ASP.net特点的分析,提出了一种以数据库架构信息为数据模型,通过模板驱动的方式进行ASP.net代码生成的方法.在此基础上,设计了一个ASP.net代码生成工具.该代码生成工具能够快速生成规范的代码,避免了大量重复的编码工作,保证代码具有良好的可读性和可维护性. 展开更多
关键词 模板驱动 代码生成工具
下载PDF
一种Java EE平台的代码生成方法
8
作者 张振超 吴杰 王楠 《信息技术与信息化》 2019年第10期81-82,共2页
伴随着互联网的高速发展,B/S架构为基础的分层体系结构在软件应用开发中已经逐渐成为主流。Java EE架构是当前最为流行的软件系统开发框架,已经成为基于Web的电子商务和企业级应用事实上的开发标准。Java EE架构分层体系结构在软件开发... 伴随着互联网的高速发展,B/S架构为基础的分层体系结构在软件应用开发中已经逐渐成为主流。Java EE架构是当前最为流行的软件系统开发框架,已经成为基于Web的电子商务和企业级应用事实上的开发标准。Java EE架构分层体系结构在软件开发中体现了独特的好处,大程度上解决了系统的耦合性过高的问题,增强了系统可维护性,但是在耦合度降低的同时,也存在代码量急剧增加的问题。本文提出一种生成Java EE平台代码的方法。利用Velocity模板,系统利用已经设计好的数据库文件,自动生成Java EE项目基础代码和SSM框架中的Spring、SpringMVC、MyBatis等配置文件。利用该方法,可以快速构建基于Java EE框架的软件系统,并能保证系统的健壮性和可扩展性。 展开更多
关键词 java EE VELOCITY 代码生成
下载PDF
基于模板的.Net三层架构的代码自动生成 被引量:10
9
作者 刘于新 姚凯学 许道云 《计算机技术与发展》 2012年第8期13-16,共4页
三层架构是数据库开发中最常用的分层架构。三层结构能够提高代码重用率,降低项目开发难度。为了解决手工编写三层架构的代码工作量大且容易出错的问题,使用.Net平台提供的动态编译和反射技术,设计并实现了基于可定制模板的自动代码生... 三层架构是数据库开发中最常用的分层架构。三层结构能够提高代码重用率,降低项目开发难度。为了解决手工编写三层架构的代码工作量大且容易出错的问题,使用.Net平台提供的动态编译和反射技术,设计并实现了基于可定制模板的自动代码生成器。该代码生成器利用三层架构的代码依赖数据库的架构信息这一特点,以数据库架构信息、Xml配置文件和模板文件作为输入,输出三层架构的各层代码。用户可以修改Xml配置文件的内容和使用该代码生成器提供的模板语言定制、修改自己的模板文件,方便、灵活地控制输出的目标代码。代码生成器的使用在实际的项目开发中具有重要的意义。 展开更多
关键词 自动代码生成 三层架构 可定制模板 元数据 内置模板
下载PDF
基于XML脚本的代码生成技术及其应用 被引量:3
10
作者 杨皓 杨忠 吴愚 《电脑知识与技术》 2009年第3期1712-1713,1721,共3页
针对现代大规模软件开发过程中遇到的重复代码编写问题,提出了一种基于XML脚本的自动代码生成技术。它首先介绍了自动代码生成技术;然后介绍了XML脚本标记语言;最后描述了TSL模板脚本语言在图形化用户交互系统中的应用。该技术采用XM... 针对现代大规模软件开发过程中遇到的重复代码编写问题,提出了一种基于XML脚本的自动代码生成技术。它首先介绍了自动代码生成技术;然后介绍了XML脚本标记语言;最后描述了TSL模板脚本语言在图形化用户交互系统中的应用。该技术采用XML文件描述软件业务领域的教据关系,提出了控制XML文件的通用脚本语言,操纵XML文件数据,并结合模板技术控制输出代码的格式。通过实际的软件开发过程证明,该技术在很大程度上减轻了开发人员编写重复代码的负担,提高了软件开发的效率和质量。 展开更多
关键词 XML脚本 代码生成 TSL模板 图形化用户交互系统
下载PDF
一种面向业务过程的软件代码生成方法
11
作者 徐欢 陈正鸣 王冲 《微处理机》 2015年第5期35-42,共8页
为了提高业务流程软件的开发效率,提出了一种面向业务过程的软件代码生成方法。通过使用基于模板的代码生成引擎Free Marker和建立描述业务过程的工作流模型,设计了一种代码生成方法。方法按照MVC的软件体系结构设计模板,对建立的工作... 为了提高业务流程软件的开发效率,提出了一种面向业务过程的软件代码生成方法。通过使用基于模板的代码生成引擎Free Marker和建立描述业务过程的工作流模型,设计了一种代码生成方法。方法按照MVC的软件体系结构设计模板,对建立的工作流模型和数据模型进行转换,生成模型层Java代码和视图层extjs代码,并结合流程生成相应的控制层代码,完成了自动生成面向业务过程的模型层、视图层和控制层代码的功能。应用实例的实现验证了该方法的可行性和有效性。 展开更多
关键词 工作流 代码生成 模板引擎FreeMarker 业务过程 模型驱动架构 模型
下载PDF
基于SSH的代码生成器研究与教学应用
12
作者 蒋翀 费洪晓 陈焕 《电脑与信息技术》 2015年第4期5-7,40,共4页
文章结合DOM、模板引擎及Eclipse插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想设计和实现出基于SSH框架多层结构的代码生成工具。该代码生成工具通过输入基本数据信息以及加载用户界面原型,... 文章结合DOM、模板引擎及Eclipse插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想设计和实现出基于SSH框架多层结构的代码生成工具。该代码生成工具通过输入基本数据信息以及加载用户界面原型,实现了代码的自动生成。在项目开发的教学过程中,引入代码生成器,达到强化SSH三大框架理念和模拟真实企业软件开发环境的目的。 展开更多
关键词 代码生成 SSH 模板引擎 教学
下载PDF
一种基于MDA的分布式对象模型框架代码生成方法 被引量:3
13
作者 张森 邓磊 +1 位作者 吴健 朱明洁 《西北工业大学学报》 EI CAS CSCD 北大核心 2014年第1期49-54,共6页
基于模板技术的分布式对象模型框架代码生成系统提高了二次开发人员的工作效率。但是,代码生成规则是在程序中硬编码实现的,耦合度较高。在此技术架构基础之上,提出了一种基于MDA((model driven architecture)的分布式对象模型框架代码... 基于模板技术的分布式对象模型框架代码生成系统提高了二次开发人员的工作效率。但是,代码生成规则是在程序中硬编码实现的,耦合度较高。在此技术架构基础之上,提出了一种基于MDA((model driven architecture)的分布式对象模型框架代码生成方法。该方法以模型为基本输入,通过灵活的转换规则配置,生成具体平台的模型,并依次自动生成框架代码,从而有效提高了分布式对象模型框架代码生成系统的扩展性和可维护性。 展开更多
关键词 MDA ATL 模型转换 模板 代码生成
下载PDF
利用NVelocity开发实体代码生成器
14
作者 陈满 任鹤飞 《电脑编程技巧与维护》 2014年第9期7-8,共2页
介绍了利用NVelocity模板引擎编写实体代码生成器过程中遇到的各种知识点,通过编写代码生成器提高开发效率。
关键词 NVelocity模板 实体 代码生成 动态编译
下载PDF
特定领域建模与代码生成的研究与实现 被引量:4
15
作者 杨兴涛 苏桂平 +1 位作者 王瑞芳 王小芳 《计算机系统应用》 2009年第4期100-103,共4页
DSM通过提高抽象程度实现软件生产力的提高。本文在深入研究DSM与元建模以及代码生成等技术后,提出一种特定领域建模与代码生成的方法,并建立起它的实现。本文归纳总结了创建特定领域元模型及其实现的方法与原则;介绍了使用GMF通过特定... DSM通过提高抽象程度实现软件生产力的提高。本文在深入研究DSM与元建模以及代码生成等技术后,提出一种特定领域建模与代码生成的方法,并建立起它的实现。本文归纳总结了创建特定领域元模型及其实现的方法与原则;介绍了使用GMF通过特定领域元模型快速定制生成特定领域建模工具的过程;提出基于系统架构与框架创建覆盖不同业务类型的样例代码的方法与原则;总结归纳了特定领域建模与代码生成的整体过程;提出根据特定元模型将样例代码制作成代码模板的方法与原则;最后介绍了通用代码生成引擎的组成部分及其作用以及代码生成的过程。本文提出的特定领域建模与代码生成的方法,可生成100%的可直接运行代码,是提高软件开发效率与产品质量的有效途径。 展开更多
关键词 特定领域建模 元模型 系统框架 样例代码 代码模板 代码生成
下载PDF
基于关系数据模型代码生成器的设计与实现 被引量:5
16
作者 冉春娟 黄华 《湖北大学学报(自然科学版)》 CAS 北大核心 2010年第2期151-156,169,共7页
在以多层架构实现的数据库应用系统中,大量程序代码与其关系数据模型直接相关,采用一种以关系数据模型为输入的自动代码生成工具,可以大幅度地降低编程工作量,提高软件质量.现有基于模板的代码生成工具具有良好的设计框架,但其脚本语言... 在以多层架构实现的数据库应用系统中,大量程序代码与其关系数据模型直接相关,采用一种以关系数据模型为输入的自动代码生成工具,可以大幅度地降低编程工作量,提高软件质量.现有基于模板的代码生成工具具有良好的设计框架,但其脚本语言由于与关系数据模型关联不紧密,导致代码模板编写和维护比较困难,难以快速应用.文中设计一种与关系数据模型紧密结合的迭代式代码脚本语言RDM CodeMark,保留基于模板的代码生成技术通用性的同时,简化代码模板编写难度.结果表明:基于RDM CodeMark语言的代码生成工具在针对J2EE平台和.Net平台的软件项目开发实践中能取得较为理想的效果. 展开更多
关键词 关系数据模型 代码生成 模板 数据库应用系统 J2EE .NET
下载PDF
主流代码生成方法的分析与比较 被引量:5
17
作者 张艳伟 陈正鸣 +1 位作者 吕嘉 张霞 《计算机与现代化》 2015年第11期103-108,共6页
代码生成技术是解决软件开发周期长、软件成本日益增长、代码的重复书写等问题现实可行的途径。首先,对代码生成的原理和特点进行介绍,总结和分析国内外提出的代码生成方法;其次,以一个游戏场景为例,使用3种主流的代码生成方法分别进行... 代码生成技术是解决软件开发周期长、软件成本日益增长、代码的重复书写等问题现实可行的途径。首先,对代码生成的原理和特点进行介绍,总结和分析国内外提出的代码生成方法;其次,以一个游戏场景为例,使用3种主流的代码生成方法分别进行实现,分析这3种代码生成方法的优缺点;最后,对代码生成技术的发展趋势进行展望,为以后代码生成技术研究提供参考和借鉴。 展开更多
关键词 代码生成 模型驱动 模板引擎 可扩展样式表语言变换 可扩展标记语言
下载PDF
一种动态软件体系结构下的代码生成方法 被引量:2
18
作者 范玥 王淑玲 《小型微型计算机系统》 CSCD 北大核心 2013年第3期515-519,共5页
代码生成技术是一种根据用户的输入自动产生代码的一种开发方式,具有规范代码,提高效率,降低代码错误率等优点,但目前针对动态系统的代码生成方法探索较少.本文通过分析动态扩展系统和基于模板的代码生成形式,提出了一种将其二者进行整... 代码生成技术是一种根据用户的输入自动产生代码的一种开发方式,具有规范代码,提高效率,降低代码错误率等优点,但目前针对动态系统的代码生成方法探索较少.本文通过分析动态扩展系统和基于模板的代码生成形式,提出了一种将其二者进行整合的动态自适应开发框架下的代码生成方法,并给出了在实现过程中即插即用、即删即无和热部署等关键问题的解决办法.最后通过实验验证了本方法的正确性和可行性,具有适用于复杂功能的动态系统开发过程的特点. 展开更多
关键词 代码生成 动态系统 模板 开发框架
下载PDF
代码生成在电子商务开发平台中的应用 被引量:1
19
作者 张国忠 吴泉源 《通信学报》 EI CSCD 北大核心 2005年第B01期279-283,共5页
基于模板的代码生成方法克服了基于XML/XSLT方法的性能、模型分割等不足之处,适用于MDA代码生成框架。这种方法使用在基于MDA的电子商务开发平台开发过程中,提高了开发和维护的效率,并且在具体的电子商务网站开发项目中取得了成功。
关键词 代码生成 MDA 模板 VELOCITY
下载PDF
Java密码学API注解及模板生成框架 被引量:1
20
作者 周济时 张晓寒 +1 位作者 张源 杨珉 《小型微型计算机系统》 CSCD 北大核心 2019年第2期367-373,共7页
随着Java软件功能日益复杂,开发者越来越多地依赖于密码学函数来保护应用数据.虽然密码学算法功能非常强大,但是设计复杂的Java密码学API经常被开发者误用,引入本可避免的安全漏洞.为了强制规范开发者的行为,本文提出基于注解的Java密码... 随着Java软件功能日益复杂,开发者越来越多地依赖于密码学函数来保护应用数据.虽然密码学算法功能非常强大,但是设计复杂的Java密码学API经常被开发者误用,引入本可避免的安全漏洞.为了强制规范开发者的行为,本文提出基于注解的Java密码学API安全性增强方法,实现SecureCrypto框架,框架能够根据用户参数以及应用场景的模板自动生成加解密代码,同时对开发者代码进行校验,在编译阶段发现并报出错误.此外为了简化注解开发,本文还实现了一个基于Java代码的模板生成器,安全专家能够快速准确定义新场景以完善SecureCrypto.实验调查发现,注解确实能帮助开发者高效编写安全可靠代码,模板生成器是安全专家拓展注解使用场景的必要工具. 展开更多
关键词 java 密码学API 注解 模板 模板生成
下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部