首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 187 毫秒
1.
为规范代码设计模式,提高代码编写效率,减少编码错误,设计并实现了基于设计模式的可视化Verilog HDL代码生成与验证工具。对比现有代码生成方式,参考ZIPC表格设计思想,实现自定义模块模式、模板模式和在线编辑模式三种代码生成模式。最后,通过对代码生成工具的功能测试和性能测试分析,在2000个用户并行访问情况下,系统达到最高吞吐量,系统性能达到峰值。结果表明,该代码生成与验证工具可有效提高编码效率和质量,为该类设计提供了新的思路。  相似文献   

2.
XSLT在HLA联邦成员代码生成工具实现中的应用研究   总被引:2,自引:0,他引:2  
本文探讨了基于XSLT实现HLA联邦成员代码生成工具的技术,描述了基于MVC模型的HLA联邦成员代码框架的设计、独立于程序实现的HLA联邦成员代码生成模板的设计和基于XSLT处理器的HLA联邦成员代码生成功能的实现。研究表明基于XSLT实现HLA代码生成工具是一种开发成本低、实现难度小、维护方便的轻量级解决方案。  相似文献   

3.
基于UML的CASE平台的代码自动生成   总被引:5,自引:1,他引:5  
为进一步推广UML这一主流面向对象方法的建模标准的实际应用,研究基于UML软件开发过程的可视化CASE平台的体系结构,探讨面向对象的通用代码生成机制.设计了目标语言C++的代码生成结构,分析了模型中各种建模元素与生成的源代码之间的映射关系,提出了代码生成器由模型检查子系统、模型属性设置子系统和代码生成子系统3部分构成.最终实现了基于UML可视化CASE平台的C++源代码的自动生成.  相似文献   

4.
基于MVC模式的嵌入式Web设计方法   总被引:3,自引:0,他引:3  
为了提高嵌入式Web应用开发效率和代码重用性,提出了一种基于MVC模式的嵌入式Web应用开发模式,并基于该模式设计出一种实用的CGI应用程序模板引擎.该设计引入MVC方法,将Web应用开发分为模型、视图和控制器3个模块,从而在嵌入式Web设计过程中实现了逻辑层与表示层的分离,使嵌入式Web应用程序设计过程模块化并具有清晰的层次结构.基于此方法开发嵌入式Web应用,可以提高代码的重用性,增强系统的可扩展性和可维护性.该模式是一种通用的设计方法,可以根据实际环境应用在各种嵌入式系统平台上.  相似文献   

5.
富互联网应用程序(RIA)用户界面的设计和实现是一项耗时、高成本、一致性低的工作。针对这个问题提出了一种基于交互流建模语言(IFML)的RIA用户界面模型驱动开发方法。该方法首先利用对象管理组织最近采用的新用户界面建模标准IFML,完成应用程序需求分析的建模设计并获得PIM Ecore元模型;然后,设计符合MVP设计模式的JavaFX元模型,利用ATL模型转换规则,将PIM Ecore元模型元素转换到MVPJavaFX平台中的元素,得到PSM Ecore元模型;接着,通过Acceleo转换工具和定义代码生成模板实现PSM Ecore元模型到代码的生成。最后以一个实例进行了方法的验证。  相似文献   

6.
介绍了一种数据库代码自动生成器的设计和实现方法,该方法可以自动为SQL Server数据库中的数据表生成用C#或VB.NET语言编写的读写模型控制类代码,也可以将Word中描述的文字型数据字典自动生成SQL Server数据库脚本语言,完成数据库的物理设计.经过验证,这种代码自动生成器的准确率达到95%以上,大大减轻程序员的编程工作量.  相似文献   

7.
本文在研究了IP质量模型和质量评测模型的基础上,给出了一种基于EDA工具的改进质量评估方法,并用JAVA脚本语言实现了质量评估自动化的平台。  相似文献   

8.
嵌入式软件代码自动生成的开发方法正在逐步取代手工编程,但是自动代码生成工具只对少数微控制器提供了完整支持,使这种方法的普及应用受到了很大的局限。笔者通过对Sim-ulink/Stateflow及RTWEC(实时工作间嵌入式代码生成器)工具软件的分析研究,提出了一种代码自动生成和代码整合的方法。通过构建基于Simulink的仿真模型,可自动生成优化的嵌入式实时仿真代码、在线调整模型参数并监视仿真数据。本方法对于使用任意型号微控制器的嵌入式软件开发都将适用,并且通过在汽车电动天窗控制软件开发实例中的应用,表明这种方法可行且易于实施。  相似文献   

9.
黄浩 《华东科技》2023,(2):100-102
<正>本文以电动汽车为研究对象,基于RCP(快速控制原型)平台,在原整车控制器硬件基础上,运用ECoCoder(全自动代码生成工具)自动生成整车控制器软件开发平台;最后借助MeCa软件对整车控制器进行实时标定和代码刷新,进而完成整个开发工作。  相似文献   

