INRIA Lille - Nord Europe
40 avenue Halley
59650 Villeneuve d'Ascq, France
Map
Side Bars
Header/Footer
Site Pages
Autonomous Deployment and Reconfiguration of Component-based Applications in Open Distributed Environments. Jérémy Dubus and Philippe Merle. In Proceedings of the 8th International OTM Symposium on Distributed Objects and Applications (DOA'06), pages 26-27, Montpellier, France, November 2006. (Rank (CORE) : B).
Architecture Description Languages (ADL) dedicated to distributed applications allow architects to explicitly describe the distribution of their software components onto a set of computer nodes (also called the deployment domain). But, these domains must be completely known at deployment time. In open distributed environments like grid and ubiquitous computing, the deployment domains can not be statically identified since they strongly evolve (e.g., Nodes appear and disappear dynamically). Then, ADLs are inappropriated to describe explicitly and completely applications deployed and evolving on open distributed environments. We argue that software architectures for open distributed environments require concepts for managing evolution autonomously. These should allow architects to describe how their component-based applications must evolve when the deployment domain evolves too. The contribution of this paper is Dacar, a framework to address autonomous evolution of software architectures in open distributed environments. This approach reifies software architectures as models in memory. These reified architectures are enhanced with evolution rules. This approach is exemplified with an ubiquitous application. A prototype has been implemented on top of OpenCCM, an open source Java-based implementation of both Deployment and Configuration of Distributed Component-based Applications and CORBA Component Model (CCM) specifications of the Object Management Group consortium.
@INPROCEEDINGS { dubus-doa-06,
AUTHOR = { J\'er\'emy Dubus and Philippe Merle },
BOOKTITLE = { Proceedings of the 8th International OTM Symposium on Distributed Objects and Applications (DOA'06) },
TITLE = { {Autonomous Deployment and Reconfiguration of Component-based Applications in Open Distributed Environments} },
YEAR = { 2006 },
MONTH = { nov },
ADDRESS = { Montpellier, France },
LONGNOTES = { 20061101 },
PAGES = { 26--27 },
VOLUME = { 4277 },
SERIES = { Lecture Notes in Computer Science },
PUBLISHER = { Springer-Verlag },
GROUPS = { international,jacquard,mosaiques,conference },
WEBSITE = { www.cs.rmit.edu.au/fedconf/index.html?page=doa2006cfp },
ABSTRACT = { Architecture Description Languages (ADL) dedicated to distributed applications allow architects to explicitly describe the distribution of their software components onto a set of computer nodes (also called the deployment domain). But, these domains must be completely known at deployment time. In open distributed environments like grid and ubiquitous computing, the deployment domains can not be statically identified since they strongly evolve (e.g., Nodes appear and disappear dynamically). Then, ADLs are inappropriated to describe explicitly and completely applications deployed and evolving on open distributed environments. We argue that software architectures for open distributed environments require concepts for managing evolution autonomously. These should allow architects to describe how their component-based applications must evolve when the deployment domain evolves too. The contribution of this paper is Dacar, a framework to address autonomous evolution of software architectures in open distributed environments. This approach reifies software architectures as models in memory. These reified architectures are enhanced with evolution rules. This approach is exemplified with an ubiquitous application. A prototype has been implemented on top of OpenCCM, an open source Java-based implementation of both Deployment and Configuration of Distributed Component-based Applications and CORBA Component Model (CCM) specifications of the Object Management Group consortium. },
LASTNAME = { Dubus },
DATEADDED = { 2007-03-26 },
LASTDATEMODIFIED = { 2007-03-26 },
AERES = { ACT },
INRIA = { JACQUARD },
LABO = { dans },
SELECTIF = { oui },
NOTE = { Rank (CORE) : B },
}
Adam