Specification-driven design with Eiffel and agents for teaching lightweight formal methods

R F Paige, J S Ostroff

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We report on our experiences in teaching lightweight formal methods with Eiffel. In particular, we discuss how we introduce formal methods via Eiffel's design-by-contract and agent technologies, and how we integrate these techniques with test-driven development, in an approach called specification-driven design. This approach demonstrates how formal methods techniques fit with industrial software engineering practice.

Original languageEnglish
Title of host publicationTEACHING FORMAL METHODS, PROCEEDINGS
EditorsCN Dean, RT Boute
Place of PublicationBERLIN
PublisherSpringer
Pages107-123
Number of pages17
ISBN (Print)3-540-23611-2
Publication statusPublished - 2004
EventSymposium on Teaching Formal Methods (TFM 2004) - Ghent
Duration: 18 Nov 200419 Nov 2004

Conference

ConferenceSymposium on Teaching Formal Methods (TFM 2004)
CityGhent
Period18/11/0419/11/04

Cite this