Title :
Generating Provably Correct Algorithmic Programs from Formal Specifications
Author :
Shi, Haihe ; Xue, Jinyun
Author_Institution :
Chinese Acad. of Sci., Beijing, China
Abstract :
Software automation has been viewed as a revolutionary way to improve the dependability and productivity of software. The paper takes the sorting algorithms as study cases, employs PAR method and generic techniques, and derives two abstract generic sorting algorithmic programs, from which a class of concrete sorting algorithmic programs can be generated automatically through operation replacement. And further specialized programs can be produced in multiple languages from a single copy of the instantiated algorithmic program automatically by means of the PAR platform.
Keywords :
algorithm theory; formal specification; algorithmic programs; formal specifications; generating provably correct algorithmic programs; software automation; Algorithm design and analysis; Concrete; Formal specifications; Partitioning algorithms; Software; Software algorithms; Sorting; PAR method; generic algorithms; programs generation;
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
DOI :
10.1109/QSIC.2010.60