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!
Abstract 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.
AbstractList 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.
Summary Component-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.
Component-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.
Author Baude, Françoise
Ruz, Cristian
Henrio, Ludovic
Author_xml – sequence: 1
  givenname: Françoise
  surname: Baude
  fullname: Baude, Françoise
  organization: University of Nice Sophia Antipolis, CNRS, I3S, UMR 7271, France
– sequence: 2
  givenname: Ludovic
  surname: Henrio
  fullname: Henrio, Ludovic
  organization: University of Nice Sophia Antipolis, CNRS, I3S, UMR 7271, France
– sequence: 3
  givenname: Cristian
  surname: Ruz
  fullname: Ruz, Cristian
  email: Correspondence to: Cristian Ruz, Department of Computer Science, Pontificia Universidad Católica de Chile, Av. Vicuña Mackenna 4860, Macul, Santiago, Chile., cruz@ing.puc.cl
  organization: Pontificia Universidad Católica de Chile, Chile
BookMark eNpdkF1LwzAUhoNMcFPBn1DwxpvOJE2T9lLnnMLUwfzYXUibU622TU1a5_69GYqCF4f35jnvOTwjNGhMAwgdETwmGNNT18KYUoF30JDgVISYstUADTGOkhBzxvbQyLlXjAmJKR-ip4U1z1bVddk8B7p0nS2zvgMdqMaPVm2nsgoC1XemMbXpXZCbuvUnm86F3QsEs8nNqe84y7vyA4LCV8Ha2LcDtFuoysHhT-6jh8vp_eQqnN_Nridn87CkQuAwSXRME8I1LqhIgWUai1xloKAAFmlNikKzNGMqznLBlM448NQvJQWOqYiLaB-dfPe21rz34DpZly6HqlIN-G8lESRJScoj4dHjf-ir6W3jv5OEp5wwxmPuqfCbWpcVbGRry1rZjSRYbvVKr1du9crlYrrNP967g89fXtk3yUUkYvl0O5Orc_K4ulgsJY2-AKRegXY
ContentType Journal Article
Copyright Copyright © 2014 John Wiley & Sons, Ltd.
Copyright © 2015 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2014 John Wiley & Sons, Ltd.
– notice: Copyright © 2015 John Wiley & Sons, Ltd.
DBID BSCLL
7SC
8FD
F28
FR3
JQ2
L7M
L~C
L~D
DOI 10.1002/spe.2270
DatabaseName Istex
Computer and Information Systems Abstracts
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
Technology Research Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1097-024X
EndPage 1227
ExternalDocumentID 3743110081
SPE2270
ark_67375_WNG_XB1VXDPS_2
Genre article
GroupedDBID -~X
.3N
.4S
.DC
.GA
.Y3
05W
0R~
10A
123
1L6
1OB
1OC
31~
33P
3EH
3R3
3SF
3WU
4.4
4ZD
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
85S
8UM
8WZ
930
9M8
A03
A6W
AAESR
AAEVG
AAHQN
AAMMB
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABDPE
ABEFU
ABEML
ABIJN
ABLJU
ACAHQ
ACBWZ
ACCZN
ACFBH
ACGFS
ACIWK
ACNCT
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADMXK
ADNMO
ADOZA
ADXAS
ADZMN
AEFGJ
AEIGN
AEIMD
AENEX
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGHNM
AGQPQ
AGXDD
AGYGG
AHBTC
AIDQK
AIDYY
AIQQE
AITYG
AIURR
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ARCSS
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BNHUX
BROTX
BRXPI
BSCLL
BY8
CS3
CWDTD
D-E
D-F
D0L
DCZOG
DPXWK
DR2
DRFUL
DRSTM
DU5
EBS
EJD
F00
F01
F04
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HBH
HF~
HGLYW
HHY
HVGLF
HZ~
IX1
J0M
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
M61
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
NF~
NNB
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
PZZ
Q.N
Q11
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RX1
RXW
RYL
S10
SAMSI
SUPJJ
TAE
TUS
TWZ
UB1
V2E
W8V
W99
WBKPD
WH7
WIB
WIH
WIK
WOHZO
WQJ
WXSBR
WYISQ
WZISG
XG1
XPP
XV2
YYP
ZCA
ZY4
ZZTAW
~02
~IA
~WT
AAHHS
ABTAH
ACCFJ
AEEZP
AEQDE
AEUQT
AFPWT
AIWBW
AJBDE
RWI
WRC
WWW
7SC
8FD
F28
FR3
JQ2
L7M
L~C
L~D
ABUFD
ID FETCH-LOGICAL-i2770-88d52816d0f279e4bd07cabeaefe43dd1ffd49b4a5bc74adb6e6988d8f05275f3
IEDL.DBID DRFUL
ISSN 0038-0644
IngestDate Sun Nov 09 09:33:04 EST 2025
Fri Jul 25 12:08:14 EDT 2025
Wed Jan 22 16:37:15 EST 2025
Sun Sep 21 06:20:09 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 9
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i2770-88d52816d0f279e4bd07cabeaefe43dd1ffd49b4a5bc74adb6e6988d8f05275f3
Notes 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
PQID 1696144656
PQPubID 1046349
PageCount 39
ParticipantIDs proquest_miscellaneous_1718919637
proquest_journals_1696144656
wiley_primary_10_1002_spe_2270_SPE2270
istex_primary_ark_67375_WNG_XB1VXDPS_2
PublicationCentury 2000
PublicationDate September 2015
PublicationDateYYYYMMDD 2015-09-01
PublicationDate_xml – month: 09
  year: 2015
  text: September 2015
