l'ÉITIRechercheNouvelles HREF=RépertoiresRessourcesGénie/EngineeringUd'O/UofOSITESearchNewsDirectoriesResourcesSITE

CSI5118 (COMP 5302) AUTOMATED VERIFICATION AND VALIDATION OF SOFTWARE
Winter 2017
(3 hours of class per week, 3 credits, category E)

Topics in formal test derivation methods, test management, high-level, CASE-based verification and validation, data-flow & control-flow measures and metrics for assessing quality of designs and code, regression analysis & testing.

Pre-requisite
There is no formal pre-requisite for the course other than an undergraduate background in computer science or software engineering or equivalent experience. The minimum background knowledge necessary for this course is:

Contact the professor if in doubt.

Professor

Lectures

First lecture: Monday January 9th.

Objectives
Verification & Validation aims at ensuring that a developed software system satisfies its intended users. This course investigates issues related to automated approaches (tools) for Software Verification & Validation. We try to answer the following questions:

The course takes a software engineering approach and provides the opportunity for some "hands-on" work with tools. After taking this course, the goal is to be an intelligent user of Software Validation & Verification tools, and provide the background to design and improve such tools.

Topics

Evaluation
The course is evaluated based on assignments, paper reports and a final exam.

Resources
The course material will be posted on Blackboard Learn. The assignments and projects will also be submitted through Blackboard Learn.

Note: Carleton students can get an account by contacting the Computing and Communication Services at 613-562-5800 ext 6555. Once you have a Blackboard account, send me your username and I will add you to the course.