Title :
Supporting software maintenance processes in TEMPO
Author :
Belkhatir, N. ; Melo, W.L.
Author_Institution :
LGI BP 53 Grenoble, France
Abstract :
TEMPO, a process-centered software engineering environment, assists in cooperative work by means of an approach based on a communication model. The executable formalism used to define software engineering activities is described, and it is shown how constraints related to the use of objects in these activities are expressed using the role concept. The communication model is then presented. Thanks to this model, strategies governing the cooperation between various software processes are specified by the concept of active, programmable connections. A connection is a communication channel that links two roles. Message exchange is controlled using TECA (temporal event-condition-action) rules, executed by a trigger mechanism. These allow for the programming of synchronization strategies between processes, propagating the effects of an executed action on one or more connection points. The temporary modes of TECA rules allow for transactions of long duration, because these can be used to reason on past activities. Coherence control of objects handled by activities of long duration is performed by the work environments. The union between connections and work environments makes it possible to support the cooperating processes and object sharing between processes
Keywords :
computer aided software engineering; cooperative systems; groupware; object-oriented methods; programming; programming environments; software maintenance; synchronisation; transaction processing; TECA rules; TEMPO; active, programmable connections; coherence control; communication channel; communication model; constraints; cooperating processes; cooperative work; executable formalism; long duration transactions; message exchange; object sharing; object viewpoints; past activities; process-centered software engineering environment; programming; role concept; software maintenance processes; synchronization strategies; temporal event-condition-action rules; temporary modes; trigger mechanism; work environments; Coherence; Collaborative software; Collaborative work; Communication channels; Communication system control; Environmental management; Programming; Resource management; Software engineering; Software maintenance;
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
DOI :
10.1109/ICSM.1993.366959