PublicationDecade 2010
PublicationPlace Bognor Regis
PublicationPlace_xml – name: Bognor Regis
PublicationSubtitle Practice & Experience
PublicationTitle Software, practice & experience
PublicationTitleAlternate Softw. Pract. Exper
PublicationYear 2015
Publisher Blackwell Publishing Ltd
Wiley Subscription Services, Inc
Publisher_xml – name: Blackwell Publishing Ltd
– name: Wiley Subscription Services, Inc
References Gannon D, Krishnan S, Fang L, Kandaswamy G, Simmhan Y, Slominski A. On building parallel & grid applications: component technology and distributed services. Cluster Computing 2005; 8(4):271-277. DOI: 10.1007/s10586-005-4094-2.
Coulson G, Blair G, Grace P, Taiani F, Joolia A, Lee K, Ueyama J, Sivaharan T. A generic component model for building systems software. ACM Transactions on Computer Systems 2008; 26(1):1:1-1:42, DOI: 10.1145/1328671.1328672.
Wang N, Schmidt DC, OŔyan C. An Overview of the CORBA Component Model. Addison-Wesley, Reading, 2001.
Henrio L, Kammller F, Lutz B. ASPfun : a typed functional active object calculus. Science of Computer Programming 2012; 77:823-847. Available from: http://www.sciencedirect.com/science/article/pii/S0167642311000037 [last accessed 6 May 2014].
Ruz C, Baude F, Sauvan B. Using components to provide a flexible adaptation loop to component-based SOA applications. International Journal on Advances in Intelligent Systems 2012; 5(1 & 2):32-50. Available from: http://www.iariajournals.org/intelligent_systems/intsys_v5_n34_2012_paged.pdf [last accessed 6 May 2014], ISSN: 1942-2679.
Haller P, Odersky M. Scala actors: unifying thread-based and event-based programming. Theoretical Computer Science 2009; 410(2-3):202-220.
Garlan D, Cheng SW, Huang AC, Schmerl B, Steenkiste P. Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer 2004; 37:46-54.
Halstead RH, Jr. Multilisp: a language for concurrent symbolic computation. ACM Transactions on Programming Languages and Systems (TOPLAS) 1985; 7(4):501-538. DOI: 10.1145/4472.4478.
Baumeister H, Hacklinger F, Hennicker R, Knapp A, Wirsing M. A component model for architectural programming. Electronic Notes on Theoretical Computer Science 2006; 160:75-96.
Seinturier L, Merle P, Rouvoy R, Romero D, Schiavoni V, Stefani J-B. A component-based middleware platform for reconfigurable service-oriented architectures. Software: Practice and Experience 2012; 42(5):559-583. DOI: 10.1002/spe.1077.
Horn P. Autonomic computing: IBM's perspective on the state of information technology. Computing Systems 2001; 2007(Jan):1-40. Available from: http://www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf [last accessed 6 May 2014].
David PC, Ledoux T, Léger M, Coupaye T. FPath and FScript: language support for navigation and reliable reconfiguration of fractal architectures. Annals of Telecommunications 2009; 64:45-63. DOI: 10.1007/s12243-008-0073-y.
Prez C, Priol T, Ribes A. A parallel CORBA component model for numerical code coupling. IJHPCA 2003; 17(4):417-429.
Mathias E, Baude F. A component-based middleware for hybrid grid/cloud computing platforms. Concurrency and Computation: Practice and Experience 2012; 24(13):1461-1477.
Charron-Bost B, Mattern F, Tel G. Synchronous, asynchronous, and causally ordered communication. Distributed Computing 1996; 9:173-191. DOI: 10.1007/s004460050018.
Ghosh D, Sheehy J, Thorup K, Vinoski S. Programming language impact on the development of distributed systems. Journal of Internet Services and Applications 2012; 3(1):23-30. DOI: 10.1007/s13174-011-0042-y.
Denis A, Prez C, Priol T. Achieving portable and efficient parallel CORBA objects. Concurrency and Computation: Practice and Experience 2003; 15:891-909.
Gupta M. Akka Essentials. Packt Publishing Ltd, 2012.
Parashar M, Liu H, Li Z, Matossian V, Schmidt C, Zhang G, Hariri S. Automate: enabling autonomic applications on the grid. Cluster Computing 2006; 9:161-174. DOI: 10.1007/s10586-006-7561-5.
Kephart J, Chess D. The vision of autonomic computing. Computer 2003; 36(1):41-50. DOI: 10.1109/MC.2003.1160055.
Szyperski C. Component Software: Beyond Object-oriented Programming. Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 2002.
Barros T, Cansado A, Madelaine E, Rivera M. Model-checking distributed components: the vercors platform. Electronic Notes in Theoretical Computer Science 2007; 182(0):3-16. Available from: http://www.sciencedirect.com/science/article/pii/S1571066107003829 [last accessed 6 May 2014].
Garlan D, Monroe R, Wile D. Acme: architectural description of component-based systems. Foundations of Component-Based Systems 2000; 68:47-68.
Johnsen EB, Owe O, Yu IC. Creol: a type-safe object-oriented model for distributed concurrent systems. Theoretical Computer Science 2006; 365(1-2):23-66.
Baduel L, Baude F, Caromel D, Contes A, Huet F, Morel M, Quilici R. Grid Computing: Software Environments and Tools, Programming, Deploying, Composing, for the Grid. Springer-Verlag, 2006. ISBN 978-1-85233-998-2.
Schäfer J, Poetzsch-Heffter A. JCoBox: generalizing active objects to concurrent components. ECOOP 2010 - Object-Oriented Programming 2010; 6183:275-299.
Agha G. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press: Cambridge, MA, USA, 1986.
Bruneton E, Coupaye T, Leclercq M, Quma V, Stefani JB. The fractal component model and its support in Java. Software: Practice and Experience 2006; 36(11-12):1257-1284. DOI: 10.1002/spe.767.
Baude F, Caromel D, Dalmasso C, Danelutto M, Getov V, Henrio L, Prez C. GCM: a grid extension to Fractal for autonomous distributed components. Annals of Telecommunications 2009; 64(1-2):5-24.
David PC, Ledoux T, Léger M, Coupaye T. FPath and FScript: language support for navigation and reliable reconfiguration of fractal architectures. Annals of Telecommunications 2009; 64:45-63.
2009; 64
2012
2011
2010
2000; 68
2007; 182
2006; 36
2006; 9
2010; 6092
1985; 7
2009
2008
2003; 36
2007
2003; 15
1996
2006
2009; 410
2005
2003; 17
2004
2012; 7155
2002
2012; 77
1999
2010; 6183
2012; 3
2001
2005; 8
2004; 37
2007; 4422
2013; 7542
2008; 26
1986
2013; 7890
2006; 160
2013
2001; 2007
2009; 5751
2006; 4089
2012; 24
2012; 5
2006; 365
2012; 42
1996; 9
References_xml – reference: Denis A, Prez C, Priol T. Achieving portable and efficient parallel CORBA objects. Concurrency and Computation: Practice and Experience 2003; 15:891-909.
– reference: Baude F, Caromel D, Dalmasso C, Danelutto M, Getov V, Henrio L, Prez C. GCM: a grid extension to Fractal for autonomous distributed components. Annals of Telecommunications 2009; 64(1-2):5-24.
– reference: Agha G. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press: Cambridge, MA, USA, 1986.
– reference: Seinturier L, Merle P, Rouvoy R, Romero D, Schiavoni V, Stefani J-B. A component-based middleware platform for reconfigurable service-oriented architectures. Software: Practice and Experience 2012; 42(5):559-583. DOI: 10.1002/spe.1077.
– reference: Haller P, Odersky M. Scala actors: unifying thread-based and event-based programming. Theoretical Computer Science 2009; 410(2-3):202-220.
– reference: Szyperski C. Component Software: Beyond Object-oriented Programming. Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 2002.
– reference: Gannon D, Krishnan S, Fang L, Kandaswamy G, Simmhan Y, Slominski A. On building parallel & grid applications: component technology and distributed services. Cluster Computing 2005; 8(4):271-277. DOI: 10.1007/s10586-005-4094-2.
– reference: Barros T, Cansado A, Madelaine E, Rivera M. Model-checking distributed components: the vercors platform. Electronic Notes in Theoretical Computer Science 2007; 182(0):3-16. Available from: http://www.sciencedirect.com/science/article/pii/S1571066107003829 [last accessed 6 May 2014].
– reference: Garlan D, Cheng SW, Huang AC, Schmerl B, Steenkiste P. Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer 2004; 37:46-54.
– reference: Horn P. Autonomic computing: IBM's perspective on the state of information technology. Computing Systems 2001; 2007(Jan):1-40. Available from: http://www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf [last accessed 6 May 2014].
– reference: Bruneton E, Coupaye T, Leclercq M, Quma V, Stefani JB. The fractal component model and its support in Java. Software: Practice and Experience 2006; 36(11-12):1257-1284. DOI: 10.1002/spe.767.
– reference: Baduel L, Baude F, Caromel D, Contes A, Huet F, Morel M, Quilici R. Grid Computing: Software Environments and Tools, Programming, Deploying, Composing, for the Grid. Springer-Verlag, 2006. ISBN 978-1-85233-998-2.
– reference: Parashar M, Liu H, Li Z, Matossian V, Schmidt C, Zhang G, Hariri S. Automate: enabling autonomic applications on the grid. Cluster Computing 2006; 9:161-174. DOI: 10.1007/s10586-006-7561-5.
– reference: Prez C, Priol T, Ribes A. A parallel CORBA component model for numerical code coupling. IJHPCA 2003; 17(4):417-429.
– reference: Ghosh D, Sheehy J, Thorup K, Vinoski S. Programming language impact on the development of distributed systems. Journal of Internet Services and Applications 2012; 3(1):23-30. DOI: 10.1007/s13174-011-0042-y.
– reference: David PC, Ledoux T, Léger M, Coupaye T. FPath and FScript: language support for navigation and reliable reconfiguration of fractal architectures. Annals of Telecommunications 2009; 64:45-63. DOI: 10.1007/s12243-008-0073-y.
– reference: Halstead RH, Jr. Multilisp: a language for concurrent symbolic computation. ACM Transactions on Programming Languages and Systems (TOPLAS) 1985; 7(4):501-538. DOI: 10.1145/4472.4478.
– reference: Wang N, Schmidt DC, OŔyan C. An Overview of the CORBA Component Model. Addison-Wesley, Reading, 2001.
– reference: Schäfer J, Poetzsch-Heffter A. JCoBox: generalizing active objects to concurrent components. ECOOP 2010 - Object-Oriented Programming 2010; 6183:275-299.
– reference: David PC, Ledoux T, Léger M, Coupaye T. FPath and FScript: language support for navigation and reliable reconfiguration of fractal architectures. Annals of Telecommunications 2009; 64:45-63.
– reference: Garlan D, Monroe R, Wile D. Acme: architectural description of component-based systems. Foundations of Component-Based Systems 2000; 68:47-68.
– reference: Johnsen EB, Owe O, Yu IC. Creol: a type-safe object-oriented model for distributed concurrent systems. Theoretical Computer Science 2006; 365(1-2):23-66.
– reference: Baumeister H, Hacklinger F, Hennicker R, Knapp A, Wirsing M. A component model for architectural programming. Electronic Notes on Theoretical Computer Science 2006; 160:75-96.
– reference: Gupta M. Akka Essentials. Packt Publishing Ltd, 2012.
– reference: Ruz C, Baude F, Sauvan B. Using components to provide a flexible adaptation loop to component-based SOA applications. International Journal on Advances in Intelligent Systems 2012; 5(1 & 2):32-50. Available from: http://www.iariajournals.org/intelligent_systems/intsys_v5_n34_2012_paged.pdf [last accessed 6 May 2014], ISSN: 1942-2679.
– reference: Henrio L, Kammller F, Lutz B. ASPfun : a typed functional active object calculus. Science of Computer Programming 2012; 77:823-847. Available from: http://www.sciencedirect.com/science/article/pii/S0167642311000037 [last accessed 6 May 2014].
– reference: Mathias E, Baude F. A component-based middleware for hybrid grid/cloud computing platforms. Concurrency and Computation: Practice and Experience 2012; 24(13):1461-1477.
– reference: Charron-Bost B, Mattern F, Tel G. Synchronous, asynchronous, and causally ordered communication. Distributed Computing 1996; 9:173-191. DOI: 10.1007/s004460050018.
– reference: Coulson G, Blair G, Grace P, Taiani F, Joolia A, Lee K, Ueyama J, Sivaharan T. A generic component model for building systems software. ACM Transactions on Computer Systems 2008; 26(1):1:1-1:42, DOI: 10.1145/1328671.1328672.
– reference: Kephart J, Chess D. The vision of autonomic computing. Computer 2003; 36(1):41-50. DOI: 10.1109/MC.2003.1160055.
– year: 2011
– year: 2009
– volume: 17
  start-page: 417
  issue: 4
  year: 2003
  end-page: 429
  article-title: A parallel CORBA component model for numerical code coupling
  publication-title: IJHPCA
