Title
Supporting Software Maintenance Processes in TEMPO
Abstract
We will show in this article how Tempo, a process-centered software engineering environment (SEE), assists in cooperative work by means of an approach based on a communication model. We will describe the executable formalisme used to define software engineering activities, and we will show how contraints related to the use of objects in these activities are expressed using the role concept. We will then present our communication model. 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 rules (Temporal event-condition-action rules), executed by a trigger mechanism. These allow for 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 of the cooperating processes and object sharing between these processes.
Year
Venue
Keywords
1993
ICSM
communication,synchronization,cooperation,software engineering environment,triggers,object viewpoints,software process,Software Maintenance Processes
DocType
ISBN
Citations 
Conference
0-8186-4600-4
0
PageRank 
References 
Authors
0.34
14
2
Name
Order
Citations
PageRank
Walcélio L. Melo11770119.97
Noureddine Belkhatir214221.65