Embedded software systems are all around us. Sometimes these systems have some sort of user interface, but normally they are buried inside a product and go unnoticed until they malfunction.
Introduction