Overview

This page provides information on some of the resources available for students in CEN 6075.

This page is organized as follows:

Return to top

UCF Library Resources

The UCF Library has a general guide to the literature in Computer Science, which is found at:

Return to top

General Resources

Some useful web resources related to this course are:

Return to top

Specification Tools

The following tools may be useful for formal specification:

Return to top

Theorem Provers (Proof Assistants)

Static Verification Tools

The tools listed below are sometimes combined with programming languages; they may be useful for static verification.

Return to top

Dynamic Testing Tools

Bertrand Meyer's Eiffel programming language has several features that support formal methods, as well as a fully-specified library, documentation, and tools. While Eiffel was originally oriented towards dynamic runtime assertion checking, in the design by contract (DbC) methodology, there are now static verification tools for Eiffel.

The following tools may be useful for dynamic testing:

Return to top

Professional Societies

There are two main professional societies in computing, the Association for Computing Machinery (ACM) and the Institute for Electrical and Electronics Engineers (IEEE). The UCF Library gives access to all publications of these professional societies. Both the ACM and IEEE Computer Society have student memberships and student chapters at UCF.

ACM

The ACM has several resources for members, including a learning center.

The ACM also has various special interest groups (SIGs) that focus on particular areas of computing. Some SIGs that are relevant for this course include:

IEEE Computer Society

The IEEE contains the Computer Society, which "advances the theory, practice, and application of computer and information-processing science and technology, as well as the professional standing of its members." Its educational resources relevant to this course include:

The IEEE Computer Society also makes Tech News available, which features "Relevant news, analysis, and blogs to keep you best informed, based on world-class research and thought leadership." You can subscribe to the Computing Edge newsletter there.

Return to top

Other Resources

Conferences

The following are some important academic conferences that often contain papers on formal methods:

Return to top

Journals

The following journals give examples of professional writing in computer science and often contain papers that use formal methods. In most cases access to these is free from the UCF library.

Return to top

Last modified Wednesday, January 15, 2025.

This web page is for CEN 6075 at the University of Central Florida. The details of this course are subject to change as experience dictates. You will be informed of any changes. Please direct any comments or questions to Gary T. Leavens at Leavens@ucf.edu. Some of the policies and web pages for this course are quoted or adapted from other courses I have taught, in partciular, COP 4020.