April 18-19, 2018Boston, MABoston Convention and Exhibition Center

ESC Boston 2018 Schedule Viewer

Use the scheduling tool below to browse all the available sessions, speakers and topics at this year's event. Find the content and sessions to fit all of your educational needs and ensure you get the most out of your time at the show.

Jump Starting Code Development to Minimize Software Bugs


Jacob Beningo (President, Beningo Embedded Group)

Location: 107B

Date: Thursday, April 19

Time: 9:00am - 9:45am

Pass type: Conference (Paid) - Get your pass now!

Conference Track: IoT and Connected Devices , Embedded Software Design & Verification

Vault Recording: TBD

Audience Level: N/A

Debugging an embedded system is one of the most time-consuming and expensive activities that embedded software developers engage in. Survey results show that the average team can spend as much as 40% of a development cycle debugging their software. Developers can easily prevent, detect, and eliminate bugs to dramatically decrease the time they spend debugging their embedded system. In this session, we are going to examine several techniques such as assertions, code reviews, and tracing that can be used to quickly detect bugs. We will develop a robust process that attendees can follow and implement to decrease the time they spend debugging and spend more time innovating.


- A code debugging process
- How to detect bugs when they occur using assertions
- Leveraging trace technology to detect bugs
- Tools necessary to debug a system
- How to create a robust code review process
- Leverage code analysis tools to detect potential bugs and pain points
- Debugging best practices