A distributed adaptable software architecture derived from a component model

  • Authors:
  • Philippe Aniorte

  • Affiliations:
  • LIUPPA IUT de Bayonne, Département Informatique, Place Paul Bert, 64100 Bayonne, France

  • Venue:
  • Computer Standards & Interfaces - Special issue: Adaptable software architectures
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Today, Information Systems (IS) are often distributed and heterogeneous. Thus, software systems become more and more complex and their evolution is difficult to manage. Our works deal with engineering of heterogeneous distributed systems based on reuse. Such systems need a distributed adaptable software architecture to be implemented. In this paper, we propose a Model Driven Architecture (MDA)-inspired approach for developing adaptable software. First, we briefly present the component paradigm in which we place our works. Then, we position our component model with regards to related works. In our component model, the interface of the component is described by the way of points of interaction. These points are used to manage different types of interactions between components. The components and the interactions make up a new core model. From our core model, we can build an application model represented by a graph of interactions allowing the integration of the reused components. We finish with the implementation of the application model, thanks to the distributed adaptable software architecture. Each part of this paper is illustrated with a concrete case, the European Aero user-friendly SIMulation-based distance Learning (ASIMIL) project.