Skip to content

Software Fault Tolerance

J.Pu edited this page Oct 5, 2017 · 1 revision

Past Exams

SFT Exam SS 2012

  • Was ist der Unterschied zwischen Fault, Error und Failure?

  • Fehlertypen? (Bohrbug, Mandelbug, Heisenbug)

  • Was würden Sie tun, wenn ihr Programm aufgrund vieler nicht deterministischer Fehler abstürzt? Erklären!

  • Was würden Sie tun, wenn ihr Programm aufgrund vieler deterministischer Fehler abstürzt? Erklären!

  • Was ist TaintAnalyses? (Viele Details nachgefragt) Was ist Sting?

  • Opinion: Sehr faire Prüfung. Papers geben zusätsliche Details um den Stoff besser zu verstehen. Das lernen mit den Folien ist jedoch ausreichend für die Prüfung.

  • Bugs as Diviant Behavior erklären. (Static analysis, Must und May believes)

  • Anhand eines Beispielcodes Must und May beliefs erklären. Wie findet man Fehler? (Wo sind Konflikte)

  • Wozu dient der Z-Rank? (Wahrscheinlichkeit, dass Verstoß gegen May believe Fehler ist)

  • Wie funktioniert Rx? (Sensoren, Checkpointing, Proxy, Environmental Wrapper)