Budapesti Műszaki és Gazdaságtudományi Egyetem
| bme.hu
Villamosmérnöki és Informatikai Kar
| vik.bme.hu
Méréstechnika és Információs Rendszerek Tanszék
| mit.bme.hu
education.subjects.swsv.title

Software & Systems Verification

Advanced automated verification and testing techniques

HomeEducationSoftware & Systems Verification

Course details

Course name:Software & Systems Verification
Type:MSc specialization
Code:VIMIMA01
Senior lecturer:
Zoltán Micskei
Zoltán Micskei
Instructors:
István Majzik
István Majzik
Kristóf Marussy
Kristóf Marussy

Overview

The objective of the course is to present the different verification techniques that can be used throughout the full software and systems development lifecycle. Nowadays such techniques are used not only in critical systems (where their usage are usually mandated by standards), but quality is a requirement for every system.

Learning outcomes

After completing the course, students will be able to

  • describe the typical steps in the verification process, and classify which techniques are recommended for the different phases;
  • identify the various static verification techniques, apply review techniques on specifications, and apply static analysis tools on source code;
  • list the different levels and methods of software testing, and perform specification and structure based test design;
  • describe the techniques for verifying extra-functional properties (e.g. modeling and analyzing dependability), and recognize the techniques for runtime verification.

Questions

General and technical questions should be posted on this question and answer site: SWSV Q2A site

With administrative questions email the senior lecturer of the course or ask him during lectures and labs.

Acknowledgement

GitHub and Travis are kindly supporting the course with an educational account.

Final exam

Final examination (2019)

Contact <0>{{firstName}} {{lastName}}</0> with questions related to our research group
Current version: GITHUB_COMMIT_URL_HERE