期刊文献+

若干算法程序的形式化推导与生成技术研究 被引量:7

Research on the Formal Derivation and Generation Technique of Several Algorithmic Programs
下载PDF
导出
摘要 PAR方法基于分划与递推、量词变换规则、循环不变式开发新策略和软件转换工具,实现了复杂算法问题的形式化开发.采用PAR方法形式化推导几个典型的算法问题.通过量词变换规则对程序规约进行形式化推导,可以得到具有数学引用透明性、易于形式化证明的求解算法问题的递推关系;并在此基础上,自然地导出循环不变式.在得到简短、易于理解、高可靠性的Apla算法程序之后,通过转换工具自动生成Java,C++等可执行程序. Based on partition and recurrence, rules of quantifier transformation, new strategies for developing loop invariants, and software transforming tools, a unified formal approach called PAR method gives a new way to develop complicated algorithmic programs. Several typical algorithms are formally derived using PAR method. The derivation can achieve algorithms represented by recurrence relation which has mathmatical transpanrency and is provable. Loop invariants of those algorithms can be educed naturally using recurrence relation. Finally the derivation can obtain brief reliable Apla programs which can be translated into Java, C++ programs with correlative tools.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第z1期148-153,共6页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60273092) 国家“九七三”重点基础研究发展规划基金项目(2003CCA02800) 江西师范大学青年成长基金项目(1323)
关键词 PAR方法 形式化推导 算法程序 递推关系 PAR method formal derivation algorithmic program recurrence relation
  • 相关文献

参考文献9

  • 1[1]H Parsch.The CIP Transformation System.Berlin:Springer,1984.305-322 被引量:1
  • 2[2]Burstall,Darlington.A transform system for developing recursive programs.Journal of ACM,1997,24(1):44-67 被引量:1
  • 3[3]Douglas R Smith.Designware:Software Development by Refinement.The 8th Int'l Conf on Category Theory and Computer Science,Edinburgh,1999 被引量:1
  • 4[4]J Xue.A unified approach for developing efficient algorithmic programs.Journal of Computer Science and Technology,1997,12(4):314-329 被引量:1
  • 5[5]J Xue.Two new strategies for developing loop invariants and their applications.Journal of Computer Science and Technology,1993,8(2):215-231 被引量:1
  • 6[6]J Xue.Formal derivation of graph algorithmic programs using partition-and-recur.Journal of Computer Science and Technology,1998,13(6):553-561 被引量:1
  • 7[7]Aho A Hopcroft,J Ullman.Data Structures and Algorithms.New York:Addison-Wesley,1983 被引量:1
  • 8[8]Thomas H Cormen,Charles E Leiserson,Ronald L Rivest,et al.Introduction to Algorithms,Second edition.Cambridge:MIT Press,2001 被引量:1
  • 9杨庆红,李云清.一种基于程序正确性证明理论的程序开发方法[J].计算机应用研究,2001,18(2):11-13. 被引量:2

二级参考文献7

  • 1冯树椿 等.程序设计方法学[M].杭州:浙江大学出版社,1997.. 被引量:1
  • 2薛锦云.论循环不变式及其开发技术.第四次全国软件工程会议论文集[M].北京,1991.. 被引量:1
  • 3冯树椿,程序设计方法学,1997年 被引量:1
  • 4Xue Jinyun,J Comput Sci Technol,1993年,4期 被引量:1
  • 5薛锦云,第四次全国软件工程会议论文集,1991年 被引量:1
  • 6龚天富,高级程序设计语言概论,1989年 被引量:1
  • 7陈火旺,程序设计方法学基础,1987年 被引量:1

共引文献1

同被引文献41

引证文献7

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部