• 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