• 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