Back to Search Start Over

Concurrent Engineering in Software Engineering: Celine

Authors :
Garcia Camargo, Sergio
Garcia, Sergio
Laboratoire Logiciels Systèmes Réseaux (LSR - IMAG)
Université Joseph Fourier - Grenoble 1 (UJF)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)
Université Joseph-Fourier - Grenoble I
Jacky Estublier(jacky.estublier@imag.fr)
Source :
Génie logiciel [cs.SE]. Université Joseph-Fourier-Grenoble I, 2006. Français
Publication Year :
2006
Publisher :
HAL CCSD, 2006.

Abstract

The growing size and complexity of today's software and the corresponding market constraints make the concurrent engineering strategies more and more necessary. These strategies help to reduce development time by allowing multiple developers to work parallely over the same objects. Unfortunately, concurrence comes with many problems which are not well manager by existing collaboration systems.Concurrence control is therefore a challenge for the designer os software engineering environments. This documents focus on the computer aided support of collaborative processes, in particular, to manage concurrence.Our proposition will be divided in two parts. In the first one we will define a language for the modelisation of software engineering processes and we will explain how to apply these models to real cases. In the second part we will propose an “awereness system”. This system takes advantage of the defined models to provide the user with an enhanced view of the group's activity.This proposition has been implemented in CELINE, a software who has been used in real industrial environment by two CAD groups at STMicroelectronics.<br />La croissance en taille et en complexité des logiciels actuels, ainsi que les contraintes du marché, rendent de plus en plus nécessaires les techniques d'ingénierie concurrente. Ces techniques servent à réduire les temps de développement en permettant à plusieurs développeurs de travailler simultanément sur les mêmes objets. Malheureusement, la concurrence pose de nombreux problèmes mal gérés par les systèmes de support à la collaboration qui existent aujourd'hui. Le contrôle de la concurrence est donc un défi pour les concepteurs d'environnements de génie logiciel. Cette thèse s'intéresse au support informatique des procédés collaboratifs de génie logiciel et, en particulier, au contrôle de la concurrence.Notre proposition sera divisée en deux parties. Dans la première partie nous définissons un langage pour la modélisation des procédés de génie logiciel concurrents et nous expliquons les mécanismes qui permettent l'application dans la réalité des procédés ainsi définis. La deuxième partie propose un système dit d'augmentation de l'information contextuelle, qui prend avantage de l'existence des modèles de procédés, pour fournir aux utilisateurs une information pertinente pour leur travail.La proposition est implémentée au sein du logiciel CELINE. Ce logiciel a été mis en service dans un environnement industriel au sein de deux équipes de conception de la société STMicroelectronics.

Details

Language :
French
Database :
OpenAIRE
Journal :
Génie logiciel [cs.SE]. Université Joseph-Fourier-Grenoble I, 2006. Français
Accession number :
edsair.dedup.wf.001..4d6e80b75ed2a09ca4f00fceb530b776