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...
Uloženo v:
| Vydáno v: | Software, practice & experience Ročník 45; číslo 9; s. 1189 - 1227 |
|---|---|
| Hlavní autoři: | , , |
| 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 |