– year: 2005
– start-page: 3
  year: 1996
  end-page: 14
– year: 2001
– start-page: 90
  year: 2013
  end-page: 104
– start-page: 40
  year: 2006
  end-page: 48
– start-page: 483
  year: 1996
  end-page: 499
– start-page: 131
  year: 2005
  end-page: 140
– start-page: 352
  year: 2006
  end-page: 359
– volume: 3
  start-page: 23
  issue: 1
  year: 2012
  end-page: 30
  article-title: Programming language impact on the development of distributed systems
  publication-title: Journal of Internet Services and Applications
– volume: 182
  start-page: 3
  issue: 0
  year: 2007
  end-page: 16
  article-title: Model‐checking distributed components: the vercors platform
  publication-title: Electronic Notes in Theoretical Computer Science
– start-page: 320
  year: 2004
  end-page: 325
– volume: 42
  start-page: 559
  issue: 5
  year: 2012
  end-page: 583
  article-title: A component‐based middleware platform for reconfigurable service‐oriented architectures
  publication-title: Software: Practice and Experience
– volume: 26
  start-page: 1:1
  issue: 1
  year: 2008
  end-page: 1:42
  article-title: A generic component model for building systems software
  publication-title: ACM Transactions on Computer Systems
– volume: 7
  start-page: 501
  issue: 4
  year: 1985
  end-page: 538
  article-title: Multilisp: a language for concurrent symbolic computation
  publication-title: ACM Transactions on Programming Languages and Systems (TOPLAS)
