首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 93 毫秒
1.
PDL与PDL/Ada     
当今所有的程序设计语言都是实现计算的实现语言,它们在不同程度上给程序员提供设计程序的概念,但不足以称为设计语言。要描述从问题定义到源程序编码的设计活动,必须使用程序设计语言PDL。 本文追述了PDL的发展;论证了软件工程时代对PDL的需求。Ada程序设计语言的诸种特征较之其他语言更能适合这些需求,因此可作为PDL语言的基础。 本文提出以Ada全集和标注语言ANNA和TSL构成PDL框架,各软件单位根据自己的应用方向和方法学选取子集使用。 中国的PDL/Ada必需汉字化,因此要研制支持汉字的PDL环境工具。本文提出了具体做法。  相似文献   

2.
Ada动态测试中遗传算法的参数编码方法   总被引:1,自引:0,他引:1  
介绍了将遗传算法应用在Ada程序结构测试中,被测单元参数按照遗传算法的运算规则进行编码的原则与方法.首先,介绍了包括枚举类型和变长数组的基本数据类型的参数编码方法.由于Ada语言允许使用动态数据结构类型的参数,如何在一个较高自动化的动态测试工具中实现对动态数据结构的自动测试,成为首要关注的问题.因此文中着重介绍了Ada程序的动态数据结构在遗传算法中的编码方法.  相似文献   

3.
本文提出了用于并发系统的一种快速原型化设计方法学。此方法学是基于mprt网模型。mprt网是经典petri网的扩充,它支持规格说明模型的构造、性能评估,以及到程序结构的自动变换。mprt网中表示的并发进程及进程间同步可以方便地翻译成Ada程序结构。本文用例子群细说明了转换过程。  相似文献   

4.
用面向对象方法设计无人直升机信息处理系统   总被引:2,自引:0,他引:2  
面向对象的设计方法在系统设计中得到了越来越广泛的应用.地面信息处理系统是无人机的重要组成部分,在无人机执行任务过程中,地面信息处理系统提供的无人机的飞行参数和设备参数是飞行员实施监控的依据.分析了共轴式无人驾驶直升机地面信息处理系统的特点和需求,应用面向对象的设计方法,设计了无人机测控地面站信息处理系统,该系统具有易重复使用、易改进、易测试、易维护和易扩充等特点.经过多次试飞证明,该系统满足飞行要求.  相似文献   

5.
基于基元关系模型的C++程序静态分析器   总被引:1,自引:0,他引:1  
分析了面向对象软件测试和度量的特点,结合面向对象程序的性质提出了描述程序基本组成元素之间关系的基元关系模型(ERM),介绍了从基于MFC(Microsoft Foundation Class)的Visual C+ +6.0源程序中构造ERM模型的算法,据此构造了一个基于基元关系模型的VC+ +6.0程序静态分析器.对分析器实现中采取的名称空间符号表、增量式开发和增量式分析等关键技术进行了介绍.实践证明,该分析器可以高效正确地提取出模型中描述的各种关系,有助于面向对象软件测试和度量方面的进一步研究.   相似文献   

6.
基于对象关系模型的C++程序静态分析器   总被引:4,自引:1,他引:4  
面向对象程序设计技术给软件的测试和维护来了新困难。针对这些困难,提出了用于描述程序中对象类之间三种依赖的对象关系图模型,并研究了这一模型在软件测试和维护中的两个具体应用及其相应算法,为了从特定的面向对象程度设计语言C++编写的程序中提取ORD较信息,构造了一个逆向工程工具-C++程序静态分析器,并对其实现上的一些关键技术进行了介绍。  相似文献   

7.
KEDE是一个知识工程开发环境,它将框架、语义网路、生产式规则、逻辑及面向对象等知识表示有机地结合在一起,具有多种推理机制和程序设计风格,提供友好的用户界面,从而构成一个功能强、使用方便的集成化知识工程开发环境,用于开发各种复杂知识的大型专家系统。本文概述了KEDE系统的总体框架,并讨论了集成化的知识表示方法和实现策略。  相似文献   

8.
基于对象的仿真建模系统   总被引:1,自引:1,他引:1  
基于面向对象的思想,图形用户界面和仿真程序自动生成技术研制开发出一个基于对象的辅助仿真建模系统SimModel,介绍了SimModel的系统结构和模型描述框架,讨论了仿真程序生成器的运行机制,提出了有向网络图递归深广优先搜索算法。  相似文献   

9.
Ada层次化并发软件模型的研究   总被引:1,自引:0,他引:1  
基于对象Petri网,提出了层次化并发软件模型,这种模型在结构上参考了统一建模语言UML的描述机制,并用一种扩展Petri网ECPN分层描述对象的内部状态,以及对象间的相互作用,易于仿真与程序生成.模型的实际应用将有利于保证并发软件,特别是Ada95并发软件的质量,提高开发效率.  相似文献   

