期刊文献+
共找到138篇文章
< 1 2 7 >
每页显示 20 50 100
面向国产加速器的并行代码自动生成框架
1
作者 王玲 高娅 +1 位作者 吉青 卜景德 《计算机工程与设计》 北大核心 2025年第5期1438-1444,共7页
国产加速器复杂的硬件架构需要编写高度优化的代码才能充分发挥其卓越性能,由此带来繁重工作量和技术难度,为此提出一种面向国产加速器的并行代码自动生成框架。基础配置参数模块涵盖广泛的参数选项,实现代码自动调优,提高框架的通用性... 国产加速器复杂的硬件架构需要编写高度优化的代码才能充分发挥其卓越性能,由此带来繁重工作量和技术难度,为此提出一种面向国产加速器的并行代码自动生成框架。基础配置参数模块涵盖广泛的参数选项,实现代码自动调优,提高框架的通用性;预定义代码生成模块生成汇编代码并加入算法优化,扩展预定义代码的汇编指令适配目标架构支持的指令集使该框架适用于其它加速器;最优代码选择模块根据框架生成的多组代码执行情况智能地选择性能最佳的代码进行输出。实验结果表明,该框架能够生成常见数据类型的程序,使用优化组件组合后生成的基准测试程序的性能可达到国产加速器理论峰值的90.1%。 展开更多
关键词 国产加速器 自动调优 配置参数 预定义代码 汇编指令 最优代码选择 代码自动生成
在线阅读 下载PDF
代码自动生成工具Github Copilot生成代码质量的分析
2
作者 王东煜 莫然 +1 位作者 詹文静 蒋颖婕 《计算机科学》 北大核心 2025年第7期37-49,共13页
Github Copilot是Github和OpenAI推出的一款基于生成式AI的代码自动生成工具,它的核心功能之一,是根据自然语言的描述生成对应的实现代码。这一AI在编程领域的拓展,近年来引起了热议与重视。现阶段人们的关注点主要在AI编程与人类编程... Github Copilot是Github和OpenAI推出的一款基于生成式AI的代码自动生成工具,它的核心功能之一,是根据自然语言的描述生成对应的实现代码。这一AI在编程领域的拓展,近年来引起了热议与重视。现阶段人们的关注点主要在AI编程与人类编程的对比,比如AI程序员与人类程序员的编程效率对比,以及两者所编写的代码性能对比。然而,目前关于Copilot代码本身特征的研究较少,特别是代码质量问题,例如AI生成代码有哪些缺陷,这些缺陷是否会导致程序错误,以及代码是否易于理解等。代码质量对软件开发至关重要,分析AI生成代码的代码质量有助于更好地使用和改进此类代码生成工具。本文使用工具从LeetCode中提取所有的开源问题(共2033道)作为数据样本对Copilot进行测试,分别生成3种语言(Java,JavaScript,Python)的代码建议,提交并记录代码建议的执行结果。使用SonarQube静态分析这些代码建议文件,结合代码建议的执行结果,从可靠性、可维护性、复杂性3个维度分析Copilot的代码质量特征。结果发现:1)Copilot生成代码较为可靠,对于Java,JavaScript和Python 3种语言,分别收集了7,5,9种Bug类型,且3种语言涉及Bug的代码建议比例不超过3%,但涉及Bug的代码建议50%以上未通过测试;2)Copilot代码建议可维护性较差,对于Java,JavaScript和Python,分别收集了47,23,20种代码异味类类型,3种语言涉及代码建议的比例均超过40%,涉及代码异味的代码建议50%以上未通过测试用例;3)Copilot代码易于理解,多数代码建议的复杂度未超过阈值,且复杂度异常的代码建议比例不超过6%。最后,结合实验结果,提出了维护Copilot的可行建议,并探讨了此类工具未来可能的研究方向。 展开更多
关键词 自动代码生成 代码质量 代码可靠性 代码可维护性 代码复杂度
在线阅读 下载PDF
面向ARINC653操作系统的综合化航空电子软件代码自动生成方法
3
作者 凌仕翔 杨志斌 周勇 《计算机科学》 CSCD 北大核心 2024年第7期10-21,共12页
综合化航空电子系统(Integrated Modular Avionics, IMA)是一类典型的安全关键系统,具有分布式、异构、计算资源和物理资源强耦合等特征。随着IMA系统趋于复杂化和智能化,系统的功能越来越多地采用软件来实现,如何对这类复杂软件进行建... 综合化航空电子系统(Integrated Modular Avionics, IMA)是一类典型的安全关键系统,具有分布式、异构、计算资源和物理资源强耦合等特征。随着IMA系统趋于复杂化和智能化,系统的功能越来越多地采用软件来实现,如何对这类复杂软件进行建模并自动生成代码成为一个重要挑战。文中提出了一种基于AADL(Architecture Analysis and Design Language)的综合化航空电子系统代码生成方法。首先,提出HMC4ARINC653(Heterogeneous Model Container for ARINC653)属性集扩展,使其具备描述IMA软件架构、异构功能行为和非功能属性的能力;其次,提出IMA模型到C代码及ARINC653系统配置文件的映射规则,并遵守MISRA C安全编码规范,生成的代码能够在ARINC653操作系统上部署并仿真执行;最后,设计并实现了相应的原型工具,以ARINC653操作系统和工业界实际案例,验证了所提方法和工具的有效性。 展开更多
关键词 综合化航空电子系统 ARINC653操作系统 AADL 代码自动生成
在线阅读 下载PDF
基于UML的CASE平台的代码自动生成 被引量:10
4
作者 刘然 陈英 赵小林 《北京理工大学学报》 EI CAS CSCD 北大核心 2002年第2期196-200,共5页
为进一步推广 U ML 这一主流面向对象方法的建模标准的实际应用 ,研究基于 UML 软件开发过程的可视化 CASE平台的体系结构 ,探讨面向对象的通用代码生成机制 .设计了目标语言 C+ +的代码生成结构 ,分析了模型中各种建模元素与生成的源... 为进一步推广 U ML 这一主流面向对象方法的建模标准的实际应用 ,研究基于 UML 软件开发过程的可视化 CASE平台的体系结构 ,探讨面向对象的通用代码生成机制 .设计了目标语言 C+ +的代码生成结构 ,分析了模型中各种建模元素与生成的源代码之间的映射关系 ,提出了代码生成器由模型检查子系统、模型属性设置子系统和代码生成子系统 3部分构成 .最终实现了基于 U ML 可视化 CASE平台的 C+ 展开更多
关键词 UML CASE平台 代码自动生成 计算机辅助软件工程 信息中心库
在线阅读 下载PDF
一种半监督学习的代码自动生成性能评估方法 被引量:3
5
作者 张晓江 姜瑛 《小型微型计算机系统》 CSCD 北大核心 2021年第3期647-654,共8页
为了提高软件开发的质量和效率,代码自动生成是当前的研究热点,代码自动生成的性能是其中的重要问题.现有代码自动生成的性能分析方法较简单,难以评估代码自动生成过程中程序员与代码自动生成工具各自的特征.本文综合考虑了代码自动生... 为了提高软件开发的质量和效率,代码自动生成是当前的研究热点,代码自动生成的性能是其中的重要问题.现有代码自动生成的性能分析方法较简单,难以评估代码自动生成过程中程序员与代码自动生成工具各自的特征.本文综合考虑了代码自动生成过程中程序员与代码自动生成工具的作用,提出了一种基于半监督学习的代码自动生成性能评估方法,通过抽取程序员行为与代码自动生成工具行为的重要特征,划分代码自动生成的性能类别,建立了基于深度神经网络的代码自动生成过程性能评估模型,并计算程序员行为特征与代码自动生成工具行为特征对性能的影响程度.实验结果表明,该方法可以有效分析程序员行为与代码自动生成工具行为对代码自动生成过程性能的影响. 展开更多
关键词 代码自动生成 性能评估 半监督学习 性能类别 程序员 代码自动生成工具
在线阅读 下载PDF
一种基于Velocity的代码自动生成技术研究 被引量:4
6
作者 孔得雨 罗锋 +2 位作者 林伟波 葛黎丽 刘明 《计算机应用与软件》 CSCD 北大核心 2014年第10期20-23,33,共5页
通过代码自动、快速地生成应用系统是软件开发的捷径。基于Velocity的代码生成技术是目前常用的方法。通过分析已有代码自动生成技术解决方案存在的问题,结合快速生成信息管理系统的业务需求,提出并实现了一个基于DOM4J解析框架以及Velo... 通过代码自动、快速地生成应用系统是软件开发的捷径。基于Velocity的代码生成技术是目前常用的方法。通过分析已有代码自动生成技术解决方案存在的问题,结合快速生成信息管理系统的业务需求,提出并实现了一个基于DOM4J解析框架以及Velocity模板技术的代码自动生成的平台框架。通过一个实例,给出该平台的实现过程。目前该自动生成技术已应用于实际软件开发中,初步达到了快速生成代码的研究目标。 展开更多
关键词 代码自动生成 模板 XML VELOCITY
在线阅读 下载PDF
基于Esterel的代码自动生成方法 被引量:2
7
作者 何炎祥 喻涛 +1 位作者 刘健博 徐超 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2015年第5期817-824,共8页
嵌入式系统开发与传统软件开发有着很大不同.嵌入式系统具有内核小、专用性强、高时效性、高可靠性、目标平台复杂等特点,这就对系统设计者提出更高的要求.面对目前嵌入式系统开发过程中的这些问题,尤其针对开发过程复杂,程序自动化程... 嵌入式系统开发与传统软件开发有着很大不同.嵌入式系统具有内核小、专用性强、高时效性、高可靠性、目标平台复杂等特点,这就对系统设计者提出更高的要求.面对目前嵌入式系统开发过程中的这些问题,尤其针对开发过程复杂,程序自动化程度不高等问题,提出一种基于Esterel代码自动生成的方法.该方法主要利用Esterel语言来对目标系统进行建模,实现将同一个Esterel模型编译为多个目标平台的代码.通过操作系统(OS)抽象层的设计,使系统开发人员不用关心目标平台相关的实现细节,更加容易进行多目标平台程序设计,从而实现嵌入式系统的程序设计自动化.通过实验表明,Esterel模型可以正确、高效地编译为多目标平台的代码,实现目标平台代码的自动生成. 展开更多
关键词 ESTEREL 代码自动生成 嵌入式系统 多目标平台 抽象层
在线阅读 下载PDF
基于模型的用户界面代码自动生成 被引量:12
8
作者 徐龙杰 万建成 《计算机工程与应用》 CSCD 北大核心 2004年第12期112-115,192,共5页
基于模型的用户界面开发环境(MB_UIDEs)旨在通过使用某种特定的方法给设计人员提供一种更加系统的用户界面开发途径。文章介绍的就是一个新的基于FMP模型的用户界面开发环境。文中主要介绍它的系统机构,代码生成模型,代码生成过程中所... 基于模型的用户界面开发环境(MB_UIDEs)旨在通过使用某种特定的方法给设计人员提供一种更加系统的用户界面开发途径。文章介绍的就是一个新的基于FMP模型的用户界面开发环境。文中主要介绍它的系统机构,代码生成模型,代码生成过程中所采用的技术和算法等。它能够自动地生成交互系统的源代码,当然也包括图形用户界面的源代码。 展开更多
关键词 用户界面代码自动生成FMP MB_UIDEs
在线阅读 下载PDF
基于UML类图和顺序图的C++代码自动生成方法的研究 被引量:12
9
作者 王晓宇 钱红兵 《计算机应用与软件》 CSCD 北大核心 2013年第1期190-195,共6页
UML是一种被广泛用于软件系统需求分析和详细设计的标准建模语言,研究将UML描述的软件详细设计自动生成代码的技术可以大大加速软件产品的开发进度,提高软件的质量。提出一种将UML类图和顺序图相结合生成具有静态结构和动态行为信息的C+... UML是一种被广泛用于软件系统需求分析和详细设计的标准建模语言,研究将UML描述的软件详细设计自动生成代码的技术可以大大加速软件产品的开发进度,提高软件的质量。提出一种将UML类图和顺序图相结合生成具有静态结构和动态行为信息的C++代码的方法,从而解决现在多数代码生成工具只能将静态图转换为C++代码框架而不能处理动态行为模型转换的问题。该方法包括UML类图和顺序图的元模型以及相应的转换规则。最后通过一个采用Velocity技术实现的代码生成器生成代码的实例描述了代码生成的具体过程及结果。 展开更多
关键词 UML代码自动生成 元模型
在线阅读 下载PDF
活动图并发语义代码自动生成算法设计 被引量:1
10
作者 吴翔虎 曲明成 +1 位作者 李建中 王志超 《哈尔滨工业大学学报》 EI CAS CSCD 北大核心 2012年第9期85-90,共6页
针对活动图能够比状态图更自然和直观地显示程序的并发行为,为达到图形化描述程序的并发行为并自动生成代码的目标,通过分析活动图的图元语义,以fork、join、activity、initial、activity final、flow final等6个图元作为图形建模和代... 针对活动图能够比状态图更自然和直观地显示程序的并发行为,为达到图形化描述程序的并发行为并自动生成代码的目标,通过分析活动图的图元语义,以fork、join、activity、initial、activity final、flow final等6个图元作为图形建模和代码生成的基础,提出了一套代码自动生成算法.该算法把活动图拆分成若干独立的活动子图;再把每个活动子图解析成若干进程和信号量;最后对每一个进程和信号量进行代码生成.实验证明,基于本算法开发的原型系统取得了较满意的效果,同时也证明了所提出的方法和算法的正确性、有效性. 展开更多
关键词 代码自动生成 活动图 并发语义
在线阅读 下载PDF
基于代码自动生成的空间交会GNC系统仿真平台 被引量:3
11
作者 胡海霞 刘洁 涂俊峰 《空间控制技术与应用》 2012年第4期19-25,56,共8页
空间交会对接GNC系统涉及目标器和追踪器两个航天器的姿态轨道控制,其数学仿真比一般的卫星更复杂.给出一种轨道动力学、姿态动力学、相对动力学、测量及执行部件等仿真模型的规范化方法,并在此基础上,提出一套基于代码自动生成技术的... 空间交会对接GNC系统涉及目标器和追踪器两个航天器的姿态轨道控制,其数学仿真比一般的卫星更复杂.给出一种轨道动力学、姿态动力学、相对动力学、测量及执行部件等仿真模型的规范化方法,并在此基础上,提出一套基于代码自动生成技术的空间交会对接GNC仿真平台,该平台的模块化和自动化程度高、软件的可读性和通用性强,实现了两个航天器的快速规范化仿真,显著提高了研究人员的工作效率,为空间交会GNC系统的设计和仿真提供了良好的支持. 展开更多
关键词 空间交会对接 GNC系统 仿真系统 代码自动生成
在线阅读 下载PDF
一种数据库代码自动生成器的设计 被引量:3
12
作者 李梅 郎青山 《太原理工大学学报》 CAS 北大核心 2009年第6期596-599,共4页
介绍了一种数据库代码自动生成器的设计和实现方法,该方法可以自动为SQL Serv-er数据库中的数据表生成用C#或VB.NET语言编写的读写模型控制类代码,也可以将Word中描述的文字型数据字典自动生成SQL Server数据库脚本语言,完成数据库的物... 介绍了一种数据库代码自动生成器的设计和实现方法,该方法可以自动为SQL Serv-er数据库中的数据表生成用C#或VB.NET语言编写的读写模型控制类代码,也可以将Word中描述的文字型数据字典自动生成SQL Server数据库脚本语言,完成数据库的物理设计。经过验证,这种代码自动生成器的准确率达到95%以上,大大减轻程序员的编程工作量。 展开更多
关键词 数据库 代码自动生成 数据字典 读写模型控制类代码
在线阅读 下载PDF
基于XML的代码自动生成技术在软件开发中的应用 被引量:7
13
作者 武建亮 辛长平 杨宁 《无线电通信技术》 2017年第4期101-104,共4页
针对航天测控工程监控软件的功能及开发维护过程中遇到的通用性差、接口依赖型强、代码复用率低、开发效率低等问题,提出了基于XML的数据关系描述技术和代码自动生成技术。能够自动生成针对各分机的数据结构类、数据处理类和分机界面。... 针对航天测控工程监控软件的功能及开发维护过程中遇到的通用性差、接口依赖型强、代码复用率低、开发效率低等问题,提出了基于XML的数据关系描述技术和代码自动生成技术。能够自动生成针对各分机的数据结构类、数据处理类和分机界面。工程实践证明,应用该技术可以实现软件代码的快速开发,具有开发周期短、适应性强、可靠性高的特点。 展开更多
关键词 航天测控 XML 代码自动生成
在线阅读 下载PDF
基于SDL语言代码自动生成技术研究 被引量:1
14
作者 吴琦 熊光泽 《计算机科学》 CSCD 北大核心 2003年第4期104-107,共4页
As one of the key technology of CASE tools,code auto-generation has a wide application future. However, at present, some of problems limit its application in the practical project, such as executive efficiency of code... As one of the key technology of CASE tools,code auto-generation has a wide application future. However, at present, some of problems limit its application in the practical project, such as executive efficiency of code generation, the combination with the hardware and software and etc. In thus paper, the main factors of code autogeneration are introduced in details. The main parts of the code auto-generation based on SDL and the main factors which will effect the ultimately code performance are analyzed. The improved methods aiming at the different software and hardware platform and application performance are presented. 展开更多
关键词 SDL语言 代码自动生成 软件开发 计算机 形式化描述语言 建模语言
在线阅读 下载PDF
基于领域建模的数控系统代码自动生成方法
15
作者 郑建华 朱蓉 +1 位作者 李迪 舒兆港 《计算机工程》 CAS CSCD 北大核心 2010年第11期235-237,共3页
针对传统数控系统开发方法存在的问题,提出基于领域建模的数控系统开发方法,将领域元模型设计、模型转换、代码自动生成作为主要研究对象,介绍数控系统元模型的基于多视角的构建过程,分析数控系统代码自动生成的原理及步骤,阐述基于映... 针对传统数控系统开发方法存在的问题,提出基于领域建模的数控系统开发方法,将领域元模型设计、模型转换、代码自动生成作为主要研究对象,介绍数控系统元模型的基于多视角的构建过程,分析数控系统代码自动生成的原理及步骤,阐述基于映射规则库及代码模板库的模型映射过程。通过三轴数控车床的设计实例,证实该方案的可行性及有效性。 展开更多
关键词 计算机数字控制 领域建模 元模型 代码自动生成
在线阅读 下载PDF
实时软件图形设计环境的代码自动生成器
16
作者 刘晓燕 张云生 +1 位作者 赵国庆 李俊昌 《计算机应用》 CSCD 北大核心 2003年第3期27-30,共4页
基于对图形实时软件设计环境的抽象执行体分析以及对WindowsNT内核实时多任务执行体的分析 ,给出了两个系统的建模对象之间的映射关系。以此为基础给出了代码自动生成器的设计及实现方案 ,将图形设计生成的文本描述语言翻译为NT下的系... 基于对图形实时软件设计环境的抽象执行体分析以及对WindowsNT内核实时多任务执行体的分析 ,给出了两个系统的建模对象之间的映射关系。以此为基础给出了代码自动生成器的设计及实现方案 ,将图形设计生成的文本描述语言翻译为NT下的系统调用及C + 展开更多
关键词 实时软件 图形设计环境 代码自动生成 实时多任务操作系统
在线阅读 下载PDF
多用户界面应用程序代码自动生成机制研究
17
作者 邹静 陈英 姜波 《北京理工大学学报》 EI CAS CSCD 北大核心 2003年第5期589-592,600,共5页
设计和实现一种针对多用户界面应用系统的专用CASE平台,提出在这种CASE平台中具有新意且实用的代码自动生成方法.在论述作为代码自动生成机制的EFSM的定义基础上,通过实例介绍了在这种CASE平台中基于设计模型提取资源、建立EFSM模型,直... 设计和实现一种针对多用户界面应用系统的专用CASE平台,提出在这种CASE平台中具有新意且实用的代码自动生成方法.在论述作为代码自动生成机制的EFSM的定义基础上,通过实例介绍了在这种CASE平台中基于设计模型提取资源、建立EFSM模型,直到生成代码的全过程,进而验证了多用户界面应用系统平台上基于EFSM的代码自动生成机制的可行性. 展开更多
关键词 计算机辅助软件工程 扩展的有限状态自动 代码自动生成
在线阅读 下载PDF
基于DSP代码自动生成技术实现FIR低通滤波器
18
作者 王全来 厉树忠 严春满 《现代电子技术》 2008年第15期120-122,126,共4页
提出利用Matlab与DSP技术相结合进行程序设计方案。以设计FIR低通滤波器为例,详细介绍了代码自动生成过程及参数配置。利用此方法实现的FIR低通滤波器能够在TMS320C6711 DSK开发板上顺利运行。实验结果表明自动生成的DSP代码滤波效果明... 提出利用Matlab与DSP技术相结合进行程序设计方案。以设计FIR低通滤波器为例,详细介绍了代码自动生成过程及参数配置。利用此方法实现的FIR低通滤波器能够在TMS320C6711 DSK开发板上顺利运行。实验结果表明自动生成的DSP代码滤波效果明显,缩短了DSP应用程序的开发周期,提高了编程效率。 展开更多
关键词 MATLAB DSP RTW ETTIC6000 代码自动生成
在线阅读 下载PDF
一种通用管理系统代码自动生成器的设计与实现
19
作者 熊仕勇 李沁翰 唐浩 《四川兵工学报》 CAS 2014年第6期121-123,共3页
介绍了一种自动获取数据库表结构并运用数据模型技术自动生成所需的程序代码的方法。该方法允许用户自定义代码模板,自动读取数据库表结构并生成项目中操作数据库的代码和页面代码,实现数据模型驱动的开发模式。通过这种方法能够完成项... 介绍了一种自动获取数据库表结构并运用数据模型技术自动生成所需的程序代码的方法。该方法允许用户自定义代码模板,自动读取数据库表结构并生成项目中操作数据库的代码和页面代码,实现数据模型驱动的开发模式。通过这种方法能够完成项目中95%以上的数据库层代码设计,大大减少了程序员的编程工作量和项目完成周期。 展开更多
关键词 数据库 代码自动生成 代码拼接 表结构读取
在线阅读 下载PDF
AADL模型的代码自动生成及集成技术 被引量:6
20
作者 陶勇 桂盛霖 +1 位作者 马亮 尹立孟 《计算机工程》 CAS CSCD 北大核心 2009年第8期59-61,共3页
体系结构分析设计语言(AADL)是一种基于模型驱动体系结构的建模语言,针对如何将AADL模型自动生成框架代码的问题,提出AADL模型元素同C语言元素间的转换规则,设计AADL模型转换为C语言框架代码的自动代码生成器Generator。实例证明了AADL... 体系结构分析设计语言(AADL)是一种基于模型驱动体系结构的建模语言,针对如何将AADL模型自动生成框架代码的问题,提出AADL模型元素同C语言元素间的转换规则,设计AADL模型转换为C语言框架代码的自动代码生成器Generator。实例证明了AADL模型自动转换为可执行C代码的有效性。 展开更多
关键词 嵌入式软件 模型驱动体系结构 转换规则 代码自动生成
在线阅读 下载PDF
上一页 1 2 7 下一页 到第
使用帮助 返回顶部