Full text available in:
Adobe Acrobat .pdf format
Word .doc format

Integrating Formal Verification into Computer Organization
and Architecture Courses

Lubomir Ivanov
Department of Computer Science
Iona College
715 North Avenue
New Rochelle, NY 10801
livanov@iona.edu
Abstract
The high complexity of modern hardware and software systems necessitates the use of formal methods for checking the satisfaction of desired properties and the absence of design flaws. Numerous methods have been developed, and some, such as model checking and the w-automata approach, have found wide acceptance in the computer industry and have led to the development of powerful verification tools. However, the popularity of these methods has not been firmly established in the Computer Science and Engineering curriculum. This paper presents an approach to integrating current verification research results into a typical, small-college Computer Organization and Architecture course.