Lecture overview -- Keyboard shortcut: 'u'  Source programs in previous lecture -- Keyboard shortcut: 'p'  Source programs in next lecture -- Keyboard shortcut: 'n'  Course home

Source Programs
Contracts and Assertions

The Note Context in the rightmost column is only shown in case an annotated program exists. - You can navigate to the annotated program via the annotated slide view (= 'the note context').

An algebraic specification of a stack.stack.gasSlide contextText book context-
An axiomatic specification of the squareroot function.sqrt-specificationSlide contextText book context-
Circular list with preconditions and postconditions.CircularListPrePost.javaSlide contextText book context-
Excerpt of highly responsible class Client of BankAccount.bank-account.csSlide contextText book context-
Circular list with a class invariant.CircularListInvariant.javaSlide contextText book context-
An abstract class with preconditions and postconditions.stack.csSlide contextText book context-
Division by repeated subtraction.div.csSlide context--
Output of the division program.div-outputSlide context--
Division by repeated subtraction - instrumented with output inside loop.instrumented-div.csSlide context--
Output of the instrumented division program.instrumented-div-outputSlide context--

Generated: Monday February 7, 2011, 12:22:06