🌚
Software Fault Tolerance

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)