APPLYING DEDUCTIVE VERIFICATION TO BACHELOR DEGREE COURSES IN PROGRAMMING

被引:0
|
作者
Todorova, Magdalina [1 ]
Orozova, Daniela [2 ]
机构
[1] Sofia Univ, Fac Math & Informat, Sofia, Bulgaria
[2] Burgas Free Univ, Fac Comp Sci & Engn, Burgas, Bulgaria
关键词
Programming; Formal Verification Methods; Deductive Verification; Education; e-learning; Project Based Learning;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
A great number of theories, algorithms, methods and techniques of formal verification can be found in the literature. They identify three main approaches: deductive verification, equivalence checking and model checking. Chronologically, deductive verification appeared first, and it is also the most suitable for the educational purposes of introductory courses in programming. By applying it, certain system properties can be proved, such as partial and total correctness, completion of the execution, etc. To this end, the system and the property are translated into formulae of first or higher order, then a theorem prover is applied to verify the property. This article presents its authors' experience in applying deductive verification to the following courses: Introduction to Programming, Object-Oriented Programming and Data Structures and Programming for students of specialty Informatics and Computer Sciences in two Bulgarian universities. The usefulness of training in the field is motivated. A brief introduction of the used theories, techniques and tools is presented, as well as the process of education itself. The approaches to education are also commented: through examples, project-based and e-learning. The results are analyzed.
引用
收藏
页码:5055 / 5065
页数:11
相关论文
共 50 条
  • [21] Deductive verification of alternating systems
    Slanina, Matteo
    Sipma, Henny B.
    Manna, Zohar
    FORMAL ASPECTS OF COMPUTING, 2008, 20 (4-5) : 507 - 560
  • [22] PEDAGOGICAL MANAGEMENT AND TEACHER TRAINING PROCESSES: A REFLECTION ON THE PLACE OF EDUCATIONAL STAGES AND PRACTICES IN BACHELOR DEGREE COURSES
    Ferreira, Liliana Soares
    Cancian, Viviane Ache
    REVISTA IBEROAMERICANA DE EDUCACION, 2008, 48 : 253 - 267
  • [23] LEVEL OF DISCREPANCY AND DISSATISFACTION OF BODY IMAGE IN ACADEMIC PEOPLE ON PHYSICAL EDUCATION COURSES IN BACHELOR AND GRADUATE DEGREE
    Carvalho, Leyla Regis de Meneses Sousa
    Rocha, Barbara Luana Mendes
    da Silva, Dayanne Rose Brito
    RBONE-REVISTA BRASILEIRA DE OBESIDADE NUTRICAO E EMAGRECIMENTO, 2024, 18 (112): : 62 - 73
  • [24] THE "STREAMLINED" BACHELOR'S DEGREE
    Bolton, Frederick E.
    SCHOOL AND SOCIETY, 1943, 58 (1499): : 193 - 198
  • [25] INDUSTRY AND THE BACHELOR DEGREE CHEMIST
    不详
    ANALYTICAL CHEMISTRY, 1983, 55 (13) : 1320 - +
  • [26] Requirements for the Bachelor's Degree
    不详
    ELEMENTARY SCHOOL JOURNAL, 1921, 21 (05): : 394 - 395
  • [27] In favor of the bachelor's degree
    Shapiro, SE
    AMERICAN JOURNAL OF NURSING, 2002, 102 (10) : 11 - 11
  • [28] EXPERIMENTAL VERIFICATION OF THE EFFECTIVENESS OF SYSTEM "AGAPA" AS A LEARNING TOOL FOR BACHELOR OF SOFTWARE ENGINEERING IN SYSTEM PROGRAMMING
    Striuk, Andrii M.
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2011, 26 (06)
  • [29] APPLYING RUBRICS TO TECHNICAL DRAWING AND CAD COURSES IN INDUSTRIAL DESIGN ENGINEERING DEGREE
    Gracia-Ibanez, V.
    Belles, M. J.
    Vergara, M.
    Mondragon, S.
    Perez-Belis, V.
    Monfort, V.
    Gonzalez-Lluch, C.
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 3575 - 3582
  • [30] BACHELOR OF INFORMATICS COMPETENCE IN PROGRAMMING
    Striuk, Andrii M.
    Semerikov, Serhiy O.
    Tarasov, Ihor V.
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2015, 46 (02) : 91 - 108