10.
符合SDAI的工程数据管理系统的实现研究   总被引:1,自引:0,他引:1  
从数据管理最基本的持久化功能入手,在SDA C+ +管理类、早/晚联编的数据访问方式、早/晚联编混合操作等几项关键技术方面,提出了对EXPRESS模型作O-O扩充、实现对象的自身-O功能、适当扩展SDAI语义、实现面向对象的封装和动态联编等解决方案,并利用技术方案开发出一个满足CAx应用的原型系统.  相似文献   

11.
基于面向对象的空间飞行器仿真系统设计   总被引:2,自引:0,他引:2  
采用基于面向对象的软件工程建模思想,设计了一套空间飞行器轨道、姿态及其空间环境的数学仿真系统,最终根据系统的功能需求,给出了描述系统结构的对象模型。采用该系统模型有利于提高仿真系统的可靠性、可维护性和稳定性。  相似文献   

12.
论述了Ada软件测试结果分析系统的功能,它的方案设计以及界面风格,此系统是集成化的Ada软件测试与分析系统中的主要工具之一,它不仅能够帮助用户分析与测试软件系统,还能对软件系统的理解和维护提供有力的支持。  相似文献   

13.
实时嵌入式软件测试执行引擎的设计与实现   总被引:1,自引:0,他引:1  
自动化的实时嵌入式软件测试中,测试描述执行系统的设计与实现是需要解决的关键问题之一.基于面向对象的思想,设计和实现了实时嵌入式软件测试描述语言的执行引擎.介绍了测试描述驱动的实时嵌入式软件自动化测试过程,并在此基础上提出了测试描述执行引擎的总体设计方案,阐述了编译过程和执行过程的实现方法,给出了符号表管理中哈希函数及其冲突的解决方法和基于SBRMS(Segment-Based Rate Monotonic Scheduling)调度策略的测试描述执行过程.对引擎的执行效率进行了评估和分析,结果表明,通过合理控制测试描述的规模和并发执行个数,测试描述执行引擎能够满足实时嵌入式软件自动化测试对实时、并发特性的要求,并具有良好的可移植性.  相似文献   

14.
简要介绍了有关数据流分析的基本概念之后,较为着重地讨论了一种基于静态分析的Ada软件数据流分析方法,同时也讨论了分析过程中一些实现原理。实践结果表明,文中讨论的数据结构,实现机制与处理方法是行之有效的。  相似文献   

15.
基于软件第三方评测发现的问题,梳理并详细分析了在航天器C语言软件中6种常见编程错误.针对其中的软件安全漏洞提出了使用代码分析技术的检测方法,针对编程语言使用错误提出了通过制定编程规则并使用代码分析方法进行检测的解决方法.采用上述方法可以有效检测出上述6种常见编程错误,并可以用于检测软件的其他严重错误.  相似文献   

16.
实时系统的与时间相关性以及与其环境的交互特点造成实时软件的开发十分困难,那么多处理机实时软件的开发就更加困难.为了简化多处理机环境下的并发程序设计、减少程序设计错误和提高编程效率,介绍一种用于多处理机系统的程序设计方法以及在此方法支持下的软件开发与运作环境.该方法以一种直观的图形方式(面向对象Petri网)辅助多处理机系统软件开发,在此环境下可完成高效的软件开发和获取安全可靠的软件结构.   相似文献   

17.
在卫星电子设备测试系统中,地面测试软件不仅要访问测试系统硬件,而且需要与用户直接交互,并完成测试数据的存储和管理,并发处理能力是测试系统可靠和正确的关键,传统软件设计采用的串行策略无法适应卫星地面测试软件中的并发处理需求.为解决上述问题,提出多线程、消息机制、共享缓冲区、P-V操作4种并发机制相结合进行程序设计的方法.实际应用表明采用这种基于多种并发机制的程序设计方法能可靠实现卫星地面测试软件,有效解决了软件开发中的并行性问题.  相似文献   

18.
针对电子测试管理系统开发的需要,总结了电子测试仪器的IO接口驱动方法,给出了采用面向对象技术对仪器控制模型进行封装和操作的一般方法,总结了测试系统中软件同步控制的几种方法,给出了专用测试管理系统软件的通用结构,提出了采用数据库BLOB字段对频谱数据等无结构大型数据进行存储管理的方法。  相似文献   

19.
通用故障诊断专家系统开发工具   总被引:1,自引:0,他引:1  
介绍一个基于可靠性分析方法的非实时故障诊断专家系统(FDES)的通用开发工具(FDEST),可用于建立各类武器装备和民用产品的故障诊断专家系统,具有很强的推理能力和良好的开放性.文中论述FDEST的逻辑结构、系统功能;基于可靠性分析方法——故障树分析(FTA)的故障诊断推理方法:正、反向动态推理逻辑,支持Bayes(概率)、Mycin(置信度)和Fuzzy(模糊)三种不精确推理算法和四种不同的故障逻辑关系;面向对象与规则相结合、具有很强表达能力的综合知识表达方式,支持多媒体的动态诊断推理解释机制和故障处理方法(文本、图像、语音和视频);应用面向对象技术的软件设计与实现:对象的划分(FDEST对象、知识对象和FDES对象)、对象通讯关系及系统接口等系统的关键技术.   相似文献   

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

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