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. Melo | 1 | 1770 | 119.97 |
Noureddine Belkhatir | 2 | 142 | 21.65 |