(ref.doc)spe27-3
Next spe27-5
Prev: spe27-2
Up: spe95
Software Practice & Experience
March 97, Vol 27, No 3
p 207 Synchronous/Reactive Programming of Concurrent System Software
by B.R. Montague and C.E. McDowell
We can identify three orthogonal attributes that affect the systems
programmer:
1. Competitive vs Cooperative
2. Heavyweight, lightweight, or featherweight
3. Internal vs external
A reactive system is event-driven, maintains a permanent
interaction with its environment, and executes at a rate determined
by the environment. [...]
The term reactive is more specific than the informal term
event-driven [and] more general than soft real-time and near
real-time.
The synchronous hypothesis assumes that all computation occurs in
discrete atomic steps during which time is ignored [...] The
fundamental advantage of this approach is that internal cooperative
concurrency can be handled deterministically.
p 311 A Practical Approach to Object-oriented State Modelling
by Maher Awad and Jürgen Ziegler