10.
基于MATLAB的嵌入式系统软件开发   总被引:1,自引:0,他引:1  
为实现高效的代码编写和方便的系统维护,将统一建模语言(UML)和模型驱动框架(MDA)应用在基于MSCl212单片机的嵌入式系统软件开发中.用MATLAB的Simulink/Stateflow工具箱作为工具,对嵌入式系统进行基于事件驱动的建模与仿真.仿真成功后,在状态图代码生成器中把状态图翻译成高效的c语言代码.最后,用基于MSCl212单片机的目标系统底层驱动函数与翻译的C语言空函数做简单替换,实现了嵌入式系统软件代码的快速生成.实验结果表明,所生成的软件代码在嵌入式目标系统中运行状况良好,其易维护性和执行效率等方面,均优于手工编写的代码.  相似文献   

11.
基于数据模型的软件设计方法是J2EE管理信息系统开发的重要方法.提出一种细化的J2EE应用软件体系结构及其操作模式,说明了代码生成所需的XDoclet模板,并使用实例阐述了自动代码生成的一般方法.  相似文献   

12.
针对传统的专用指令集处理器(applicafion specific instructure set processor,AsIP)设计方法不足,提出基于体系结构描述语言的ASIP系统级综合方法,本文尝试在嵌入式系统设计中融合先进的软件工程成果,提出一种构建ASIP设计平台的方法,对ASIP的特点和构架进行描述,将ASIP的系统级设计任务划分为行为、结构、综合3个层次,以参数化的体系结构模型为基础.采用统一建模语言(Unified Modeling Language,UML)对ASIP进行描述,可扩展标记语言(Extensible Markup Language,XML)存储其结构的数据模型.以软件代码生成技术自动生成HDL代码,形成实用的ASIP设计环境。  相似文献   

13.
基于面向服务的开放式软件平台SiPESC,引进流行的用于描述数学符号结构和内容的MathML语言,实现了一种通用脚本语言表示代理模型构架.该构架的核心思想是使用MathML描述各种代理模型(如径向基函数、响应面、Kriging等)函数表达式结果,方便以文本形式表示和保存,并使用工厂设计模式管理各种脚本(如JavaScript、Python、Matlab等)的转换工具,实现MathML数据到脚本的灵活转换.采用MathML可以提高代理模型结果表达的通用性,而工厂设计模式可以提高转换工具的灵活性,使其能适用于不同工程和研究.实践表明,该构架可提高代理模型结果表示、查看和使用的效率,为工程中的优化、近似模拟、快速显示提供便利.  相似文献   

14.
吴德林 《科技信息》2010,(21):132-132,143
数字逻辑电路是重要的硬件基础课程,也是一门与应用密切相关的课程,其应用理论与方法随数字电路器件的发展而不断变革,EDA实验系统是为在系统可编程器件提供一个实验平台。课题研究的内容是基于EDA(电子设计自动化)实验系统,以VHDL为硬件描述语言,以Max+Plus Ⅱ为软件开发工具,设计了数字逻辑电路的实验程序,为数字电路初学者的逻辑设计抛砖引玉。  相似文献   

15.
针对报表软件复用性差与信息系统中数据无法和其它系统交互问题,根据报表的生成流程分析出报表的共性与个性,提出了一种基于web服务的柔性报表服务模型.柔性报表服务模型由报表系统开发平台、报表模板制作平台和报表生成服务构成.开发平台用于与特定的信息系统绑定,制作平台用于制作报表模板,报表生成服务用于被其它系统调用返回需要的报表文件.最后,在.NET平台下对模型进行实现,证明模型的可用性和正确性.  相似文献   

16.
为了方便分析GNSS验证系统授时指标,设计并实现了授时指标软件。该软件具有数据解析、授时载波频率准确性分析、载波频率稳定性分析、码载一致性分析、数据拟合、频域分析等功能。采用MVC(model-view-controller)模式对软件的系统架构进行设计,描述了Qt的信号与槽机制和核心模块的设计及其交互,并用C++语言在Qt平台完成了软件的开发。实验表明,该软件可方便地实现GNSS验证系统授时指标的定量分析,GNSS验证系统频率准确度为10~(-10)、码载一致性为10~(-10)。  相似文献   

17.
一种基于分布组件协调的脚本语言Concerto   总被引:3,自引:0,他引:3  
针对现有脚本语言只适合顺序计算的缺点,提出了协调脚本语言Concerto.Concerto脚本既适合描述分布组件系统的协调问题,又统一了现有的计算脚本,提供了一个多种脚本语言混合编程的解决方案,在运行方面,提出Concerto协调代码作为脚本语言编译器的目标代码。以Petri网为基础,由Concerto引擎对协调代码解释生成Petri网模型,对分布组件系统进行并发死锁验证,并与计算系统交互,控制分布组件的运行。  相似文献   

18.
易复用的软件框架可降低软件维护成本并提高开发效率。基于层次状态机,设计并实现了一个面向对象的高扩展、易复用的状态机引擎。它采用基于事件驱动的状态驱动模型,提供资源管理、异常处理以及一个基于模版的代码生成器。文中首先介绍了状态机引擎的整体框架设计,然后描述并实现了引擎框架中采用的关键机制,最后将其应用到实际项目中。  相似文献   

19.
代码自动生成平台的建立,是要改变传统的软件开发模式,帮助软件开发人员实现Web应用的快速开发。本文主要涉及其中代码生成系统部分的研究与实现。在项目开发过程中引入代码自动生成技术,会帮助开发人员从繁琐的编码细节中解脱出来,有利于提高系统的健壮性、可扩展性和可维护性,从而确保软件的质量。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号