首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 109 毫秒
1.
为了实现面向对象语言编译器自动测试工具(O-OCTT)对多种面向对象语言的支持功能,研究系统功能扩展的实现方法.基于现有O-OCTT的测试模式和整体功能构架,借鉴插件式(plus-in)的设计思想,对系统的测试用例生成器进行改进,将测试用例中间代码自动生成的方法引入测试用例自动生成过程中,实现系统对多面向对象语言的支持,使O-OCTT能适应面向对象语言编译器的自动化测试要求.  相似文献   

2.
面向对象类的自动测试方法研究   总被引:1,自引:0,他引:1  
杨帆  李雪  黄少波 《科技信息》2008,(32):81-82
本文通过与传统软件测试方法的对比,重点讲述了软件自动测试方法的根本目的,概括的讲述了现代自动测试的方法以及它的实现机制。针对现在流行的面向对象的软件提出了自己的测试模型。给出了面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象系统测试的测试策略。  相似文献   

3.
面向对象软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量,提高软件可靠性的关键.但目前的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱.本文在分析面向对象程序设计语言对软件测试影响的基础上,讨论了面向对象软件测试的测试策略及测试技术.  相似文献   

4.
传统的编译器前端生成器由于结构和算法等原因, 通用 性和可扩展性较差. 为解决这一问题, 提出并实现一种通用可扩展编译器前端生成器〖CD2 〗JLUCC. JLUCC使用面向对象、 反射和设计模式等技术, 具有通用、 可扩展和易于使用等 特点. 通过使用JLUCC开发C/ATLAS语言编译器的实践, 验证了JLUCC的有效性.  相似文献   

5.
本文在利用面向对象思想分析Estelle语言的基础上,提出了面向对象的协议半自动实现方法。在此方法指导下,以C++为中间语言,实现了Estelle转换为C++的编译器。本文介绍了Estelle-C++编码器的结构、特点及设计实现。  相似文献   

6.
编译器验证是汽车电子软件开发过程中的重要一环.在分析了相关安全要求和通用验证方法的基础上,提出了一种基于测试的编译器安全验证策略,并给出了具体实现过程.  相似文献   

7.
面向对象软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量,提高软件可靠性的关键.但目前的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱.本在分析面向对象程序设计语言对软件测试影响的基础上,讨论了面向对象软件测试的测试策略及测试技术.  相似文献   

8.
本文研究了ERP系统中容器管理的业务流程,全程采用面向对象思想分析、设计并实现了容器管理系统。采用MVC模式设计了具有四层结构的容器管理子系统的逻辑结构,并使用面向对象程序设计语言C#和WinForm的C/S模式实现了系统。经过真实数据的测试,系统达到了预期要求,并已成功应用到企业中。本文的开发模式对同类软件的面向对象开发具有借鉴意义。  相似文献   

9.
本文研究了ERP系统中容器管理的业务流程,全程采用面向对象思想分析、设计并实现了容器管理系统。采用MVC模式设计了具有四层结构的容器管理子系统的逻辑结构,并使用面向对象程序设计语言C#和WinForm的C/S模式实现了系统。经过真实数据的测试,系统达到了预期要求,并已成功应用到企业中。本文的开发模式对同类软件的面向对象开发具有借鉴意义。  相似文献   

10.
COC++ 编译器面向对象技术的实现   总被引:2,自引:1,他引:2  
COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、登录、查找等操作。基于C++的作用域规则,COC++编译器为每个作用域中的符号建立一个符合表,利用指针链指明嵌套关系和继承关系。语法分析的模块设计为一个抽象类,定义所有语法成分类的公共特性和公共接口。实际的分析工作和语义处理工作通过C++语言的多态机制由相应的派生类各自的成员函数实现。这样类化的编译结构不会因为增加某些语言成分而做很大的改动。阐述了面向对象的技术用于编译系统的设计和开发的特点。  相似文献   

11.
基于面向对象的编译原理实验的研究   总被引:2,自引:0,他引:2  
概述了面向对象方法的基本思想及其技术特征,说明了面向对象技术应用特点;采用面向对象程序设计语言(C++语言),实现了编译原理课程的几个实验;最后阐述了面向对象技术用于编译原理实验的设计和实现的特点.  相似文献   

12.
An object-oriented C++ parallel compiler system, called OOCPCS, is developed to facilitate programmers to write sequential programs using C++ or Annotated C++ language for parallel computation. OOCPCS bases on an integrated object-oriented paradigm and large-grain data flow model, called OOLGDFM, and recognizes automatically parallel objects using parallel compiling techniques. The paper describes the object-oriented parallel model and realization of the system on networks.  相似文献   

13.
面向对象程序设计语言的有效实现是一个重要的研究课题.类型系统是编译代码优化的前提.本文以Smalltalk语言为背景,讨论了一个类型系统及其类型检查方式,即静态附类型——动态检查。这个类型系统不仅提供了编译优化信息,还保持了动态约束带来的系统灵活性。  相似文献   

14.
基于面向对象程序设计的软件测试研究   总被引:1,自引:0,他引:1  
基于面向对象程序设计的软件测试研究马雷,于忠诚(计算机科学技术系)关键词对象,软件测试模型,软件测试工具.面向对象的程序设计方法和程序设计语言做为新一代程序设计风格和程序设计思想,正在被越来越多的软件开发者接受,并在大量的软件产品中体现,这样,对面向...  相似文献   

15.
本文介绍一个基于范式有序属性转换文法NOATG的编译程序自动生成系统HMCGS。NOATG源于属性文法,可被用于描述程序语言的形式语义、编译程序的自动生成等领域。属性描述语言ADL是专为HMCGS系统设计的输入语言。HMCGS系统接受一个ADL语言程序,生成一个相应的目标编译程序。本文还简要介绍了HMCGS系统与目标编译程序的系统结构。  相似文献   

16.
编译技术语法分析实践教学探讨   总被引:2,自引:0,他引:2  
通过常用的教学模型对编译程序的语法分析方法进行分析与比较,对于程序设计语言的正确理解和使用具有重要作用。  相似文献   

17.
C语言语句使用频度的自动统计方法设计与实现   总被引:2,自引:0,他引:2  
讨论了C语言语句静态使用频度的统计方法,给出了完整的自动统计的C语言源程序及C语言语句静态使用频度.统计结果成为缩短高级语言和机器语言间语义差距,缩短编译程序的长度和编译所需时间的重要依据.  相似文献   

18.
程序设计从低级语言到高级语言、由过程式设计向面向对象发展,目前很多程序还是面向过程的设计方式,而且C语言一直是面向过程程序设计的最主要的实现语言之一,也是学习面向对象程序设计的基础语言。C语言已经成为高等学校计算机程序设计的基础学科,甚至成为各个高校理、工科学生的专业基础课。在讲授C语言程序设计中,函数的递归是相当难教、难学和难理解的重点内容。笔者观摩了许多老师讲授C语言的教学方法,在教学过程中不断的探索、改进,总结出了一些直观、形象、容易理解的教学方法。  相似文献   

19.
采用面向对象技术设计VHDL编译系统MTC,通过对VHDL语法产生式进行分析,将各语法现象以C 类的形式进行抽象分类,给出词法分析和语法分析设计策略,并针对存在于LALR(1)分析过程中的两类冲突提出解决方法.MTC编译过程中通过语法制导进行语义分析,并提出用形式化方法表示中间数据结构.配合使用Flex 与Bison 最终得到面向对象VHDL编译系统.同时提出MTC的自动测试方法.在对SPARC芯片MB86901算法描述编译过程中,MTC的编译效率比现有编译系统提高了57%.  相似文献   

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

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