DocumentCode
1572467
Title
A Mechanical Approach for Deriving Algorithmic Programs
Author
Shi, Haihe ; Xue, Jinyun ; Du, Dawei
Author_Institution
Inst. of Software, Chinese Acad. of Sci., Beijing
fYear
2008
Firstpage
483
Lastpage
487
Abstract
Formal algorithm derivation is valuable in ensuring resultant algorithm correctness, revealing ideas behind algorithm, and studying automatic algorithm design. An approach called mechanical partition-and-recur (MPAR for short) for deriving algorithmic program is presented. It is built on top of formal method PAR, and provides a series of strategies for mechanical algorithm derivation. Using MPAR, a given problem is partitioned into sub-problems mechanically, according to which the problem specification is transformed to seek the relation between the solutions of original problem and its sub-problems, and then the executable language program is produced automatically. MPAR makes as much work as possible be shifted from the algorithm designers, and thus enables the improvement of productivity and reliability of software.
Keywords
formal specification; program verification; software reliability; MPAR; algorithm correctness; automatic algorithm design; executable language program; formal algorithm program derivation; mechanical partition-and-recur approach; problem specification; software reliability; Algorithm design and analysis; Computer languages; Computer science; Educational institutions; Heart; Partitioning algorithms; Productivity; Programming; Software algorithms; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science, 2008. ICIS 08. Seventh IEEE/ACIS International Conference on
Conference_Location
Portland, OR
Print_ISBN
978-0-7695-3131-1
Type
conf
DOI
10.1109/ICIS.2008.32
Filename
4529865
Link To Document