– volume: 4422
  start-page: 140
  year: 2007
  end-page: 154
– start-page: 678
  year: 2009
  end-page: 690
– volume: 6092
  start-page: 74
  year: 2010
  end-page: 92
– start-page: 211
  year: 2010
  end-page: 218
– start-page: 16
  year: 2012
  end-page: 30
– year: 1986
– volume: 15
  start-page: 891
  year: 2003
  end-page: 909
  article-title: Achieving portable and efficient parallel CORBA objects
  publication-title: Concurrency and Computation: Practice and Experience
– volume: 7890
  start-page: 75
  year: 2013
  end-page: 89
– volume: 8
  start-page: 271
  issue: 4
  year: 2005
  end-page: 277
  article-title: On building parallel & grid applications: component technology and distributed services
  publication-title: Cluster Computing
– year: 2008
– start-page: 1658
  year: 2008
  end-page: 1663
– volume: 77
  start-page: 823
  year: 2012
  end-page: 847
  article-title: ASPfun : a typed functional active object calculus
  publication-title: Science of Computer Programming
– year: 2004
– volume: 2007
  start-page: 1
  issue: Jan
  year: 2001
  end-page: 40
  article-title: Autonomic computing: IBM's perspective on the state of information technology
  publication-title: Computing Systems
– start-page: 39
  year: 2011
  end-page: 46
