Issues of control
\sli{
Software control model
- what drives the computation
Procedure-driven systems
Event-driven systems {\em -- dispatcher}
- control in event-handlers or callbacks
Concurrent systems
- control resides in several independent objects
Rule-based systems
- control is the result of reasoning
}
\sli{
Architectural frameworks
- batch transformation -- sequential input/output
transformation
- continuous transformation -- reactive systems,
periodic updates
- interactive interface -- dominated by (interactive) events
- dynamic simulation -- timing loop, tracking real world events
- real-time systems -- interactive system with time constraints
- transaction manager -- database system,
store and retrieve information
}