Tempo : un environnement de développement logiciel centré procédés de fabrication - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1993

Tempo : a process-centered software development environment

Tempo : un environnement de développement logiciel centré procédés de fabrication

Résumé

In this work, we analyze some Process-Centered Software Engineering Environments (PSEE) showing the main characteristics of software process programming language used by such PSEE for modeling the software processes. We show also the mechanisms used to enforce the software policies described by such languages. Then, we present our approach, i.e. TEMPO - a process-centered software engineering environment and its software process programming language. We present also how the behavioral aspects of software objects are dealt with the role concept proposed in TEMPO. A communication model is proposed too. Thanks to this model, strategies governing the cooperation between various software processes are specified by the concept of active, programmable connections. Message exchange is controlled using temporal event-condition-action rules and executed by a trigger mechanism. Objects consistency handled by activities of long duration is managed by the concept of work environments. The union between connections and work environments makes it possible to support of the cooperating processes and object sharing between these processes.
Dans cette these, nous analysons les AGL diriges par un modele de processus logiciel. Nous decrivons un certain nombre d'AGL que nous pensons les plus significatifs en regard des principales caracteristiques du formalisme propose pour modeliser les processus logiciels et leur mecanisme d'interpretation. Nous presentons ensuite notre approche : TEMPO - un atelier de genie logiciel dirige par le processus logiciel. Nous decrivons le formalisme executable pour decrire les activites de genie logiciel. Nous montrons comment les aspects multi-comportementaux lies a l'utilisation des objets par ces activites sont exprimes par le concept de role. Nous developpons egalement notre modele de communication. Grace a ce modele, les politiques qui gouvernent la cooperation entre les differents processus logiciels sont specifiees par le concept de connexions actives et programmables. Les echanges des messages sont controles par des regles temporelles evenement-condition-action executees par un mecanisme de declencheurs. Ces regles permettent de programmer des strategies de synchronisation entre les processus, en propageant les effets des qu'une action est executee sur l'un ou l'autre des points de la connexion. La coherence des objets manipules par les activites de longue duree est geree par le concept d'environnement de travail.
Fichier principal
Vignette du fichier
tel-00005134.pdf (458.21 Ko) Télécharger le fichier
Loading...

Dates et versions

tel-00005134 , version 1 (26-02-2004)

Identifiants

  • HAL Id : tel-00005134 , version 1

Citer

Walcelio Melo Louzada Martins. Tempo : un environnement de développement logiciel centré procédés de fabrication. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 1993. Français. ⟨NNT : ⟩. ⟨tel-00005134⟩

Collections

UGA CNRS UJF
160 Consultations
954 Téléchargements

Partager

Gmail Facebook X LinkedIn More