Click here to


Are you sure ?

Yes, do it No, cancel

Halt and Catch Fire: Worst Software Programming Failures and Tips To Avoid Them

R Popple1*, R Cardan2*, C Anderson3*, (1) University Alabama Birmingham, Birmingham, AL, (2) UAB University of Alabama, Birmingham, Birmingham, AL, (3) University of Michigan, Ann Arbor, Michigan


(Tuesday, 7/31/2018) 8:30 AM - 9:30 AM

Room: Davidson Ballroom A

As clinical software development moves into mainstream medical physics practice, the need for guidance and best practice techniques are becoming more necessary. Best practices have often been forged from mistakes which resulted in catastrophic consequences. Reviewing and learning from past mistakes can help elucidate potential pitfalls and ultimately help medical physicists become better software developers.

In this session, we will review some of history's biggest failures in software design and deployment. For insight, we will look to the aerospace industry, government services, and even radiation oncology to find the most spectacular errors over the past 35 years. The stories of the past will lead the speakers into revealing some techniques that can be used in the development process to minimize or prevent major errors from occurring.

Learning Objectives:
1. Learn about the history of errors in software development across multiple industries
2. Become familiar with common software error patterns
3. Learn about unit testing and integration testing to build robust applications
4. Learn how to reduce user errors by designing goal-oriented user interfaces

Funding Support, Disclosures, and Conflict of Interest: Support received from Varian Medical Systems



Not Applicable / None Entered.


Not Applicable / None Entered.

Contact Email