Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/2463
DC FieldValueLanguage
dc.contributor.authorSimić, Danijelaen_US
dc.date.accessioned2025-09-06T10:50:53Z-
dc.date.available2025-09-06T10:50:53Z-
dc.date.issued2015-01-01-
dc.identifier.issn17442710-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/2463-
dc.description.abstractStepwise program refinement techniques can be used to simplify program verification. Programs are better understood since their main properties are clearly stated, and verification of rather complex algorithms is reduced to proving simple statements connecting successive program specifications. Additionally, it is easy to analyse similar algorithms and to compare their properties within a single formalization. Usually, formal analysis is not done in the educational setting due to complexity of verification and a lack of tools and procedures to make comparison easy. Verification of an algorithm should not only give a correctness proof, but also better understanding of an algorithm. If the verification is based on a small step program refinement, it can become simple enough to be demonstrated within the university-level computer science curriculum. In this paper we demonstrate this and give a formal analysis of two well-known algorithms (Selection Sort and Heap Sort) using the proof assistant Isabelle/HOL and program refinement techniques.en_US
dc.language.isoenen_US
dc.publisherBurnham : Ingenta, Research Information LTDen_US
dc.relation.ispartofInternational Journal for Technology in Mathematics Educationen_US
dc.titleUsing small-step refinement for algorithm verification in computer science educationen_US
dc.typeArticleen_US
dc.identifier.doi10.1564/tme_v22.4.03-
dc.identifier.scopus2-s2.0-84958972252-
dc.identifier.isi000389188700004-
dc.identifier.urlhttps://api.elsevier.com/content/abstract/scopus_id/84958972252-
dc.relation.issn1744-2710en_US
dc.description.rankM24+en_US
dc.relation.firstpage155en_US
dc.relation.lastpage162en_US
dc.relation.volume22en_US
dc.relation.issue4en_US
item.languageiso639-1en-
item.cerifentitytypePublications-
item.openairetypeArticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextNo Fulltext-
item.grantfulltextnone-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0000-0002-3840-9931-
Appears in Collections:Research outputs
Show simple item record

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.