• Home
  • Search
  • A first course in program verification and the semantics of programming languages
  • https://doi.org/10.1145/65293.71204Copy DOI Icon

A first course in program verification and the semantics of programming languages

  • Feb 1, 1989
  • Raymond D Gumb
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

We describe a first course in program verification and the semantics of programming languages developed for advanced undergraduate and beginning graduate students. The course is intended to support other courses in the curriculum that stress a disciplined approach to programming as well as to prepare students for more advanced courses in semantics and other areas such as software engineering and compiler technology. In order of emphasis, the course covers axiomatic, operational, translational, and denotational semantics. We discuss the development of the course, course prerequisites, the rationale for the selection of the topics covered, and the appropriateness of the course in the curriculum.

Similar Papers
  • Conference Article

Analysis on the Research of Database Programming Technology in Computer Software Engineering

  • Sep 01, 2022
  • Kaixin Su
  • Book Chapter
  • Citations9

Theorem-proving support in programming language semantics

  • Sep 24, 2009
  • Yves Bertot
  • Single Book
  • Citations1

Concepts and Semantics of Programming Languages 1

  • Apr 30, 2021
  • Thérèse Hardin +3
  • Book Chapter

Denotational Semantics Using Horn Concurrent Transaction Logic

  • Jan 01, 2005
  • Marcus Vinicius Santos
  • PDF
  • Research Article
  • Citations7

Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages

  • Mar 29, 2024
  • ACM Transactions on Programming Languages and Systems
  • Crystal Chang Din +5
  • Research Article

Developing A Secure Geospatial Visualization and Collaboration System Using Software Engineering Technology

  • Jan 01, 2006
  • International Journal of Computers and Applications
  • H Yu +4
  • Single Report
  • Citations1

Specifying and Verifying Concurrent Programs.

  • Feb 01, 1985
  • L Lamport
  • Research Article

System design of a grammar-programmable high-level language machine

  • Jan 17, 1976
  • ACM SIGARCH Computer Architecture News
  • Serge Fournier +1
  • Conference Article

System design of a grammar-programmable high-level language machine

  • Jan 01, 1976
  • Serge Fournier +1
  • Research Article

Meaning and Reference in Programming Languages

  • Apr 01, 2025
  • Philosophies
  • Nicola Angius
  • Research Article
  • Citations2

Research on the application of data mining technology in software engineering

  • Jan 01, 2023
  • Procedia Computer Science
  • Lin Yitao
  • Conference Article
  • Citations2

Programming Language Semantics with Isabelle/HOL

  • Oct 01, 2013
  • Alfio Martini
  • PDF
  • Research Article

Component Based Systems: A Novel Methodology in Software Engineering

  • Jan 01, 2019
  • Indian Journal of Science and Technology
  • Usama Quadri Syed
  • Research Article
  • Citations8

Complexity characterizations of attribute grammar languages

  • Sep 01, 1988
  • Information and Computation
  • Sophocles Efremidis +2
  • Research Article
  • Citations6

Logical approximation for program analysis

  • Jun 01, 2011
  • Higher-Order and Symbolic Computation
  • Robert J Simmons +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.