Building a federation of process support systems

  • Authors:
  • Jacky Estublier;Mahfound Amiour;Samir Dami

  • Affiliations:
  • LSR, Grenoble University, Actimart, Bat 8, Av de Vignate, 38610 Gieres, France;LSR, Grenoble University, Actimart, Bat 8, Av de Vignate, 38610 Gieres, France;LSR, Grenoble University, Actimart, Bat 8, Av de Vignate, 38610 Gieres, France

  • Venue:
  • WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

The effort in software process support has focused so far on modeling and enacting processes. A certain amount of work has been done, but little has reached a satisfactory level of maturity and acceptance. In our opinion, this is due to the difficulty for a system to accommodate the very numerous aspects involved in software processes. A complete process support should cover topics ranging from low level tasks (like compiling) to organizational and strategic tasks. This includes process enhancement, resource management and control, cooperative work, etc. The environment must also be convenient for software engineers, team leaders, managers and so on; it must be able to describe details for efficient execution, and be high level for capturing, understanding, etc. As a matter of fact, the few tools that have reached sufficient maturity have focussed on a single topic and addressed a single class of users.It is our claim that no single system can provide a satisfactory solution except in a clearly defined subdomain. Thus we shifted our attention from finding the universal system to finding ways to make many different systems cooperate with their associated formalisms and process engines.This paper presents a novel approach for software process support environments based on a federation of heterogeneous and autonomous components. The approach has been implemented and experimented in the APEL environment. It is shown which architecture and technology is involved, how it works, which interoperability paradigms have been used, which problems we have solved and which issues are still under study.