APLA组合数据类型的C++实现

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:nbywfcom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技进步和社会生产力的发展,计算机软件的重要性与日俱增,但至今软件产品仍普遍存在着可靠性难以确保,生产效率低等问题。由此,软件故障给人类造成的危害越来越大,软件产品的生产也远远满足不了人们的需要。如何快速高效地开发出具有高可靠性的软件系统,成为软件开发人员长期思考的问题,也是软件产业得以迅速发展的关键。 为了改变软件发展的现状,提高软件产品的可靠性,薛锦云教授在多个国家级课题的资助下提出了一种普遍适用的算法程序形式化开发方法——PAR方法,开辟了程序设计的新途径。 本文是PAR方法的重要组成部分,也是国家自然科学基金课题“实用的软件形式化方法及其开发工具研究”的重要内容。本项研究的主要目标是正确地实现APLA语言中的抽象数据类型,具体研究内容为: 1.对目前的程序设计方法(包括形式化方法和非形式化方法)进行分析研究,寻找一种合适的方法帮助我们正确地实现APLA语言中的抽象数据类型; 2.利用PAR方法,以自扩展的方式正确地实现APLA语言定义的抽象数据类型; 3.通过对泛型程序设计思想的研究,在我们构造的C++类库中引进了泛型程序机制,实现了APLA程序的类型参数化,同时也提高了C++类库的可重用程度; 4.通过大量测试用例(由APLA-C++转换器转换而来的C++程序)对所构造的C++类库进行了进一步测试。 本文还用PAR方法和上述的APLA-C++转换工具开发了一些算法。 利用PAR方法自扩展生成的C++类库与APLA-C++转换器共同组成具有高可靠性的APLA-C++自动转换系统,成功地转换了大量的实例,并得到了正确的结果。
其他文献
表面模型和操作算子技术是新一代产品几何技术规范(New-generation Geometrical Product Specification and verification,N-GPS)提出的关键技术。到目前为止,按照N-GPS的要求,采
学位
该文针对当前B/S结构中存在的问题,提出了一种构建分布式应用系统的Web应用程序框架.由于分布式数据访问是Web应用程序框架实现中的关键技术问题,该文重点对分布式数据访问技
该文从整体上对联邦数据库和企业资源计划(ERP)做了分析论述:在此基础上,提出了一个ERP系统二次开发模型及实施该模型的一套方法论.该模型以企业需求为导向,在充分分析现有系统
该文尝试地把工作流管理技术与思想结合到ERP管理系统中,对基于Web环境下的ERP管理系统进行研究.该文首先分析了ERP基于Web环境下的基本原理和必要性,及其与Web技术和面向对
本文完整地提出了在商场方收银系统中收款机上实现银行POS全部功能的的一体化的银行卡支付的新思想及模型,并对模型给出了完整的设计思路,并在此基础上给予设计和实现。 作
伴随着因特网的迅速崛起,传统的图书馆正在向数字化图书馆迈进.DJVu是AT&T Bell实验室推出的一种供数字化图书馆使用的图像处理技术体系,已经在包括电子商务、教育/科学、文
不断增长的市场和竞争需求,对零件的工艺制作也提出了更高的要求.其中,零件的特征分类一直是工艺制作的首要前提.传统的零件分类一般是用人工的方式对零件编码,从特征矩阵中
该文提出了一种在蜂窝无线移动一半下对RSVP协议进行扩展的设计方案.该方案遵循3GPP2提出的基于IFTF协议的无线IP体系结构,借助该体系结构下移动IP协议扩展的支持,对固定网络
随着网络应用日趋复杂化和通信技术的发展,网络带宽持续提高,网络流量不断增长且呈现多样化,传统的网络流量分类方法已不能满足需求。针对高速网络流量分类问题,将简单、高效的朴