Key Points

  • An embedded software system is part of a hardware/software system that reacts to events in its environment. The software is “embedded” in the hardware. Embedded systems are normally real-time systems.

  • A real-time system is a software system that must respond to events in real time. System ­correctness does not just depend on the results it produces, but also on the time when these results are produced.

  • Real-time systems are usually implemented as a set of communicating processes that react to stimuli to produce responses.

  • State models are an important design representation for embedded real-time systems. They are used to show how the system reacts to its environment as events trigger changes of state in the system.

  • Several standard ...

Get Software Engineering, 10th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.