– volume: 7542
  start-page: 109
  year: 2013
  end-page: 132
– start-page: 31
  year: 2008
  end-page: 43
– start-page: 138
  year: 2008
  end-page: 147
– volume: 36
  start-page: 41
  issue: 1
  year: 2003
  end-page: 50
  article-title: The vision of autonomic computing
  publication-title: Computer
– volume: 5
  start-page: 32
  issue: 1 & 2
  year: 2012
  end-page: 50
  article-title: Using components to provide a flexible adaptation loop to component‐based SOA applications
  publication-title: International Journal on Advances in Intelligent Systems
– year: 2007
– start-page: 145
  year: 2005
  end-page: 152
– start-page: 165
  year: 2011
  end-page: 183
– start-page: 691
  year: 2009
  end-page: 703
– volume: 36
  start-page: 1257
  issue: 11–12
  year: 2006
  end-page: 1284
  article-title: The fractal component model and its support in Java
  publication-title: Software: Practice and Experience
– start-page: 40b
  year: 2005
  end-page: 40b
– volume: 24
  start-page: 1461
  issue: 13
  year: 2012
  end-page: 1477
  article-title: A component‐based middleware for hybrid grid/cloud computing platforms
  publication-title: Concurrency and Computation: Practice and Experience
– volume: 64
  start-page: 5
  issue: 1‐2
  year: 2009
  end-page: 24
  article-title: GCM: a grid extension to Fractal for autonomous distributed components
  publication-title: Annals of Telecommunications
