THE PREDICATE TRANSFORMER AND ITS APPLICATION IN INTRODUCTION TO PROGRAMMING COURSES

dc.contributor.authorТодорова, Магдалина
dc.contributor.authorОрозова, Даниела
dc.date.accessioned2025-03-28T09:34:05Z
dc.date.issued2015
dc.description.abstractCurrent article is dedicated to sharing the authors’ experience in applying the predicate transformer in synthesizing (extaraction) totally correct programmes in introduction to programming courses. The training was delivered in two Bulgarian universities: Sofia University „St Kliment Ohridski” and Burgas Free University. A brief overview of known approaches to programme verification is presented, in addition some problems are analyzed and suggestions for improving the results of education in programming through using formal methods are discussed. The method for programme synthesis under discussion is based on a special function called weakest precondition. It was adapted according to the goals of education in programming based on C++. Methodologies of verification and synthesis of operators for condition and for cycle (while) are formulated. An example is used to show the application of the defined methodology, as well as the use of some techniques for defining the loop invariant. What is argued is the use of project-based approach in this education. Analysis of this approach is presented.
dc.identifier.issn1311-221X
dc.identifier.urihttp://research.bfu.bg:4000/handle/123456789/1143
dc.language.isoen
dc.publisherБургаски свободен университет
dc.relation.ispartofseriesvol. XXXII; p.194
dc.subjectpragramme synthesi
dc.subjectpredicate transforme
dc.subjecteducation in programming
dc.titleTHE PREDICATE TRANSFORMER AND ITS APPLICATION IN INTRODUCTION TO PROGRAMMING COURSES
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Годишник 2015_Todorova_Orozova.pdf
Size:
352.73 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: