Stud.IP Uni Oldenburg
University of Oldenburg
19.01.2022 19:23:31
inf481 - Special Topics in 'Parallel Systems' II (Course overview)
Department of Computing Science 6 KP
Semester courses Sommersemester 2021
Course type: Course selection
  • No access 2.01.481 - Software Analysis Show lecturers
    • Prof. Dr. Heike Wehrheim
    • Cedric Richter

    Monday: 10:00 - 12:00, weekly (from 12/04/21), 10 ct bis ca. 12 Vorlesung
    Tuesday: 10:00 - 12:00, weekly (from 13/04/21), Von 10 st bis 10.45 Vorlesung, von 11 st bis 12 Tutorium
    Dates on Friday. 18.06.21 09:00 - 10:00, Friday. 09.07.21 11:00 - 11:45, Tuesday. 27.07.21 11:00 - 12:00
Notes for the module
Reference text
Useful previous knowledge: Programming, Logic
Time of examination
Weekly homework assignments, lab assignments in a block, oral examination at the end
Module examination
Skills to be acquired in this module
Software analyses extract facts about programs from source code. Such facts can be employed by compilers to optimize programs during compilation, but can also be used to verify correctness of programs. The students get to know different analysis methods, specify such techniques themselves and implement them.

Professional competences
The students:
- get to know data flow analysis and specify them,

- name the components of data flow systems, 
know when to apply widening operators in an analysis,
- are able to develop abstract domains and operators for abstract interpretation,
- know predicate abstraction and the principle of counterexample-guided abstraction refinement,
- know when and how to apply SSA forms,
are able to judge the precision and scalability of points-to analyses.

Methodological competences
The students:
- are able to formally define analyses,
- are able to prove properties of analyses,
- are able to implement analysis.

Social competences
The students:
- work on tasks in groups and discuss solutions,
- implement analyses in groups.

The students:
- organize their own work for the course.