– year: 2010
– volume: 64
  start-page: 45
  year: 2009
  end-page: 63
  article-title: FPath and FScript: language support for navigation and reliable reconfiguration of fractal architectures
  publication-title: Annals of Telecommunications
– year: 2012
– volume: 7155
  start-page: 128
  year: 2012
  end-page: 138
– volume: 410
  start-page: 202
  issue: 2‐3
  year: 2009
  end-page: 220
  article-title: Scala actors: unifying thread‐based and event‐based programming
  publication-title: Theoretical Computer Science
– start-page: 187
  year: 2002
  end-page: 197
– start-page: 155
  year: 2008
  end-page: 171
– volume: 9
  start-page: 161
  year: 2006
  end-page: 174
  article-title: Automate: enabling autonomic applications on the grid
  publication-title: Cluster Computing
– start-page: 47
  year: 2009
  end-page: 54
– start-page: 1
  year: 2013
  end-page: 20
– volume: 5751
  start-page: 159
  year: 2009
  end-page: 179
– volume: 37
  start-page: 46
  year: 2004
  end-page: 54
  article-title: Rainbow: architecture‐based self‐adaptation with reusable infrastructure
  publication-title: Computer
– year: 2002
– start-page: 81
  year: 2013
  end-page: 90
– year: 2006
– volume: 9
  start-page: 173
  year: 1996
  end-page: 191
  article-title: Synchronous, asynchronous, and causally ordered communication
  publication-title: Distributed Computing
