UPB Bildmarke
Second brand logo
Kontakt
  • Deutsch
  • English
  • Forschung
  • Projekte
    • Seite "Lehre" öffnen
      • Seite "SS Softwaretechnikpraktikum" öffnen
      • SS 25 SWTPRA
    • User Study: Enhancing Secure Coding Practices
    • User Study: Automating Android privacy assessments
    • PG-SecAI
    • SootUp Hackathon
    • Bachelor- und Masterarbeiten
    • SS Secure Software Engineering
      • Seite "SS Master-Vorlesung: Designing code analyses for large-scale software systems (DECA 2)" öffnen
      • SS Schedule
    • SS Seminar Secure Systems Engineering
    • Oberseminar
    • WS Master-Vorlesung: Designing code analyses for large-scale software systems (DECA 1)
    • WS Seminar Secure Systems Engineering
    • C++ Programming
    • Vorschau
    • Projektgruppen vergangener Semester
  • Team
  • Publikationen
Sche­du­le
Sche­du­le
Lec­ture sche­du­le
Exer­ci­se / Lab sche­du­le
Lab as­si­gnments
  1. Universität Paderborn
  2. Heinz Nixdorf Institut
  3. Fachgruppe | Secure Software Engineering
  4. Lehre
  5. Old:WS Master-Vorlesung: Designing code analyses for large-scale software systems (DECA 1)
  6. WS 2022/23 Schedule

Sche­du­le

The following course schedules are non-binding and may change at any time and without prior announcement.

 

Lec­ture sche­du­le

Date Lecture topic Lecturer
12.10. Introduction and course outline Bodden
19.10. Type systems and flow-insensitive, constraint-based analysis Khedkar
26.10. Lattices and fixed points Bodden
02.11. Intra-procedural flow-sensitive static code analysis Bodden
09.11. Interval analysis, widening and narrowing Bodden
16.11. Call-graph construction Khedkar
23.11. Pointer Analysis Bodden
30.11. Inter-procedural program analysis Bodden
07.12. Call-strings approach to context-sensitive analysis Bodden
14.12. Functional approach to context-sensitive analysis Bodden
21.12. Distributive analyses using IFDS Bodden
18.01. Distributive analyses using IDE Khedkar
25.01. VASCO Bodden

 

Exer­ci­se / Lab sche­du­le

Date Lecture topic Teaching Assistants
17.10. Introduction to exercises and labs -
24.10. Jimple and control-flow graph -
31.10. Lattices and design decisions -
07.11. Intra-procedural analysis and monotone framework -
14.11. Constant Analysis -
21.11. Call-graph construction -
28.11. Points-to analysis -
05.12. Field & access paths -
12.12. Call-strings approach to context-sensitive analysis -
19.12. Precision & scalability -
09.01. Distributive analyses using IFDS -
16.01. Distributive analyses using IDE -
23.01. VASCO -
30.01. Recap -

 

Lab as­si­gnments

Lab Hand out date Due date
L0 Introduction to the labs 07.11. -
L1 Intra-procedural typestate analysis 21.11. 05.12
L2 Call-graph algorithms and pointer analysis 05.12.

19.12.

L3 Inter-procedural and field-sensitive taint analysis 09.01. 23.01.
L4 Linear Constant Propagation Using IDE 23.01. 30.01.

 

Heinz Nixdorf Institut

Fürstenallee 11
33102 Paderborn
Deutschland

Telefon:

+49 5251 60 6211

E-Mail:

kerstin.hille@hni.uni-paderborn.de
Rechtliches
  • Impressum
Soziale Netzwerke
Universität Paderborn

Warburger Str. 100
33098 Paderborn
Deutschland

Telefon Universität

+49 5251 60-0
Rechtliches
  • Impressum
  • Datenschutz
  • Hinweisgebersystem
Soziale Netzwerke