基于算法框架的软件设计及分析复用技术研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:ajdujun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,软件复用作为一种新技术之所以越来越引起人们的重视,是因为人们认识到要想提高软件的生产率,解决软件危机问题,软件复用是一个重要途径。但软件复用的潜力还远远没有发挥出来,软件不仅可以在代码级复用,而且可以在系统的需求分析、软件设计、编码、测试以及形成文档等各个开发阶段和各个层次上实现复用。目前及近期的未来最有可能产生显著效益的复用是对软件生命周期中一些主要开发阶段的软件制品的复用,主要包括代码复用、设计复用及分析复用。其中实现代码复用的技术已经日趋成熟,而实现设计复用特别是实现分析复用的技术还比较少。随着软件生产的规模不断加大,对软件生产率的要求不断提高,迫切需要解决更高抽象层次级别的复用问题。 本文提出的基于算法框架的软件设计及分析复用技术是利用薛锦云教授提出的PAR方法,对算法程序进行形式化推导,得到其抽象算法。抽象算法的得出可以使设计出的算法适应面更广,复用性更高,在一定程度上实现了设计及分析复用。而代码的复用则通过JAVA语言来实现。利用JAVA语言的继承和多态性,通过使用抽象类或接口来实现操作的参数化,以达到代码的复用。 本文以软件复用和形式化方法为主要研究对象。详细探讨了软件复用的不同层次,目前流行的软件复用技术以及不同软件复用层次的实现方法和研究现状。同时也阐述了形式化方法的原理及主要内容。通过对以上内容的研究,本文提出了一种基于算法框架的软件设计及分析复用技术。依据该技术可以把看似孤立的一些问题统一在某个框架下,很大程度上实现了软件设计和分析复用,为实现框架复用开辟了一条新思路。同时,某类问题的求解过程中的形式化推导、正确性证明等都可以实现复用,从而为实现软件开发全过程的复用研究提供一种有效的途径。
其他文献
随着Internet技术的发展,网络的安全性问题越显重要,各种网络安全技术也成为研究的热点。入侵检测作为安全防卫系统的最后一道防线,还能起到保护其他安全子系统的作用,因此对入侵
Internet的迅速发展带动了电子商务的兴起,而虚拟现实技术的引入则进一步提高了电子商务的可行性.该文指出了为满足电子商务发展的需要,开展针对网上虚拟商品展示的有关技术
第二层隧道协议(Layer 2 Tunneling Protocol)作为借用公用数据网建立公用隧道在远程用户之间提供对第二层协议(特别是使用极广的点到点协议(PPP))进行中继,提供实现远程专用
该论文首先分析了国内外全文检索技术的最新发展和应用于远程教育的答疑系统的现状,有针对性地对全文检索引擎进行研究和改造.考虑到多种应用环境下中英文文本为主,多种国家
近年来,随着计算机网络和无线通信技术的发展,无线Ad hoc网络备受瞩目。尤其是在Internet上已经出现了丰富的实时业务类型(如音频、视频信息业务等)的今天,无线Ad hoc网络中
该文综合叙述了已经存在的使用基于语言的技术解决移动代码的安全问题的众多研究,详细描述了携带证明的代码(PCC)和类型化汇编语言(TAL)两种方法.已经展开的研究所面向的安全
该文是参加"十五"863计划项目《密码算法标准研究及其关键芯片集成技术》和国家商用密码分组算法、HASH算法标准研制项目的过程中,对密码专用芯片的设计理论和技术进行了研究
本硕士论文致力于研制一套基于RS232和Modbus Plus网络的天然气计量管理与远程监测系统。该系统定位于矿区与配气站的应用,实现对各配气站的数据采集、计量、管理及和管理中心
在现有的计算机系统结构中,要实现跨节点的数据存储操作,数据往往需要先后经过本地网卡、远程网卡、远程内存才能到达远程存储设备。这一过程通常还需要远程节点操作系统和应用
学位