首页> 外文会议>International Workshop on Structured Object-Oriented Formal Language and Method >Research on Formal Development of Non-recursive Algorithms of Graph Search
【24h】

Research on Formal Development of Non-recursive Algorithms of Graph Search

机译:图形搜索非递归算法正式发展研究

获取原文

摘要

Formal method is key approach in developing safety critical systems. Graph search algorithms are very important software components. The paper tries to formally develop two non-recursive graph search algorithms, depth-first search and breadth-first search. This is a very challenge task because non-recursive graph search algorithms have low computing complexity with high logic complexity comparing with recursive graph search algorithms. The formal development of non-recursive algorithms involves formalization of specification, loop invariant and proof of the algorithmic programs. In this paper, we introduce PAR platform that support MDD of software with high reliability and safety. Specification language Radl of PAR platform was used to describe the program specification; Software modelling language Apla was used to describe algorithmic programs; the function of recursive definition was used to develop and denote the loop invariant, then the algorithmic programs was formally proofed. Finally, the correct algorithmic programs denoted by Apla were transformed to the programs of executable language; such as C++, Java, VB and C#, etc., based on the program generating systems in PAR platform. The most important innovation is defining recursive function to denote the loop invariant that makes the loop invariant precise and simple.
机译:正式方法是开发安全关键系统的关键方法。图形搜索算法是非常重要的软件组件。本文试图正式开发两个非递归图形搜索算法,深度首先搜索和广度搜索。这是一个非常挑战的任务,因为与递归图形搜索算法相比,非递归图形搜索算法具有高计算复杂性,具有高逻辑复杂性。非递归算法的正式开发涉及规范,循环不变和算法程序证明的形式化。在本文中,我们介绍了具有高可靠性和安全性MDD的PAR平台。规范语言RADL的PAR平台用于描述程序规范;软件建模语言APLA用于描述算法程序;递归定义的功能用于开发和表示循环不变,然后算法程序正式证明。最后,将由APLA表示的正确算法程序转换为可执行语言的程序;如C ++,Java,VB和C#等,基于PAR平台中的程序生成系统。最重要的创新是定义递归函数,以表示使循环不变的循环不变精确且简单。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号