{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T17:49:00Z","timestamp":1725990540482},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030003012"},{"type":"electronic","value":"9783030003029"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-030-00302-9_2","type":"book-chapter","created":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T18:06:10Z","timestamp":1536257170000},"page":"32-58","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["AmbientJS"],"prefix":"10.1007","author":[{"given":"Elisa","family":"Gonzalez Boix","sequence":"first","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Kevin","family":"De Porre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Wolfgang","family":"De Meuter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Christophe","family":"Scholliers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,9,7]]},"reference":[{"key":"2_CR1","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1016\/j.jnca.2013.09.009","volume":"40","author":"S Abolfazli","year":"2014","unstructured":"Abolfazli, S., Sanaei, Z., Gani, A., Xia, F., Yang, L.T.: Review: rich mobile applications: genesis, taxonomy, and open issues. J. Netw. Comput. Appl. 40, 345\u2013362 (2014)","journal-title":"J. Netw. Comput. Appl."},{"issue":"4","key":"2_CR2","doi-asserted-by":"publisher","first-page":"52:1","DOI":"10.1145\/2501654.2501666","volume":"45","author":"E Bainomugisha","year":"2013","unstructured":"Bainomugisha, E., Carreton, A.L., Van Cutsem, T., Mostinckx, S., De Meuter, W.: A survey on reactive programming. ACM Comput. Surv. 45(4), 52:1\u201352:34 (2013). \nhttps:\/\/doi.org\/10.1145\/2501654.2501666\n\n. Article no: 52","journal-title":"ACM Comput. Surv."},{"key":"2_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15260-3","volume-title":"Introduction to Reliable and Secure Distributed Programming","author":"C Cachin","year":"2011","unstructured":"Cachin, C., Guerraoui, R., Rodrigues, L.: Introduction to Reliable and Secure Distributed Programming, 2nd edn. Springer, Heidelberg (2011). \nhttps:\/\/doi.org\/10.1007\/978-3-642-15260-3","edition":"2"},{"issue":"34","key":"2_CR4","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1016\/j.cl.2014.05.002","volume":"40","author":"T Cutsem Van","year":"2014","unstructured":"Van Cutsem, T., Gonzalez Boix, E., Scholliers, C., Carreton, A.L., Harnie, D., Pinte, K., De Meuter, W.: AmbientTalk: programming responsive mobile peer-to-peer applications with actors. Comput. Lang. Syst. Struct. 40(34), 112\u2013136 (2014). \nhttps:\/\/doi.org\/10.1016\/j.cl.2014.05.002","journal-title":"Comput. Lang. Syst. Struct."},{"key":"2_CR5","unstructured":"Deutch, P.: The eight fallacies of distributed computing (1994). \nhttps:\/\/blogs.oracle.com\/jag\/resource\/Fallacies.html\n\n. Captured Feb 2017"},{"issue":"2","key":"2_CR6","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/857076.857078","volume":"35","author":"PT Eugster","year":"2003","unstructured":"Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.: The many faces of publish\/subscribe. ACM Comput. Surv. 35(2), 114\u2013131 (2003)","journal-title":"ACM Comput. Surv."},{"issue":"11","key":"2_CR7","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1145\/504311.504301","volume":"36","author":"PT Eugster","year":"2001","unstructured":"Eugster, P.T., Guerraoui, R., Damm, C.H.: On objects and events. SIGPLAN Not. 36(11), 254\u2013269 (2001)","journal-title":"SIGPLAN Not."},{"issue":"1","key":"2_CR8","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.future.2012.05.023","volume":"29","author":"N Fernando","year":"2013","unstructured":"Fernando, N., Loke, S.W., Rahayu, W.: Mobile cloud computing: a survey. Futur. Gener. Comput. Syst. 29(1), 84\u2013106 (2013). Including Special section: AIRCC-NetCoM 2009 and Special section: Clouds and Service-Oriented Architectures","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"1","key":"2_CR9","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D Gelernter","year":"1985","unstructured":"Gelernter, D.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7(1), 80\u2013112 (1985)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"2_CR10","unstructured":"Gonzalez Boix, E.: Handling partial failures in mobile ad hoc network applications: from programming language design to tool support. Ph.D. thesis, Vrije Universiteit Brussel, Faculty of Sciences, Software Languages Lab, October 2012"},{"key":"2_CR11","first-page":"3","volume":"92","author":"E Gonzalez Boix","year":"2014","unstructured":"Gonzalez Boix, E., Scholliers, C., De Meuter, W., D\u2019Hondt, T.: Programming mobile context-aware applications with TOTAM. J. Syst. Softw. SCI Impact factor in 2013:1.135 (5-year impact factor 1.322) 92, 3\u201319 (2014)","journal-title":"J. Syst. Softw. SCI Impact factor in 2013:1.135 (5-year impact factor 1.322)"},{"key":"2_CR12","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1007\/978-3-642-36608-6_8","volume-title":"Web Information Systems and Technologies","author":"H Heitk\u00f6tter","year":"2013","unstructured":"Heitk\u00f6tter, H., Hanschke, S., Majchrzak, T.A.: Evaluating cross-platform development approaches for mobile applications. In: Cordeiro, J., Krempels, K.-H. (eds.) WEBIST 2012. LNBIP, vol. 140, pp. 120\u2013138. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-36608-6_8"},{"key":"2_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1007\/978-3-642-03013-0_27","volume-title":"ECOOP 2009 \u2013 Object-Oriented Programming","author":"A Ibrahim","year":"2009","unstructured":"Ibrahim, A., Jiao, Y., Tilevich, E., Cook, W.R.: Remote batch invocation for compositional object services. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol. 5653, pp. 595\u2013617. Springer, Heidelberg (2009). \nhttps:\/\/doi.org\/10.1007\/978-3-642-03013-0_27"},{"issue":"3","key":"2_CR14","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1109\/12.580429","volume":"46","author":"AD Joseph","year":"1997","unstructured":"Joseph, A.D., Tauber, J.A., Kaashoek, M.F.: Mobile computing with the Rover toolkit. IEEE Trans. Comput. 46(3), 337\u2013352 (1997)","journal-title":"IEEE Trans. Comput."},{"key":"2_CR15","unstructured":"Kiczales, G., Paepcke, A.: Open implementations and metaobject protocols. Tutorial slides and notes, Software Design Area, Xerox Corporation (1996). \nhttp:\/\/www.parc.xerox.com\/csl\/groups\/sda\/publications"},{"issue":"4","key":"2_CR16","doi-asserted-by":"publisher","first-page":"15:1","DOI":"10.1145\/1538942.1538945","volume":"18","author":"M Mamei","year":"2009","unstructured":"Mamei, M., Zambonelli, F.: Programming pervasive and mobile computing applications: the TOTA approach. ACM Trans. Softw. Eng. Methodol. 18(4), 15:1\u201315:56 (2009)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Meier, R., Cahill, V.: Steam: event-based middleware for wireless ad hoc networks. In: 22nd International Conference on Distributed Computing Systems, pp. 639\u2013644. IEEE Computer Society, Washington, DC (2002)","DOI":"10.1109\/ICDCSW.2002.1030841"},{"key":"2_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/11767954_13","volume-title":"Coordination Models and Languages","author":"AL Murphy","year":"2006","unstructured":"Murphy, A.L., Picco, G.P.: Using Lime to support replication for availability in mobile ad hoc networks. In: Ciancarini, P., Wiklicky, H. (eds.) COORDINATION 2006. LNCS, vol. 4038, pp. 194\u2013211. Springer, Heidelberg (2006). \nhttps:\/\/doi.org\/10.1007\/11767954_13"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Murphy, A., Picco, G., Roman, G.-C.: LIME: a middleware for physical and logical mobility. In: Proceedings of the 21st International Conference on Distributed Computing Systems, pp. 524\u2013536. IEEE Computer Society (2001)","DOI":"10.1109\/ICDSC.2001.918983"},{"issue":"1","key":"2_CR20","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1007\/s00779-005-0037-4","volume":"10","author":"M Musolesi","year":"2005","unstructured":"Musolesi, M., Mascolo, C., Hailes, S.: EMMA: epidemic messaging middleware for ad hoc networks. Pers. Ubiquitous Comput. 10(1), 28\u201336 (2005)","journal-title":"Pers. Ubiquitous Comput."},{"key":"2_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1007\/978-3-642-21464-6_10","volume-title":"Coordination Models and Languages","author":"K Pinte","year":"2011","unstructured":"Pinte, K., Harnie, D., D\u2019Hondt, T.: Enabling cross-technology mobile applications with network-aware references. In: De Meuter, W., Roman, G.-C. (eds.) COORDINATION 2011. LNCS, vol. 6721, pp. 142\u2013156. Springer, Heidelberg (2011). \nhttps:\/\/doi.org\/10.1007\/978-3-642-21464-6_10"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Pinte, K., Harnie, D., Gonzalez Boix, E., De Meuter, W.: Network-aware references for pervasive social applications. In: Second IEEE Workshop on Pervasive Collaboration and Social Networking (PERCOM Workshops), pp. 537\u2013542, March 2011","DOI":"10.1109\/PERCOMW.2011.5766948"},{"key":"2_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1007\/978-3-642-38493-6_16","volume-title":"Coordination Models and Languages","author":"G Salvaneschi","year":"2013","unstructured":"Salvaneschi, G., Drechsler, J., Mezini, M.: Towards distributed reactive programming. In: De Nicola, R., Julien, C. (eds.) COORDINATION 2013. LNCS, vol. 7890, pp. 226\u2013235. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-38493-6_16"},{"issue":"4","key":"2_CR24","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/MPRV.2009.82","volume":"8","author":"M Satyanarayanan","year":"2009","unstructured":"Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14\u201323 (2009)","journal-title":"IEEE Pervasive Comput."},{"key":"2_CR25","unstructured":"Sun Microsystems: Java RMI specification (1998). \nhttp:\/\/java.sun.com\/j2se\/1.4.2\/docs\/guide\/rmi\/spec\/rmiTOC.html"},{"key":"2_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/978-3-540-72794-1_13","volume-title":"Coordination Models and Languages","author":"T Cutsem Van","year":"2007","unstructured":"Van Cutsem, T., Dedecker, J., De Meuter, W.: Object-oriented coordination in mobile ad hoc networks. In: Murphy, A.L., Vitek, J. (eds.) COORDINATION 2007. LNCS, vol. 4467, pp. 231\u2013248. Springer, Heidelberg (2007). \nhttps:\/\/doi.org\/10.1007\/978-3-540-72794-1_13"},{"issue":"5","key":"2_CR27","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1109\/MIC.2005.108","volume":"9","author":"S Vinoski","year":"2005","unstructured":"Vinoski, S.: RPC under fire. IEEE Internet Comput. 9(5), 93\u201395 (2005)","journal-title":"IEEE Internet Comput."},{"key":"2_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/3-540-62852-5_6","volume-title":"Mobile Object Systems Towards the Programmable Internet","author":"J Waldo","year":"1997","unstructured":"Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A note on distributed computing. In: Vitek, J., Tschudin, C. (eds.) MOS 1996. LNCS, vol. 1222, pp. 49\u201364. Springer, Heidelberg (1997). \nhttps:\/\/doi.org\/10.1007\/3-540-62852-5_6"},{"key":"2_CR29","unstructured":"World Wide Web Consortium: Simple Object Access Protocol (SOAP) 1.2 W3C Recommendation (2007). \nhttps:\/\/www.w3.org\/TR\/soap12\/\/"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Xanthopoulos, S., Xinogalos, S.: A comparative analysis of cross-platform development approaches for mobile applications. In: Proceedings of the 6th Balkan Conference in Informatics, BCI 2013, pp. 213\u2013220. ACM, New York (2013)","DOI":"10.1145\/2490257.2490292"}],"container-title":["Lecture Notes in Computer Science","Programming with Actors"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-00302-9_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T18:08:26Z","timestamp":1536257306000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-00302-9_2"}},"subtitle":["A Mobile Cross-Platform Actor Library for Multi-Networked Mobile Applications"],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030003012","9783030003029"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-00302-9_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}