Les approches a base de composants apparaissent de plus en plus incontournables pour le developpement de systemes et d'applications repartis. Il s'agit de faire face a la complexite sans cesse croissante de ces logiciels et de repondre aux grands defis de l'ingenierie des systemes : passage a grande echelle, administration, autonomie. Apres les objets dans la premiere moitie des annees 1990, les composants se sont imposes comme le paradigme cle de l'ingenierie des intergiciels et de leurs applications dans la seconde moitie des annees 1990. L'interet de la communaute industrielle et academique s'est d'abord porte sur les modeles de composants pour les applications comme EJB, CCM ou .NET. A partir du debut des annees 2000, le champ d'application des composants s'est etendu aux couches inferieures : systemes et intergiciels. Il s'agit toujours, comme pour les applications, d'obtenir des entites logicielles composables aux interfaces specifiees contractuellement, deployables et configurables~; mais il s'agit egalement d'avoir des plates-formes a composants suffisamment performantes et legeres pour ne pas penaliser les performances du systeme. Le modele de composants Fractal remplit ces conditions.
[1]
François Horn,et al.
Stefani: Jonathan: an open distributed processing environment in Java
,
2009
.
[2]
Roland Balter,et al.
ScalAgent, une plate-forme à composants pour applications asynchrones
,
2004,
Tech. Sci. Informatiques.
[3]
Gordon S. Blair,et al.
A component model for building systems software
,
2004,
IASTED Conf. on Software Engineering and Applications.
[4]
Guruduth Banavar,et al.
Gryphon: An Information Flow Based Approach to Message Brokering
,
1998,
ArXiv.
[5]
Julia L. Lawall,et al.
Proceedings of the 2002 Usenix Annual Technical Conference Think: a Software Framework for Component-based Operating System Kernels
,
2022
.
[6]
Daniel Hagimont,et al.
A Framework for Dynamically Configurable and Reconfigurable Network-based Multimedia Adaptations
,
2004
.
[7]
Thierry Coupaye,et al.
A Component Model Engineered with Components and Aspects
,
2006,
CBSE.
[8]
Francisco Reverbel,et al.
The JBoss Extensible Server
,
2003,
Middleware.
[9]
Robbert van Renesse,et al.
Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining
,
2003,
TOCS.