DocumentCode
2368091
Title
Supporting software maintenance processes in TEMPO
Author
Belkhatir, N. ; Melo, W.L.
Author_Institution
LGI BP 53 Grenoble, France
fYear
1993
fDate
27-30 Sep 1993
Firstpage
21
Lastpage
30
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location
Montreal, Que.
Print_ISBN
0-8186-4600-4
Type
conf
DOI
10.1109/ICSM.1993.366959
Filename
366959
Link To Document