Homework: Time Failure, Bug, and Related Stories

Learning objective: gain appreciation for the complexity and fragility of software that has to deal with times and dates in the real world.

This presentation homework is slide-only hand-in. We'll do live presentations in class when students are called upon.

Compute a random number based on your name modulo number of topic assignments using Wolfram Alpha.

24-1. For the topic assigned below, find an example of a failure or potential failure involving time or counter overflows, or other topics as described. Some categories are finding a good example of a particular failure mode (e.g., leap second), while other are finding a good example of any time-related failure in a particular domain. Many of these will be discussed in class, so if you see multiple examples on searches please try to look past the first hit and pick one that you think is the most interesting to talk about in class. Please make sure that your slides will be easily readable when displayed in class, and be ready to give a 2 or 3 minute discussion of your topic in class. Topics are assigned based on your sign-in number as below.

Topic assignments for this question are as below.If you have a strong preference not to do a particular topic such as a personal experience with a failure of this type, just let the instructor know and do either the topic before or the topic after.

  1. Apple iOS DST alarm/reminder bug (pick your favorite; there are several to choose from)
  2. Daylight savings time cell phone glitch (pick your favorite; there are several to choose from)
  3. NASA Deep Impact NASA timer overflow
  4. Windows mobile 2010 bug
  5. 512K day (8/12/2014)
  6. Windows 95 timer rollover
  7. Excel 1900 bug
  8. Leap year Azure cloud
  9. Leap second Linux crash
  10. Jan. 1, 2010 Bank of Queensland eftpos terminal outage
  11. Dec. 2, 2017 iOS bug (version 11.1.2)
  12. Mar. 2018 European clocks lose time due to electricity grid disruption
  13. Jan. 2016 GPS timing melt-down
  14. Nov. 2018 Hospital record keeping and DST
  15. Oct. 2018 Hong Kong metro signalling crash
  16. Apr. 2019 NYCWiN and GPS rollover
  17. Apr. 2019 Honeywell aircraft GPS rollover
  18. Jun. 2019 Collins GPS leap second
  19. Jul. 2019 Airbus A350 reboots
  20. Dec. 2021 Google Chrome version 100
  21. Jan. 2022 MS Exchange 2201010001 overflow
  22. Jan. 2022 Honda clock bug
  23. 2038 Unix rollover

Rubric:

Supplemental Materials