A middleware architecture to facilitate distributed programming DAROC: data-activated replicated object communications
A Blackboard Architecture for Control