Skip to Main content Skip to Navigation
Theses

Coordination entre outils dans un environnement intégré de développement de logiciels

Abstract : This thesis proposes a coordination mechanism for tools of an integrated software development environment. The objective of integrated environments is to increase developer's productivity and improve the quality of the developed software through integrating the environment components. The mechanism that we propose integrates development tools, by allowing them to exchange information in order to execute in a coherent and homogeneous way. We call these exchanges coordinations. The features of our mechanism are provided through a specific language called Indra, which includes both declarative and imperative parts. It presents the following characteristics. To ease the evolution of the environment components (tools and coordinations), il allows to express coordinations in a modular way, ouside the tools code. It also allows to express the dynamic evolution of coordinations explicitly, through the concept of finite state machine. To allow to coordinate independently developped tools, which present coordination interfaces that do not match, it provides a global space of coordinations through which the links between the different interfaces are expressed. Finally, to deal with the dynamic evolution of active tools, it allows to select tools without knowing their identity, by providing an associative naming service based on the attributed tree concept. This mechanism has been implemented on top of the Guide object oriented and distributed system.
Document type :
Theses
Complete list of metadatas

https://tel.archives-ouvertes.fr/tel-00005082
Contributor : Thèses Imag <>
Submitted on : Wednesday, February 25, 2004 - 11:24:06 AM
Last modification on : Wednesday, February 25, 2004 - 11:24:06 AM
Long-term archiving on: : Friday, September 14, 2012 - 11:40:43 AM

Identifiers

  • HAL Id : tel-00005082, version 1

Collections

UJF

Citation

Fabienne Boyer. Coordination entre outils dans un environnement intégré de développement de logiciels. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 1994. Français. ⟨tel-00005082⟩

Share

Metrics

Record views

178

Files downloads

294