– start-page: 65
  year: 2005
– volume: 6183
  start-page: 275
  year: 2010
  end-page: 299
  article-title: JCoBox: generalizing active objects to concurrent components
  publication-title: ECOOP 2010 – Object‐Oriented Programming
– volume: 4089
  start-page: 82
  year: 2006
  end-page: 97
– start-page: 139
  year: 2006
  end-page: 153
– start-page: 123
  year: 2004
  end-page: 134
– volume: 68
  start-page: 47
  year: 2000
  end-page: 68
  article-title: Acme: architectural description of component‐based systems
  publication-title: Foundations of Component‐Based Systems
– volume: 160
  start-page: 75
  year: 2006
  end-page: 96
  article-title: A component model for architectural programming
  publication-title: Electronic Notes on Theoretical Computer Science
– start-page: 101
  year: 2008
  end-page: 110
– volume: 365
  start-page: 23
  issue: 1–2
  year: 2006
  end-page: 66
  article-title: Creol: a type‐safe object‐oriented model for distributed concurrent systems
  publication-title: Theoretical Computer Science
– year: 1999
SSID ssj0011526
Score 2.1555839
Snippet SummaryComponent‐oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated,...
Summary Component-oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated,...
Component-oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated, loosely...
SourceID proquest
wiley
istex
SourceType Aggregation Database
Publisher
StartPage 1189
SubjectTerms autonomicity
Autonomous
Complex systems
component-based software engineering
Computer programs
Concurrency
distribution
Encapsulation
Mathematical models
Programming
reconfiguration
Software
Title Programming distributed and adaptable autonomous components-the GCM/ProActive framework
URI https://api.istex.fr/ark:/67375/WNG-XB1VXDPS-2/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fspe.2270
https://www.proquest.com/docview/1696144656
https://www.proquest.com/docview/1718919637
Volume 45
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVWIB
  databaseName: Wiley Online Library - Journals
  customDbUrl:
  eissn: 1097-024X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011526
  issn: 0038-0644
  databaseCode: DRFUL
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3JTsMwELVQ4cCFsoqyyUiIW2jiOHZyLEvhAFVFWcrJsmtbqhBp1bSIIx_BF_IljLMUuCFxSHJIbEeeGb-xPfOM0BFVoQl0yDxAB-JRGvlePEjAriwF9ZGAeTZPFL7mnU7c7yfdMqrS5cIU_BDzBTdnGfl47Qxcqqz5TRqajc0JIRym64twD2kNLZ7ftu-v53sIgEysIGWMPQBeWlHP-qRZlQWP1HXm2y_38qeTmqNMu_6f_1tFK6VviVuFMqyhBZOuo3p1bgMuzXgDPXWLoKwXgC2sHXOuO_TKaCxTuLQcT10-FZazqct4GM0y7ALPR6mLufh8_wCXEV-e3TShllY-WmJbRXhtovv2xd3ZlVceseANCecgl1hHJA6Y9i3hiaFK-3wglZHGGhpqHViraaKojNSAU6kVMyyBQrH1I8IjG26hWgrtbyMMlUQw1Q590AoaUCOVAuhjiQ6V1IzQBjrO-1qMCxoNISfPLqqMR-Kxcyn6p8FD_7zbE6SB9iphiNKgMhGwhBXkbg10OH8NpuD2N2RqoC9EADibuBGFQ1u5aOZtFeTMRIBQhBOK6HUv3HPnrx_uomVwlaIiumwP1aaTmdlHS4PX6TCbHJSq9wXUX99E
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT9wwEB6hpRK9FApULKXUSIhb2MTxI1FPFFioWFYrHmU5WfballBFWO2j6rE_or-wv6TjPBZ6q9RDlEPihzwz_sb2zGeAfWZSl9hURIgONGKMx1E2ytGuPEP10Yh5vkwU7sl-PxsO88ESfGpyYSp-iMWGW7CMcr4OBh42pDvPrKHTsTukVOJ6fZmhFvEWLJ9cdW97i0MEhCZRsTJmESIva7hnY9ppyqJLGkbzx1_-5UsvtYSZ7up_dXAN3tTeJTmq1OEtLLliHVabmxtIbcgbcD-owrIeEbiIDdy54dorZ4ku8LF6PAsZVUTPZyHn4Wk-JSH0_KkIURe_f_5Cp5GcHV92sJajcr4kvonx2oTb7unN8XlUX7IQPVApUTKZ5TRLhI09lbljxsZypI3TzjuWWpt4b1lumOZmJJm2RjiRY6HMx5xK7tN30Cqw_S0gWAnHxXYao16whDltDIKfyG1qtBWUteGgHGw1rog0lJ58C3Flkqu7_pkafk6-Dk8G14q2YaeRhqpNaqoSkYuK3q0Ne4vPaAzhhEMXDsdCJYi0eZhTJLZVymbRVkXPTBUKRQWhqOvBaXhv_-uPH2Hl_Oayp3pf-hfv4TU6TryKNduB1mwydx_g1ej77GE62a318A8tyeM0
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1Lb9QwEB5VLUJcKBQQ2xbqSohb2MTxIxan0u0W1O0qohSWk2WvbalCpKt9II78CH4hv6TjPBa4VeohyiGxHc3D3zie-QzwitncZy4XCaIDTRjjaVJMFfpVYGg-BjEv1IXCIzkeF5OJKjfgbVcL0_BDrH-4Rc-o5-vo4H7mQv8va-hi5t9QKnG9vsW4EuiVW4OPw8vRehMBoUk0rIxFgsjLOu7ZlPa7thiSRmn-_C--_DdKrWFmuH2nD3wED9vokhw15vAYNny1A9vdyQ2kdeQn8LVs0rK-I3ARF7lz47FX3hFT4eXMbBkrqohZLWPNw_VqQWLq-XUVsy7-_PqNQSM5PT7vYy9H9XxJQpfj9RQuhyefjt8n7SELyRWVEjVTOE6LTLg0UKk8sy6VU2O98cGz3LksBMeUZYbbqWTGWeGFwkZFSDmVPOTPYLPC8Z8DwU44LrbzFO2CZcwbaxH8hHK5NU5Q1oPXtbD1rCHS0Gb-LeaVSa6_jE_15F32eTIoLzTtwX6nDd261EJnQomG3q0Hh-vH6Axxh8NUHmWhM0RaFecUiWPVulmP1dAzU41K0VEp-qI8iffd2754APfLwVCPPozP9uABxk28STXbh83lfOVfwL3pj-XVYv6yNcMb5FHirw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Programming+distributed+and+adaptable+autonomous+components%E2%80%94the+GCM%2FProActive+framework&rft.jtitle=Software%2C+practice+%26+experience&rft.au=Baude%2C+Fran%C3%A7oise&rft.au=Henrio%2C+Ludovic&rft.au=Ruz%2C+Cristian&rft.date=2015-09-01&rft.issn=0038-0644&rft.eissn=1097-024X&rft.volume=45&rft.issue=9&rft.spage=1189&rft.epage=1227&rft_id=info:doi/10.1002%2Fspe.2270&rft.externalDBID=10.1002%252Fspe.2270&rft.externalDocID=SPE2270
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0038-0644&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0038-0644&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0038-0644&client=summon