ACM Home Page
Please provide us with feedback. Feedback
Model-driven development of component-based adaptive distributed applications
Full text PdfPdf (464 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2008 ACM symposium on Applied computing table of contents
Fortaleza, Ceara, Brazil
SESSION: Dependable and adaptive distributed systems table of contents
Pages 2186-2191  
Year of Publication: 2008
ISBN:978-1-59593-753-7
Authors
An Phung-Khac  Technopôle Brest-Iroise, Brest Cedex, France
Antoine Beugnard  Technopôle Brest-Iroise, Brest Cedex, France
Jean-Marie Gilliot  Technopôle Brest-Iroise, Brest Cedex, France
Maria-Teresa Segarra  Technopôle Brest-Iroise, Brest Cedex, France
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 93,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1363686.1364208
What is a DOI?

ABSTRACT

This paper introduces an approach to develop component-based adaptive distributed applications. Our approach separates the communication and the functional aspects of a distributed application and specifies the communication part as an abstract distributed component called the communication component. We then introduce a model-based process for automatically building many evolutionary variants of this component at deployment level, and integrating these variants into the target adaptive application that can dynamically select the running variant in order to adapt to the changing context. Thanks to an adaptation guide generated by the process, the adaptive application can coordinate distributed adaptations to (1) consistently transfer data of the replaced variant to the new one and (2) maintain the architectural coherence between distributed parts of the application. Hence, the target adaptive application can correctly adapt at runtime without loss of data. In this paper, we present the principle of our approach, illustrate it with an example, and show how we have automated the development process by model transformations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
E. Bruneton, T. Coupaye, and J. Stefani. The fractal component model, http://fractal.objectweb.org, 2004.
 
4
J. Buisson, F. André, and J.-L. Pazat. A framework for dynamic adaptation of parallel components. In ParCo 2005, 2005.
 
5
6
7
 
8
IRISA Triskell Team. Kermeta. http://www.kermeta.org/.
 
9
E. Kaboré and A. Beugnard. On the benefits using model transformations to describe components design process. In The ECOOP Twelfth International Workshop on Component-Oriented Programming (WCOP 2007), 2007.
 
10
 
11
Object Management Group. Corba component model specification. version 4.0. http://www.omg.org, 2006.
 
12
A. Phung-Khac, A. Beugnard, J.-M. Gilliot, and M.-T. Segarra. A model of self-adaptive distributed components. In Proceedings of the ECOOP 4th Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT07), July 2007. I.S.B.N. 13: 978-84-690-6993-6.
 
13
The Eclipse Foundation. Eclipse modeling framework (EMF). http://www.eclipse.org/modeling/emf/.


Collaborative Colleagues:
An Phung-Khac: colleagues
Antoine Beugnard: colleagues
Jean-Marie Gilliot: colleagues
Maria-Teresa Segarra: colleagues