Topic PDF Assignment
Week 1 (1) Introduction PDF Assignment 1
(Due: 27 Mar)
Instructions Specification Standard
Source Code Library API
27 Feb (2) Software Correctness PDF
(3) Safety-Critical Systems PDF
Week 2 (4) Steam Boiler Problem PDF
6 Mar (5) Case Study: The "Power Of Ten" (see original and follow up articles) PDF
(6) Case Study: Safety Critical Java (see JSR302 draft review) PDF
Week 3 (7) Safety-Critical Standards PDF
13 Mar (8) Risks, Hazards & Failure PDF
   
Week 4 (9) Coverage Testing I PDF
20 Mar (10) Coverage Testing II PDF
   
Week 5 (11) Case Study: An Embedded System PDF Assignment 2
(Due: 10 April)
Instructions Source Code
JavaAVR API TinyBoy API
27 Mar (12) Automated Testing I PDF
   
Week 6 (13) Automated Testing II PDF
3 Apr (14) Case Study: RTOS (see overview of FreeRTOS and overview of SEL4) PDF
   
Mid-Trimester Break
Week 7 (15) Static Analysis PDF Assignment 3
(Due: 8 May)
Instructions Source Code
24 April (16) Control-Flow Analysis PDF
   
Week 8 (17) FindBugs PDF
1 May (18) NonNull Checking PDF
   
Week 9 (19) Pointer Analysis PDF Assignment 4
(Due: 22 May)

Instructions Source Code
8 May (20) Model Checking I PDF
   
Week 10 (21) Formal Specification PDF
15 May Wednesday Guest lecture: Robert McGivern (BECA)  
(22) Formal Specification II PDF
Week 11 (23) Verification PDF  
22 May (24) Verification II PDF
   
Week 12 (25) Verification III PDF
29 May (26) Review Review - Static Analysis & Model Checking
   
Assessment Period
  Examination
I Attachment Action Size Date Who Comment
ControlFlowAnalysis.pdfpdf ControlFlowAnalysis.pdf manage 160 K 26 Apr 2023 - 23:28 Main.julian  
FindBugs.pdfpdf FindBugs.pdf manage 520 K 01 May 2023 - 00:34 Main.julian  
ModelChecking.pdfpdf ModelChecking.pdf manage 422 K 08 May 2023 - 00:44 Main.julian  
NonNullAnalysis.pdfpdf NonNullAnalysis.pdf manage 221 K 04 May 2023 - 00:37 Main.julian  
PointerAnalysis.pdfpdf PointerAnalysis.pdf manage 123 K 08 May 2023 - 00:13 Main.julian  
StaticAnalysis.pdfpdf StaticAnalysis.pdf manage 94 K 24 Apr 2023 - 00:42 Main.julian