SADT: structured analysis and design technique
SADT: structured analysis and design technique
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Unifying heterogeneous information models
Communications of the ACM
Interconnecting Heterogeneous Information Systems
Interconnecting Heterogeneous Information Systems
Hi-index | 0.00 |
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.