Title :
Concrete programming with reactive objects
Author :
Gauvin, Simon ; Smedley, Trevor
Author_Institution :
Dalhousie Univ., Halifax, NS, Canada
Abstract :
Reactive systems are characterized by an event driven collection of communicating components which respond to internal and external stimuli. We present an approach for enabling the visual development of reactive systems by combining object-orientation and message-passing. Taking the point of view that message-passing is a more natural model for reactive systems than call-based semantics we present the reactive object, a language independent extension to object-oriented programming that adds facilities for inter-object asynchronous communication. The use of concrete visual representations of entities in the domains of message-passing and object-oriented programming we show that reactive objects have the potential to simplify the development of reactive systems.
Keywords :
message passing; object-oriented languages; object-oriented programming; visual programming; concrete programming; concrete visual representations; event driven communicating components; external stimuli; inter-object asynchronous communication; internal stimuli; language independent object-oriented programming extension; message passing; object-orientation; reactive objects; Computer interfaces; Concrete; Conferences; Displays; Graphical user interfaces; Humans; Libraries; Message passing; Programming environments; Windows;
Conference_Titel :
Human Centric Computing Languages and Environments, 2002. Proceedings. IEEE 2002 Symposia on
Print_ISBN :
0-7695-1644-0
DOI :
10.1109/HCC.2002.1046351