Saturday, November 12, 2016

Embedded System Software Quality: Why is it so often terrible? What can we do about it?



Companion blog to the book Better Embedded System Software by Phil Koopman at Carnegie Mellon University

Monday, November 7, 2016


Embedded System Software Quality: Why is it so often terrible? What can we do about it?

I had a great time meeting old friends and new folks at ISSRE 2016.

Here are slides from my keynote address:

Embedded System Software Quality:
Why is it so often terrible? What can we do about it?

Failures of embedded system software increasingly make the news. Everyday products we rely upon are suffering from safety issues, security issues, and just plain bugs. While perfection is unrealistic, surely we can improve this situation.  Two key ideas apply: (1) embedded products often aren’t created by computer specialists, and (2) teaching application domain specialists just how to code is more of a problem than a solution.


https://betterembsw.blogspot.com/2016/11/embedded-system-software-quality-why-is.html


Top 5 Embedded Software Problem Areas

The biggest problems I see in industry code reviews are code complexity, real time performance, code quality, weak development process, and dependability gaps. Here's an index into blog postings and other sources that explains the problems and how to deal with them.

https://betterembsw.blogspot.com/2016/05/top-5-embedded-software-problem-areas.html



Embedded System Software Quality
Why is it so often terrible? What can we do about it? (Keynote Talk)
Philip Koopman
ECE, ISR, RI Depts., Carnegie Mellon University & Edge Case Research LLC
Pittsburgh, PA USA
Koopman@cmu.edu




Embedded System
Software Quality
Why is it so often terrible?
What can we do about it?
ISSRE 2016 Keynote
Prof. Philip Koopman
https://users.ece.cmu.edu/~koopman/pubs/issre2016_keynote_slides.pdf
(32 slides)

---------------------------------------------------------------------------------------
27th International Symposium on Software
Reliability Engineering, Ottawa, Canada
Submitted by webmaster on
Mon, 01/11/2016 - 22:02
http://issre.net/
--------------------------------------------------------------------------------------