<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">14</article-id>
      <title-group>
        <article-title>Formal verification for a C0 implementation of the heapsort algorithm</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Формальная верификация программной реализации алгоритма пирамидальной сортировки на языке CИ-0</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Kovalev</surname>
            <given-names>Mikhail</given-names>
          </name>
          <email>mikhail.kovalev@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Dalinger</surname>
            <given-names>Iakov</given-names>
          </name>
          <email>iakovdalinger@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Myagotin</surname>
            <given-names>Anton</given-names>
          </name>
          <email>anton.myagotin@gmail.com</email>
        </contrib>
      </contrib-group>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2010-08-10">
        <day>10</day>
        <month>08</month>
        <year>2010</year>
      </pub-date>
      <issue>4</issue>
      <issue-id pub-id-type="publisher-id">103</issue-id>
      <fpage>83</fpage>
      <lpage>92</lpage>
      <abstract xml:lang="en">
        <p>In this article we report on formal software verification for the C0 implementation of the heapsort algorithm for an array of an arbitrary data type. The working steps include the development of an algorithm specification, writing a program code, code translation into the Isabelle/HOL environment, performing a correctness proof showing equivalence between the program implementation and its specification.</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>formal verification</kwd>
        <kwd>heapsort algorithm</kwd>
        <kwd>program code</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
