2411 articles – 24 Notices  [english version]
Fiche détaillée Thèses
Université Joseph-Fourier - Grenoble I (22/10/1993), Belkhatir Noureddine (Dir.)
Liste des fichiers attachés à ce document : 
PDF
tel-00005134.pdf(664.6 KB)
Tempo : un environnement de développement logiciel centré procédés de fabrication
Walcelio Melo Louzada Martins1

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.
1 :  LGI - IMAG - Laboratoire de Génie Informatique
processus logiciel – environnement de travail – evolution des procedes – programmation globale – roles – modele de communication – atelier de genie logiciel – programmation cooperative

Tempo : a process-centered software development environment
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.
Software Process – Work environment – Software process evolution – Programming-in-the-large – object with roles – communication Model – Software Engineering Environments – Programming-in-the-many