Biography.guide
Home › People › Computer scientist › Eric Hehner
Portrait of Eric Hehner

Eric Hehner

b. 1947

Canadian computer scientist

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Eric Hehner

Born 1947. Eric Hehner is a Canadian computer scientist and engineer, known for ALGOL, Formal methods and Predicative programming.

Eric "Rick" C. R. Hehner (born 16 September 1947) is a Canadian computer scientist. He was born in Ottawa. He studied mathematics and physics at Carleton University, graduating with a Bachelor of Science (B.Sc.) in 1969. He studied computer science at the University of Toronto, graduating with a Master of Science (M.Sc.) in 1970, and a Doctor of Philosophy (Ph.D.) in 1974. He then joined the faculty there, becoming a full professor in 1983. He became the Bell University Chair in software engineering in 2001, and retired in 2012.

Hehner's main research area is formal methods of software design. His method, initially called predicative programming, later called Practical Theory of Programming, is to consider each specification to be a binary (boolean) expression, and each programming construct to be a binary expression specifying the effect of executing the programming construct. Refinement is just implication. This is the simplest formal method, and the most general, applying to sequential, parallel, stand-alone, communicating, terminating, nonterminating, natural-time, real-time, deterministic, and probabilistic programs, and includes time and space bounds. This idea has influenced other computer science researchers, including Tony Hoare.

Hehner's other research areas include probabilistic programming, unified algebra, and high-level circuit design. In 1979, Hehner invented a generalization of radix complement called quote notation, which is a representation of the rational numbers that allows easier arithmetic and precludes roundoff error.

He was involved with developing international standards in programming and informatics, as a member of the International Federation for Information Processing (IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which specified, maintains, and supports the programming languages ALGOL 60 and ALGOL 68. and of IFIP Working Group 2.3 on Programming Methodology.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Nationality
Known for
ALGOL, Formal methods, Predicative programming, Quote notation
Education
University of Toronto, Carleton University
Employers
University of Toronto
Also known as
Eric Charles Roy Hehner

People in Eric Hehner's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Eric Hehner's

Frequently asked questions

Who is Eric Hehner?

Canadian computer scientist

When was Eric Hehner born?

Eric Hehner was born on 16 September 1947 in Ottawa.

What is Eric Hehner's occupation?

Eric Hehner is a computer scientist and engineer.

What is Eric Hehner known for?

Eric Hehner is known for ALGOL, Formal methods, Predicative programming and Quote notation.

What nationality is Eric Hehner?

Eric Hehner is Canadian.

Sources & further reading

· Wikipedia: Eric Hehner

· Wikidata: Q5386705

· DBpedia: Eric Hehner

Cite this page

APA: Biography.guide. (2026). Eric Hehner. https://biography.guide/eric-hehner/

MLA: "Eric Hehner." Biography.guide, https://biography.guide/eric-hehner/.

Chicago: "Eric Hehner." Biography.guide. https://biography.guide/eric-hehner/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Page generated 2026-09-27 05:20 UTC