{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T21:26:31Z","timestamp":1777497991497,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,4]],"date-time":"2009-10-04T00:00:00Z","timestamp":1254614400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,10,4]]},"DOI":"10.1145\/1621607.1621629","type":"proceedings-article","created":{"date-parts":[[2009,10,6]],"date-time":"2009-10-06T14:23:22Z","timestamp":1254839002000},"page":"137-146","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["A generative programming approach to developing pervasive computing systems"],"prefix":"10.1145","author":[{"given":"Damien","family":"Cassou","sequence":"first","affiliation":[{"name":"LaBRI, Talence, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Bertran","sequence":"additional","affiliation":[{"name":"INRIA, Talence, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Loriant","sequence":"additional","affiliation":[{"name":"INRIA, Talence, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Charles","family":"Consel","sequence":"additional","affiliation":[{"name":"ENSEIRB, Talence, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,10,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581365"},{"key":"e_1_3_2_1_2_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1007\/978-3-540-45070-2_5","volume-title":"Proceedings ECOOP","author":"Aldrich Jonathan","year":"2003","unstructured":"Jonathan Aldrich , Vibha Sazawal , Craig Chambers , and David Notkin . Language support for connector abstractions . In Luca Cardelli, editor, Proceedings ECOOP 2003 , volume 2743 of Lecture Notes in Computer Science , pages 74 -- 102 , Darmstadt, Germany , 2003. Springer . doi: 10.1007\/b11832. URL http:\/\/dblp.uni-trier.de\/rec\/bibtex\/conf\/ecoop\/AldrichSCN03. 10.1007\/b11832 Jonathan Aldrich, Vibha Sazawal, Craig Chambers, and David Notkin. Language support for connector abstractions. In Luca Cardelli, editor, Proceedings ECOOP 2003, volume 2743 of Lecture Notes in Computer Science, pages 74--102, Darmstadt, Germany, 2003. Springer. doi: 10.1007\/b11832. URL http:\/\/dblp.uni-trier.de\/rec\/bibtex\/conf\/ecoop\/AldrichSCN03."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194096000107"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 6th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous'09)","author":"Bruneau Julien","year":"2009","unstructured":"Julien Bruneau , Wilfried Jouve , and Charles Consel . Diasim, a parameterized simulator for pervasive computing applications . In Proceedings of the 6th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous'09) , Toronto, CAN, jul 2009 . ICST\/IEEE. Julien Bruneau, Wilfried Jouve, and Charles Consel. Diasim, a parameterized simulator for pervasive computing applications. In Proceedings of the 6th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous'09), Toronto, CAN, jul 2009. ICST\/IEEE."},{"key":"e_1_3_2_1_6_1","volume-title":"Web services architecture","author":"World Wide Web Consortium","year":"2004","unstructured":"World Wide Web Consortium . Web services architecture , 2004 . http:\/\/www.w3.org\/TR\/ws-arch\/. World Wide Web Consortium. Web services architecture, 2004. http:\/\/www.w3.org\/TR\/ws-arch\/."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15327051HCI16234_02"},{"key":"e_1_3_2_1_8_1","volume-title":"Java RMI: Remote Method Invocation","author":"Downing Troy Bryan","year":"1998","unstructured":"Troy Bryan Downing . Java RMI: Remote Method Invocation . IDG Books Worldwide, Inc. , Foster City, CA, USA , 1998 . ISBN 0764580434. Troy Bryan Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, Inc., Foster City, CA, USA, 1998. ISBN 0764580434."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.02.003"},{"key":"e_1_3_2_1_10_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison Wesley , Reading, Mass ., 1995 . ISBN 0-201-63361-2-(3). Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading, Mass., 1995. ISBN 0-201-63361-2-(3)."},{"key":"e_1_3_2_1_11_1","first-page":"47","volume-title":"Foundations of Component-Based Systems","author":"Garlan David","year":"2000","unstructured":"David Garlan , Robert T. Monroe , and David Wile . Acme: Architectural description of component-based systems . In Gary T. Leavens and Murali Sitaraman, editors, Foundations of Component-Based Systems , chapter 3, pages 47 -- 67 . Cambridge University Press , New York, NY, USA , 2000 . David Garlan, Robert T. Monroe, and David Wile. Acme: Architectural description of component-based systems. In Gary T. Leavens and Murali Sitaraman, editors, Foundations of Component-Based Systems, chapter 3, pages 47--67. Cambridge University Press, New York, NY, USA, 2000."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411732.1411758"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.385971"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/239098.239104"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBIQ.2006.340388"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449936"},{"key":"e_1_3_2_1_18_1","volume-title":"SRI International, mar","author":"Moriconi Mark","year":"1997","unstructured":"Mark Moriconi and Robert A. Riemenschneider . Introduction to SADL 1.0: A language for specifying software architecture hierarchies. Sri-csl-97-01 , SRI International, mar 1997 . Mark Moriconi and Robert A. Riemenschneider. Introduction to SADL 1.0: A language for specifying software architecture hierarchies. Sri-csl-97-01, SRI International, mar 1997."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOM.2005.26"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2002.1158281"},{"key":"e_1_3_2_1_22_1","volume-title":"RFC","author":"Rosenberg Jonathan","year":"2002","unstructured":"Jonathan Rosenberg , Henning Schulzrinne , Gonzalo Camarillo , Alan Johnston , Jon Peterson , Robert Sparks , Mark Handley , and Eve Schooler . SIP: Session Initiation Protocol. Technical report , RFC 3261, August 2002 . http:\/\/www.ietf.org\/rfc\/rfc3261.txt. Jonathan Rosenberg, Henning Schulzrinne, Gonzalo Camarillo, Alan Johnston, Jon Peterson, Robert Sparks, Mark Handley, and Eve Schooler. SIP: Session Initiation Protocol. Technical report, RFC 3261, August 2002. http:\/\/www.ietf.org\/rfc\/rfc3261.txt."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646157.679861"},{"key":"e_1_3_2_1_24_1","volume-title":"COM and DCOM: Microsoft's vision for distributed objects","author":"Sessions Roger","year":"1998","unstructured":"Roger Sessions . COM and DCOM: Microsoft's vision for distributed objects . John Wiley &amp;Sons, Inc., New York, NY, USA, 1998 . ISBN 0-471-19381-X. Roger Sessions. COM and DCOM: Microsoft's vision for distributed objects. John Wiley&amp;Sons, Inc., New York, NY, USA, 1998. ISBN 0-471-19381-X."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.385970"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581366"},{"key":"e_1_3_2_1_27_1","volume-title":"Sun Microsystem","author":"Microsystem Sun","year":"1988","unstructured":"Sun Microsystem . RPC : Remote procedure call protocol specification, version 2. Technical report , Sun Microsystem , 1988 . Sun Microsystem. RPC: Remote procedure call protocol specification, version 2. Technical report, Sun Microsystem, 1988."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2394758.2394796"},{"key":"e_1_3_2_1_29_1","volume-title":"Standard and extended x10 code protocol","year":"1993","unstructured":"X10. Standard and extended x10 code protocol , 1993 . URL http:\/\/software.x10.com\/pub\/manuals\/xtdcode.pdf. X10. Standard and extended x10 code protocol, 1993. URL http:\/\/software.x10.com\/pub\/manuals\/xtdcode.pdf."}],"event":{"name":"GPCE'09: Generative Programming and Component Engineering","location":"Denver Colorado USA","acronym":"GPCE'09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the eighth international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621629","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1621607.1621629","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:46Z","timestamp":1750234666000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621629"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10,4]]},"references-count":27,"alternative-id":["10.1145\/1621607.1621629","10.1145\/1621607"],"URL":"https:\/\/doi.org\/10.1145\/1621607.1621629","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1837852.1621629","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,4]]},"assertion":[{"value":"2009-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}