Reactive system (computer science)

from Wikipedia, the free encyclopedia

A reactive system is in constant interaction with the environment, with the environment dominating and the system subordinate to it. Inputs (e.g. from sensors ) are immediately returned to the environment by the system after they have been processed, e.g. by driving a motor. The input must be processed within defined time limits.

The most important characteristics of a reactive system are:

  • Concurrency
  • Correctness (only correct outputs that the environment can process are provided)
  • safety
  • precise timing
  • Non- terminating
  • Resilience to errors
  • Elasticity (the system can adapt to changed loads and remains responsive)

Reactive systems and the like are used. a. in embedded systems , real-time systems , communication protocols and user interfaces .

Further literature