This page is no longer maintained.

18-849 Dependable Embedded Systems

Carnegie Mellon University
Fall 2010

Mon & Wed 12:30-2:30, Room WEH 5415


If you don't have the pre-req (a good grade in 18-649) then you'll need instructor permission via a pre-test. Please see the FAQ for more information.

Important notices:

  1. This course is not taught every year. Please monitor the ECE course rollout info to see when it might be taught again.
  2. Read the FAQ for more info
  3. Course grading structure and other policies -- see the Policy Page.
  4. Send all e-mail, including homeworks to: {e-mail addr}
  5. If you don't have a CMU IP address, try this VPN link to see readings (CMU andrew accounts only)

FALL 2010 CLASS SCHEDULE:

Date
(some dates tentative)
Topic
(click topic name for more reading pointers)
Readings
(accessible from CMU only!)
BibTeX
Mon., Aug 23, 2010 Intro & SW Defect Classification Avizienis04
Wallace01
Sullivan91
Template
Wed., Aug 25, 2010 Case Studies ESA96
Weinstock80
Cristian91
Gray90
Template
Mon., Aug 30 HW Fault Tolerance & Dependability Modeling Mitra05
Reibman91
Dugan95
Schlichting83
Template
Wed., Sep 1 Entrance Exam (if necessary) See the course FAQ
Bring study sheet and calculator
 
Mon., Sep 6 Labor Day; no class    
Wed., Sep 8 Distributed Time Lamport78
Kopetz87
Mills91
{Raynal96 or Kopetz02}
Template
Mon., Sep 13 SW Fault Tolerance: rollback/rollforward Randell95
Xu96
Li90
Template
Wed., Sep 15 SW Fault Tolerance: other techniques Anderson85
Levendel95
{Wilken90 or Vaidyanathan05}
Template
Mon., Sep 20 Multi-Version Software Chen78
Knight85
Avizienis88
Knight90
Template
Wed., Sep 22 Exception Handling Goodenough75
Vo97
Romanovsky00
Template
Mon., Sep 27 Byzantine Agreement; part 1 Lamport82
Wylie03
Driscoll03
(Driscoll09 just read; do not submit HW for this)
Template
Wed., Sep 29 Byzantine Agreement; part 2 Azadmanesh00
Lamport85
Keichafer88
Template
Mon., Oct 4 Group Membership Cristian88
Poledna95
Latronico05
Template
Wed., Oct 6 Sync/Async & Exception Handling taxonomy {Turek92 or Raynal05)
Fischer85
Maxion00
Template
Mon., Oct 11 Fault Injection Segall88
Hseuh97
Madeira02
Ademaj03
Template
Wed., Oct 13 Robustness Testing Dawson96
Devale00
Devale02
Candea04
Template
Mon., Oct 18 Graceful Degradation Meyer78
Bodson93
Shelton04
Strunk05
Template
Wed., Oct 20 Dependable Upgrade Nelson97
Sha96
Arlat00
Template
Mon. Oct 25 Verification & Validation & Boeing 777 case study Fagan86
Umansky01
Yeh98 (See this note!)
McWha03
Template
Wed., Oct 27 Case Study: Bradley Fighting Vehicle
(Movie Day!)
Shaw03
(Re-read but don't submit HW for Umansky01)
(Read but don't submit HW for Smith05)
Template
Mon., Nov 1 Case Study: Three Mile Island Rubenstein&Mason79
Sugarman79
Lombardo79
See these pictures (plant; marker)
Template
Wed., Nov 3 User Interface & Operator Errors

Rasmussen87
Rasmussen88
Leveson97

Template
Mon., Nov 8 Software Safety Leveson86
Leveson94
Template
Wed., Nov 10 Safety & Dependability Cases Pilkington98
Czerny00
Kelly03
Despotou04
Template
Mon., Nov 15 Embedded Security Anderson94
Kocher04
Koopman05
Paar07
Template
Wed., Nov 17 Societal Issues Schinzinger86
Redmill02
Davis94
Knight02
Template
Mon., Nov 22 No Class No reading No Reading
Wed., Nov 24 Thanksgiving break; no class No Reading No Reading
Mon., Nov 29 TTP / Automotive Protocol Case Study Kopetz85
Kopetz94
Kopetz03
Template
Wed., Dec 1 Very Dependable Systems BART81 (see note in template before reading)
Butler93
Myers86
Template

Additional notes: