Programming distributed and adaptable autonomous components-the GCM/ProActive framework

SummaryComponent‐oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated, loosely coupled entities called components. At the same time, asynchronous programming patterns allow for the development of efficient distribu...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Software, practice & experience Ročník 45; číslo 9; s. 1189 - 1227
Hlavní autoři: Baude, Françoise, Henrio, Ludovic, Ruz, Cristian
Médium: Journal Article
Jazyk:angličtina
Vydáno: Bognor Regis Blackwell Publishing Ltd 01.09.2015
Wiley Subscription Services, Inc
Témata:
ISSN:0038-0644, 1097-024X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:SummaryComponent‐oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated, loosely coupled entities called components. At the same time, asynchronous programming patterns allow for the development of efficient distributed applications. While several component models and frameworks have been proposed, most of them tightly integrate the component model with the middleware they run upon. This intertwining is generally implicit and not discussed, leading to entangled, hard to maintain code. This article describes our efforts in the development of the GCM/ProActive framework for providing distributed and adaptable autonomous components. GCM/ProActive integrates a component model designed for execution on large‐scale environments, with a programming model based on active objects allowing a high degree of distribution and concurrency. This new integrated model provides a more powerful development, composition, and execution environment than other distributed component frameworks. We illustrate that GCM/ProActive is particularly adapted to the programming of autonomic component systems, and to the integration into a service‐oriented environment. Copyright © 2014 John Wiley & Sons, Ltd.
Bibliografie:istex:CBA72C801B39BCA3BF137D71AE2F408B0913B98A
ark:/67375/WNG-XB1VXDPS-2
ArticleID:SPE2270
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:0038-0644
1097-024X
DOI:10.1002/spe.2270