{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T10:21:36Z","timestamp":1779358896205,"version":"3.51.4"},"publisher-location":"Cham","reference-count":99,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319924076","type":"print"},{"value":"9783319924083","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/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-319-92408-3_12","type":"book-chapter","created":{"date-parts":[[2018,5,26]],"date-time":"2018-05-26T17:08:42Z","timestamp":1527354522000},"page":"252-279","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["From Field-Based Coordination to Aggregate Computing"],"prefix":"10.1007","author":[{"given":"Mirko","family":"Viroli","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacob","family":"Beal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ferruccio","family":"Damiani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giorgio","family":"Audrito","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Casadei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danilo","family":"Pianini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,27]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Ashley-Rollman, M.P., Goldstein, S.C., Lee, P., Mowry, T.C., Pillai, P.: Meld: a declarative approach to programming ensembles. In: International Conference on Intelligent Robots and Systems (IROS), pp. 2794\u20132800. IEEE (2007)","DOI":"10.1109\/IROS.2007.4399480"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Audrito, G., Bergamini, S.: Resilient blocks for summarising distributed data. In: ALP4IoT Workshop, to Appear on EPTCS Online (2017)","DOI":"10.4204\/EPTCS.264.3"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Audrito, G., Casadei, R., Damiani, F., Viroli, M.: Compositional blocks for optimal self-healing gradients. In: 11th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), pp. 91\u2013100. IEEE (2017)","DOI":"10.1109\/SASO.2017.18"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Audrito, G., Damiani, F., Viroli, M.: Aggregate graph statistics. In: ALP4IoT Workshop, to Appear on EPTCS Online (2017)","DOI":"10.4204\/EPTCS.264.2"},{"key":"12_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1007\/978-3-319-59746-1_4","volume-title":"Coordination Models and Languages","author":"G Audrito","year":"2017","unstructured":"Audrito, G., Damiani, F., Viroli, M.: Optimally-self-healing distributed gradient structures through bounded information speed. In: Jacquet, J.-M., Massink, M. (eds.) COORDINATION 2017. LNCS, vol. 10319, pp. 59\u201377. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-59746-1_4"},{"issue":"6","key":"12_CR6","doi-asserted-by":"publisher","first-page":"825","DOI":"10.1007\/s00521-010-0382-8","volume":"19","author":"J Bachrach","year":"2010","unstructured":"Bachrach, J., Beal, J., McLurkin, J.: Composable continuous-space programs for robotic swarms. Neural Comput. Appl. 19(6), 825\u2013847 (2010)","journal-title":"Neural Comput. Appl."},{"issue":"2","key":"12_CR7","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1016\/j.peva.2010.08.025","volume":"68","author":"R Bakhshi","year":"2011","unstructured":"Bakhshi, R., Cloth, L., Fokkink, W., Haverkort, B.R.: Mean-field framework for performance evaluation of pushpull gossip protocols. Perform. Eval. 68(2), 157\u2013179 (2011). Advances in Quantitative Evaluation of Systems","journal-title":"Perform. Eval."},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Beal, J.: Flexible self-healing gradients. In: Symposium on Applied Computing, pp. 1197\u20131201. ACM (2009)","DOI":"10.1145\/1529282.1529550"},{"key":"12_CR9","unstructured":"Beal, J.: A tactical command approach to human control of vehicle swarms. In: AAAI Fall Symposium: Human Control of Bioinspired Swarms (2012)"},{"issue":"2","key":"12_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2700322","volume":"10","author":"Jacob Beal","year":"2015","unstructured":"Beal, J.: Superdiffusive dispersion and mixing of swarms. ACM Trans. Auton. Adapt. Syst. (TAAS) 10(2), article 10 (2015)","journal-title":"ACM Transactions on Autonomous and Adaptive Systems"},{"issue":"4","key":"12_CR11","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1017\/S0269888916000175","volume":"31","author":"J Beal","year":"2016","unstructured":"Beal, J.: Trading accuracy for speed in approximate consensus. Knowl. Eng. Rev. 31(4), 325\u2013342 (2016)","journal-title":"Knowl. Eng. Rev."},{"key":"12_CR12","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MIS.2006.29","volume":"21","author":"J Beal","year":"2006","unstructured":"Beal, J., Bachrach, J.: Infrastructure for engineered emergence in sensor\/actuator networks. IEEE Intell. Syst. 21, 10\u201319 (2006)","journal-title":"IEEE Intell. Syst."},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Beal, J., Bachrach, J., Vickery, D., Tobenkin, M.: Fast self-healing gradients. In: Symposium on Applied Computing, pp. 1969\u20131975. ACM (2008)","DOI":"10.1145\/1363686.1364163"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Beal, J., Dulman, S., Usbeck, K., Viroli, M., Correll, N.: Organizing the aggregate: languages for spatial computing. In: Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, Chap. 16, pp. 436\u2013501. IGI Global (2013). A longer version http:\/\/arxiv.org\/abs\/1202.5509","DOI":"10.4018\/978-1-4666-2092-6.ch016"},{"issue":"9","key":"12_CR15","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2015.261","volume":"48","author":"J Beal","year":"2015","unstructured":"Beal, J., Pianini, D., Viroli, M.: Aggregate programming for the Internet of Things. IEEE Comput. 48(9), 22\u201330 (2015)","journal-title":"IEEE Comput."},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Beal, J., Usbeck, K., Loyall, J., Metzler, J.: Opportunistic sharing of airborne sensors. In: International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 25\u201332. IEEE (2016)","DOI":"10.1109\/DCOSS.2016.43"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Beal, J., Usbeck, K., Loyall, J., Rowe, M., Metzler, J.: Adaptive task reallocation for airborne sensor sharing. In: International Workshops on Foundations and Applications of Self* Systems (FAS*W), pp. 168\u2013173. IEEE (2016)","DOI":"10.1109\/FAS-W.2016.46"},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Beal, J., Viroli, M.: Building blocks for aggregate programming of self-organising applications. In: 8th International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW), pp. 8\u201313 (2014)","DOI":"10.1109\/SASOW.2014.6"},{"key":"12_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/978-3-319-34096-8_8","volume-title":"Formal Methods for the Quantitative Evaluation of Collective Adaptive Systems","author":"J Beal","year":"2016","unstructured":"Beal, J., Viroli, M.: Aggregate programming: from foundations to applications. In: Bernardo, M., De Nicola, R., Hillston, J. (eds.) SFM 2016. LNCS, vol. 9700, pp. 233\u2013260. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-34096-8_8"},{"issue":"3","key":"12_CR20","first-page":"12","volume":"12","author":"J Beal","year":"2017","unstructured":"Beal, J., Viroli, M., Pianini, D., Damiani, F.: Self-adaptation to device distribution in the Internet of Things. ACM Trans. Auton. Adapt. Syst. (TAAS) 12(3), 12 (2017)","journal-title":"ACM Trans. Auton. Adapt. Syst. (TAAS)"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Bell, D.G., Kuehnel, F., Maxwell, C., Kim, R., Kasraie, K., Gaskins, T., Hogan, P., Coughlan, J.: NASA world wind: opensource GIS for mission operations. In: Aerospace Conference. IEEE (2007)","DOI":"10.1109\/AERO.2007.352954"},{"key":"12_CR22","volume-title":"Implementing Domain-Specific Languages with Xtext and Xtend, 2E","author":"L Bettini","year":"2016","unstructured":"Bettini, L.: Implementing Domain-Specific Languages with Xtext and Xtend, 2E. Packt Publishing, Birmingham (2016)"},{"issue":"1","key":"12_CR23","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/114005.102807","volume":"13","author":"A Brogi","year":"1991","unstructured":"Brogi, A., Ciancarini, P.: The concurrent language, Shared Prolog. ACM Trans. Program. Lang. Syst. (TOPLAS) 13(1), 99\u2013123 (1991)","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"12_CR24","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1007\/978-3-662-04401-8_1","volume-title":"Coordination of Internet Agents: Models, Technologies, and Applications, Chap. 1","author":"N Busi","year":"2001","unstructured":"Busi, N., Ciancarini, P., Gorrieri, R., Zavattaro, G.: Coordination models: a guided tour. In: Omicini, A., Zambonelli, F., Klusch, M., Tolksdorf, R. (eds.) Coordination of Internet Agents: Models, Technologies, and Applications, Chap. 1, pp. 6\u201324. Springer, Heidelberg (2001). https:\/\/doi.org\/10.1007\/978-3-662-04401-8_1"},{"key":"12_CR25","unstructured":"Butera, W.: Programming a paintable computer. Ph.D. thesis, MIT, Cambridge, USA (2002)"},{"issue":"4","key":"12_CR26","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/4236.865084","volume":"4","author":"G Cabri","year":"2000","unstructured":"Cabri, G., Leonardi, L., Zambonelli, F.: MARS: a programmable coordination architecture for mobile agents. IEEE Internet Comput. 4(4), 26\u201335 (2000)","journal-title":"IEEE Internet Comput."},{"issue":"9","key":"12_CR27","doi-asserted-by":"publisher","first-page":"702","DOI":"10.1016\/j.scico.2008.09.018","volume":"74","author":"M Casadei","year":"2009","unstructured":"Casadei, M., Viroli, M., Gardelli, L.: On the collective sort problem for distributed tuple spaces. Sci. Comput. Program. 74(9), 702\u2013722 (2009)","journal-title":"Sci. Comput. Program."},{"key":"12_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1007\/978-3-319-74781-1_34","volume-title":"Software Engineering and Formal Methods","author":"R Casadei","year":"2018","unstructured":"Casadei, R., Aldini, A., Viroli, M.: Combining trust and aggregate computing. In: Cerone, A., Roveri, M. (eds.) SEFM 2017. LNCS, vol. 10729, pp. 507\u2013522. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-74781-1_34"},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"Casadei, R., Pianini, D., Viroli, M.: Simulating large-scale aggregate MASs with Alchemist and Scala. In: Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1495\u20131504. IEEE (2016)","DOI":"10.15439\/2016F407"},{"key":"12_CR30","doi-asserted-by":"crossref","unstructured":"Casadei, R., Viroli, M.: Towards aggregate programming in Scala. In: 1st Workshop on Programming Models and Languages for Distributed Computing, p. 5. ACM (2016)","DOI":"10.1145\/2957319.2957372"},{"key":"12_CR31","doi-asserted-by":"crossref","unstructured":"Casadei, R., Viroli, M.: Programming actor-based collective adaptive systems. In: Programming with Actors - State-of-the-Art and Research Perspectives. Lecture Notes in Computer Science, vol. 10789. Springer (2018, to appear)","DOI":"10.1007\/978-3-030-00302-9_4"},{"issue":"2","key":"12_CR32","doi-asserted-by":"publisher","first-page":"346","DOI":"10.2307\/1968337","volume":"33","author":"A Church","year":"1932","unstructured":"Church, A.: A set of postulates for the foundation of logic. Ann. Math. 33(2), 346\u2013366 (1932)","journal-title":"Ann. Math."},{"key":"12_CR33","doi-asserted-by":"crossref","unstructured":"Clark, S.S., Beal, J., Pal, P.: Distributed recovery for enterprise services. In: 9th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), pp. 111\u2013120. IEEE (2015)","DOI":"10.1109\/SASO.2015.19"},{"key":"12_CR34","unstructured":"Clement, L., Nagpal, R.: Self-assembly and self-repairing topologies. In: Workshop on Adaptability in Multi-Agent Systems, RoboCup Australian Open (2003)"},{"key":"12_CR35","unstructured":"Coore, D.: Botanical computing: a developmental approach to generating inter connect topologies on an amorphous computer. Ph.D. thesis, MIT, Cambridge, MA, USA (1999)"},{"issue":"6","key":"12_CR36","first-page":"40","volume":"9","author":"D Corkill","year":"1991","unstructured":"Corkill, D.: Blackboard systems. J. AI Expert 9(6), 40\u201347 (1991)","journal-title":"J. AI Expert"},{"key":"12_CR37","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1016\/j.pmcj.2005.08.003","volume":"4","author":"C Curino","year":"2005","unstructured":"Curino, C., Giani, M., Giorgetta, M., Giusti, A., Murphy, A.L., Picco, G.P.: Mobile data collection in sensor networks: the TinyLime middleware. Elsevier Pervasive Mob. Comput. J. 4, 446\u2013469 (2005)","journal-title":"Elsevier Pervasive Mob. Comput. J."},{"key":"12_CR38","volume-title":"Combinatory Logi","author":"H Curry","year":"1958","unstructured":"Curry, H., Feys, R.: Combinatory Logi. North-Holland, Amsterdam (1958)"},{"key":"12_CR39","doi-asserted-by":"crossref","unstructured":"Damas, L., Milner, R.: Principal type-schemes for functional programs. In: Symposium on Principles of Programming Languages (POPL), pp. 207\u2013212. ACM (1982)","DOI":"10.1145\/582153.582176"},{"key":"12_CR40","doi-asserted-by":"crossref","unstructured":"Damiani, F., Viroli, M.: Type-based self-stabilisation for computational fields. Log. Methods Comput. Sci. 11(4) (2015)","DOI":"10.2168\/LMCS-11(4:21)2015"},{"key":"12_CR41","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.scico.2015.11.005","volume":"117","author":"F Damiani","year":"2016","unstructured":"Damiani, F., Viroli, M., Beal, J.: A type-sound calculus of computational fields. Sci. Comput. Program. 117, 17\u201344 (2016)","journal-title":"Sci. Comput. Program."},{"key":"12_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1007\/978-3-319-19195-9_8","volume-title":"Formal Techniques for Distributed Objects, Components, and Systems","author":"F Damiani","year":"2015","unstructured":"Damiani, F., Viroli, M., Pianini, D., Beal, J.: Code mobility meets self-organisation: a higher-order calculus of computational fields. In: Graf, S., Viswanathan, M. (eds.) FORTE 2015. LNCS, vol. 9039, pp. 113\u2013128. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-19195-9_8"},{"key":"12_CR43","doi-asserted-by":"crossref","unstructured":"Dasgupta, S., Beal, J.: A Lyapunov analysis for the robust stability of an adaptive Bellman-Ford algorithm. In: 55th IEEE Conference on Decision and Control (CDC), pp. 7282\u20137287. IEEE (2016)","DOI":"10.1109\/CDC.2016.7799393"},{"issue":"5","key":"12_CR44","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1109\/32.685256","volume":"24","author":"R De Nicola","year":"1998","unstructured":"De Nicola, R., Ferrari, G., Pugliese, R.: KLAIM: a kernel language for agent interaction and mobility. IEEE Trans. Softw. Eng. (TOSE) 24(5), 315\u2013330 (1998)","journal-title":"IEEE Trans. Softw. Eng. (TOSE)"},{"issue":"2","key":"12_CR45","first-page":"7:1","volume":"9","author":"R De Nicola","year":"2014","unstructured":"De Nicola, R., Loreti, M., Pugliese, R., Tiezzi, F.: A formal approach to autonomic systems programming: the SCEL language. ACM Trans. Auton. Adapt. Syst. (TAAS) 9(2), 7:1\u20137:29 (2014)","journal-title":"ACM Trans. Auton. Adapt. Syst. (TAAS)"},{"issue":"2","key":"12_CR46","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1145\/1186778.1186782","volume":"1","author":"S Dobson","year":"2006","unstructured":"Dobson, S., Denazis, S., Fern\u00e1ndez, A., Ga\u00efti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. (TAAS) 1(2), 223\u2013259 (2006)","journal-title":"ACM Trans. Auton. Adapt. Syst. (TAAS)"},{"key":"12_CR47","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/6156.001.0001","volume-title":"Self-Stabilization","author":"S Dolev","year":"2000","unstructured":"Dolev, S.: Self-Stabilization. MIT Press, Cambridge (2000)"},{"issue":"2","key":"12_CR48","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1016\/0743-7315(89)90018-X","volume":"7","author":"BR Engstrom","year":"1989","unstructured":"Engstrom, B.R., Cappello, P.R.: The SDEF programming system. J. Parallel Distrib. Comput. 7(2), 201\u2013231 (1989)","journal-title":"J. Parallel Distrib. Comput."},{"issue":"1","key":"12_CR49","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/s11047-012-9324-y","volume":"12","author":"JL Fernandez-Marquez","year":"2013","unstructured":"Fernandez-Marquez, J.L., Di Marzo Serugendo, G., Montagna, S., Viroli, M., Arcos, J.L.: Description and composition of bio-inspired design patterns: a complete overview. Nat. Comput. 12(1), 43\u201367 (2013)","journal-title":"Nat. Comput."},{"key":"12_CR50","doi-asserted-by":"crossref","unstructured":"Francia, M., Pianini, D., Beal, J., Viroli, M.: Towards a foundational API for resilient distributed systems design. In: International Workshops on Foundations and Applications of Self* Systems (FAS*W). IEEE (2017)","DOI":"10.1109\/FAS-W.2017.116"},{"key":"12_CR51","series-title":"The Jini Technology Series","volume-title":"JavaSpaces Principles, Patterns, and Practice: Principles, Patterns and Practices","author":"E Freeman","year":"1999","unstructured":"Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces Principles, Patterns, and Practice: Principles, Patterns and Practices. The Jini Technology Series. Addison-Wesley Longman, Boston (1999)"},{"issue":"1","key":"12_CR52","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. (TOPLAS) 7(1), 80\u2013112 (1985)","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"12_CR53","unstructured":"Giavitto, J.L., Godin, C., Michel, O., Prusinkiewicz, P.: Computational models for integrative and developmental biology. Technical report 72-2002, Univerite d\u2019Evry, LaMI (2002)"},{"key":"12_CR54","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/11527800_11","volume-title":"Unconventional Programming Paradigms","author":"J-L Giavitto","year":"2005","unstructured":"Giavitto, J.-L., Michel, O., Cohen, J., Spicher, A.: Computations in space and space in computations. In: Ban\u00e2tre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 137\u2013152. Springer, Heidelberg (2005). https:\/\/doi.org\/10.1007\/11527800_11"},{"issue":"3","key":"12_CR55","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1145\/503502.503505","volume":"23","author":"A Igarashi","year":"2001","unstructured":"Igarashi, A., Pierce, B.C., Wadler, P.: Featherweight Java: a minimal core calculus for Java and GJ. ACM Trans. Program. Lang. Syst. (TOPLAS) 23(3), 396\u2013450 (2001)","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"12_CR56","doi-asserted-by":"crossref","unstructured":"Kumar, A., Beal, J., Dasgupta, S., Mudumbai, R.: Toward predicting distributed systems dynamics. In: International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW), pp. 68\u201373. IEEE (2015)","DOI":"10.1109\/SASOW.2015.16"},{"key":"12_CR57","volume-title":"Starlisp Reference Manual","author":"C Lasser","year":"1988","unstructured":"Lasser, C., Massar, J., Miney, J., Dayton, L.: Starlisp Reference Manual. Thinking Machines Corporation, Cambridge (1988)"},{"key":"12_CR58","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/978-3-319-19282-6_7","volume-title":"Coordination Models and Languages","author":"AL Lafuente","year":"2015","unstructured":"Lafuente, A.L., Loreti, M., Montanari, U.: A fixpoint-based calculus for graph-shaped computational fields. In: Holvoet, T., Viroli, M. (eds.) COORDINATION 2015. LNCS, vol. 9037, pp. 101\u2013116. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-19282-6_7"},{"key":"12_CR59","doi-asserted-by":"crossref","unstructured":"Lluch-Lafuente, A., Loreti, M., Montanari, U.: Asynchronous distributed execution of fixpoint-based computational fields. Log. Methods Comput. Sci. 13(1) (2017)","DOI":"10.23638\/LMCS-13(1:13)2017"},{"issue":"SI","key":"12_CR60","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/844128.844142","volume":"36","author":"S Madden","year":"2002","unstructured":"Madden, S., Franklin, M.J., Hellerstein, J.M., Hong, W.: TAG: a Tiny AGgregation service for ad-hoc sensor networks. SIGOPS Oper. Syst. Rev. 36(SI), 131\u2013146 (2002)","journal-title":"SIGOPS Oper. Syst. Rev."},{"issue":"4","key":"12_CR61","doi-asserted-by":"publisher","first-page":"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. (TOSEM) 18(4), 1\u201356 (2009)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"12_CR62","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1007\/3-540-39173-8_6","volume-title":"Engineering Societies in the Agents World III","author":"M Mamei","year":"2003","unstructured":"Mamei, M., Zambonelli, F., Leonardi, L.: Co-fields: towards a unifying approach to the engineering of swarm intelligent systems. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 68\u201381. Springer, Heidelberg (2003). https:\/\/doi.org\/10.1007\/3-540-39173-8_6"},{"key":"12_CR63","unstructured":"Menezes, R., Snyder, J.: Coordination of distributed components using LogOp. In: International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), vol. 1, pp. 109\u2013114. CSREA Press (2003)"},{"key":"12_CR64","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1007\/978-3-540-24701-2_15","volume-title":"Engineering Self-Organising Systems","author":"R Menezes","year":"2004","unstructured":"Menezes, R., Tolksdorf, R.: Adaptiveness in Linda-Based coordination models. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) ESOA 2003. LNCS (LNAI), vol. 2977, pp. 212\u2013232. Springer, Heidelberg (2004). https:\/\/doi.org\/10.1007\/978-3-540-24701-2_15"},{"issue":"3","key":"12_CR65","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1145\/352591.352592","volume":"9","author":"NH Minsky","year":"2000","unstructured":"Minsky, N.H., Ungureanu, V.: Law-Governed interaction: a coordination and control mechanism for heterogeneous distributed systems. ACM Trans. Softw. Eng. Methodol. (TOSEM) 9(3), 273\u2013305 (2000)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"12_CR66","doi-asserted-by":"crossref","unstructured":"Mo, Y., Beal, J., Dasgupta, S.: Error in self-stabilizing spanning-tree estimation of collective state. In: International Workshops on Foundations and Applications of Self* Systems (FAS*W), pp. 1\u20136. IEEE (2017)","DOI":"10.1109\/FAS-W.2017.112"},{"issue":"3","key":"12_CR67","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1145\/1151695.1151698","volume":"15","author":"AL Murphy","year":"2006","unstructured":"Murphy, A.L., Picco, G.P., Roman, G.C.: Lime: a coordination model and middleware supporting mobility of hosts and agents. ACM Trans. Softw. Eng. Methodol. (TOSEM) 15(3), 279\u2013328 (2006)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"12_CR68","unstructured":"Nagpal, R.: Programmable self-assembly: constructing global shape using biologically-inspired local interactions and Origami mathematics. Ph.D. thesis, MIT, Cambridge, MA, USA (2001)"},{"key":"12_CR69","doi-asserted-by":"crossref","unstructured":"Newton, R., Welsh, M.: Region streams: functional macroprogramming for sensor networks. In: Workshop on Data Management for Sensor Networks, pp. 78\u201387 (2004)","DOI":"10.1145\/1052199.1052213"},{"issue":"4","key":"12_CR70","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/2591013","volume":"57","author":"M Odersky","year":"2014","unstructured":"Odersky, M., Rompf, T.: Unifying functional and object-oriented programming with Scala. Comm. ACM 57(4), 76\u201386 (2014)","journal-title":"Comm. ACM"},{"issue":"3","key":"12_CR71","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/S0167-6423(01)00011-9","volume":"41","author":"A Omicini","year":"2001","unstructured":"Omicini, A., Denti, E.: From tuple spaces to tuple centres. Sci. Comput. Program. 41(3), 277\u2013294 (2001)","journal-title":"Sci. Comput. Program."},{"key":"12_CR72","unstructured":"Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., Tummolini, L.: Coordination artifacts: environment-based coordination for intelligent agents. In: 3rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), pp. 286\u2013293. IEEE Computer Society (2004)"},{"issue":"1","key":"12_CR73","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1017\/S026988891000041X","volume":"26","author":"A Omicini","year":"2011","unstructured":"Omicini, A., Viroli, M.: Coordination models and languages: from parallel computing to self-organisation. Knowl. Eng. Rev. 26(1), 53\u201359 (2011)","journal-title":"Knowl. Eng. Rev."},{"key":"12_CR74","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/978-3-540-76539-4_10","volume-title":"Multi-Agent-Based Simulation VII","author":"HVD Parunak","year":"2007","unstructured":"Parunak, H.V.D., Brueckner, S.: Concurrent modeling of alternative worlds with polyagents. In: Antunes, L., Takadama, K. (eds.) MABS 2006. LNCS (LNAI), vol. 4442, pp. 128\u2013141. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-76539-4_10"},{"key":"12_CR75","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1007\/978-3-319-39519-7_12","volume-title":"Coordination Models and Languages","author":"D Pianini","year":"2016","unstructured":"Pianini, D., Beal, J., Viroli, M.: Improving gossip dynamics through overlapping replicates. In: Lluch Lafuente, A., Proen\u00e7a, J. (eds.) COORDINATION 2016. LNCS, vol. 9686, pp. 192\u2013207. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-39519-7_12"},{"issue":"3","key":"12_CR76","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1057\/jos.2012.27","volume":"7","author":"D Pianini","year":"2013","unstructured":"Pianini, D., Montagna, S., Viroli, M.: Chemical-oriented simulation of computational systems with ALCHEMIST. J. Simul. 7(3), 202\u2013215 (2013)","journal-title":"J. Simul."},{"key":"12_CR77","doi-asserted-by":"crossref","unstructured":"Pianini, D., Viroli, M., Beal, J.: Protelis: practical aggregate programming. In: Symposium on Applied Computing, pp. 1846\u20131853. ACM (2015)","DOI":"10.1145\/2695664.2695913"},{"key":"12_CR78","doi-asserted-by":"crossref","unstructured":"Pianini, D., Virruso, S., Menezes, R., Omicini, A., Viroli, M.: Self organization in coordination systems using a WordNet-based ontology. In: 4th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE (2010)","DOI":"10.1109\/SASO.2010.35"},{"key":"12_CR79","doi-asserted-by":"crossref","unstructured":"Stovall, D., Julien, C.: Resource discovery with evolving tuples. In: International Workshop on Engineering of Software Services for Pervasive Environments: In Conjunction with the 6th ESEC\/FSE Joint Meeting, ESSPE, pp. 1\u201310. ACM, New York (2007)","DOI":"10.1145\/1294904.1294905"},{"key":"12_CR80","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-540-25946-6_3","volume-title":"Engineering Societies in the Agents World IV","author":"R Tolksdorf","year":"2004","unstructured":"Tolksdorf, R., Menezes, R.: Using swarm intelligence in Linda systems. In: Omicini, A., Petta, P., Pitt, J. (eds.) ESAW 2003. LNCS (LNAI), vol. 3071, pp. 49\u201365. Springer, Heidelberg (2004). https:\/\/doi.org\/10.1007\/978-3-540-25946-6_3"},{"issue":"5","key":"12_CR81","doi-asserted-by":"publisher","first-page":"556","DOI":"10.1016\/j.scico.2012.10.002","volume":"78","author":"M Viroli","year":"2013","unstructured":"Viroli, M.: On competitive self-composition in pervasive services. Sci. Comput. Program. 78(5), 556\u2013568 (2013)","journal-title":"Sci. Comput. Program."},{"key":"12_CR82","doi-asserted-by":"crossref","unstructured":"Viroli, M., Audrito, G., Beal, J., Damiani, F., Pianini, D.: Engineering resilient collective adaptive systems by self-stabilisation. arXiv preprint arXiv:1711.08297 (2017)","DOI":"10.1145\/3177774"},{"key":"12_CR83","doi-asserted-by":"crossref","unstructured":"Viroli, M., Audrito, G., Beal, J., Damiani, F., Pianini, D.: Engineering resilient collective adaptive systems by self-stabilisation. ACM Trans. Model. Comput. Simul. (TOMACS) (2018, to appear)","DOI":"10.1145\/3177774"},{"key":"12_CR84","unstructured":"Viroli, M., Audrito, G., Damiani, F., Pianini, D., Beal, J.: A higher-order calculus of computational fields. arXiv preprint arXiv:1610.08116 (2016)"},{"key":"12_CR85","doi-asserted-by":"publisher","first-page":"5","DOI":"10.4204\/EPTCS.217.3","volume":"217","author":"Mirko Viroli","year":"2016","unstructured":"Viroli, M., Beal, J.: Resiliency with aggregate computing: state of the art and roadmap. In: Workshop on FORmal methods for the quantitative Evaluation of Collective Adaptive SysTems (FORECAST) (2016)","journal-title":"Electronic Proceedings in Theoretical Computer Science"},{"key":"12_CR86","doi-asserted-by":"crossref","unstructured":"Viroli, M., Beal, J., Damiani, F., Pianini, D.: Efficient engineering of complex self-organising systems by self-stabilising fields. In: 9th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), pp. 81\u201390, September 2015","DOI":"10.1109\/SASO.2015.16"},{"key":"12_CR87","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/978-3-642-02053-7_8","volume-title":"Coordination Models and Languages","author":"M Viroli","year":"2009","unstructured":"Viroli, M., Casadei, M.: Biochemical tuple spaces for self-organising coordination. In: Field, J., Vasconcelos, V.T. (eds.) COORDINATION 2009. LNCS, vol. 5521, pp. 143\u2013162. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-02053-7_8"},{"issue":"2","key":"12_CR88","first-page":"14:1","volume":"6","author":"M Viroli","year":"2011","unstructured":"Viroli, M., Casadei, M., Montagna, S., Zambonelli, F.: Spatial coordination of pervasive services through chemical-inspired tuple spaces. ACM Trans. Auton. Adapt. Syst. (TAAS) 6(2), 14:1\u201314:24 (2011)","journal-title":"ACM Trans. Auton. Adapt. Syst. (TAAS)"},{"key":"12_CR89","doi-asserted-by":"crossref","unstructured":"Viroli, M., Casadei, M., Omicini, A.: A framework for modelling and implementing self-organising coordination. In: ACM Symposium on Applied Computing (SAC), pp. 1353\u20131360 (2009)","DOI":"10.1145\/1529282.1529585"},{"key":"12_CR90","doi-asserted-by":"crossref","unstructured":"Viroli, M., Casadei, R., Pianini, D.: On execution platforms for large-scale aggregate computing. In: International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct, pp. 1321\u20131326. ACM (2016)","DOI":"10.1145\/2968219.2979129"},{"key":"12_CR91","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-662-43376-8_11","volume-title":"Coordination Models and Languages","author":"M Viroli","year":"2014","unstructured":"Viroli, M., Damiani, F.: A calculus of self-stabilising computational fields. In: K\u00fchn, E., Pugliese, R. (eds.) COORDINATION 2014. LNCS, vol. 8459, pp. 163\u2013178. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-662-43376-8_11"},{"key":"12_CR92","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1007\/978-3-642-45364-9_11","volume-title":"Advances in Service-Oriented and Cloud Computing","author":"M Viroli","year":"2013","unstructured":"Viroli, M., Damiani, F., Beal, J.: A calculus of computational fields. In: Canal, C., Villari, M. (eds.) ESOCC 2013. CCIS, vol. 393, pp. 114\u2013128. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-45364-9_11"},{"key":"12_CR93","unstructured":"Viroli, M., Omicini, A., Ricci, A.: Engineering MAS environment with artifacts. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) 2nd International Workshop \u201cEnvironments for Multi-Agent Systems\u201d (E4MAS 2005), AAMAS 2005, Utrecht, The Netherlands, 26 July 2005"},{"key":"12_CR94","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1007\/978-3-642-30829-1_15","volume-title":"Coordination Models and Languages","author":"M Viroli","year":"2012","unstructured":"Viroli, M., Pianini, D., Beal, J.: Linda in space-time: an adaptive coordination model for mobile ad-hoc environments. In: Sirjani, M. (ed.) COORDINATION 2012. LNCS, vol. 7274, pp. 212\u2013229. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-30829-1_15"},{"issue":"5","key":"12_CR95","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1504\/IJAOSE.2017.087638","volume":"4","author":"M Viroli","year":"2017","unstructured":"Viroli, M., Pianini, D., Ricci, A., Croatti, A.: Aggregate plans for multiagent systems. Int. J. Agent-Oriented Softw. Eng. 4(5), 336\u2013365 (2017)","journal-title":"Int. J. Agent-Oriented Softw. Eng."},{"key":"12_CR96","doi-asserted-by":"crossref","unstructured":"Whitehouse, K., Sharp, C., Brewer, E., Culler, D.: Hood: a neighborhood abstraction for sensor networks. In: 2nd International Conference on Mobile Systems, Applications, and Services. ACM (2004)","DOI":"10.1145\/990064.990079"},{"issue":"3 \u2013 Java Techon","key":"12_CR97","first-page":"454","volume":"37","author":"P Wyckoff","year":"1998","unstructured":"Wyckoff, P., McLaughry, S.W., Lehman, T.J., Ford, D.A.: T spaces. IBM J. Res. Dev. 37(3 \u2013 Java Techonology), 454\u2013474 (1998)","journal-title":"IBM J. Res. Dev."},{"key":"12_CR98","unstructured":"Yamins, D.: A theory of local-to-global algorithms for one-dimensional spatial multi-agent systems. Ph.D. thesis, Harvard, Cambridge, MA, USA (2007)"},{"issue":"3","key":"12_CR99","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/601858.601861","volume":"31","author":"Y Yao","year":"2002","unstructured":"Yao, Y., Gehrke, J.: The Cougar approach to in-network query processing in sensor networks. ACM SIGMOD Record 31(3), 9\u201318 (2002)","journal-title":"ACM SIGMOD Record"}],"container-title":["Lecture Notes in Computer Science","Coordination Models and Languages"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-92408-3_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T19:53:16Z","timestamp":1751658796000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-92408-3_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319924076","9783319924083"],"references-count":99,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-92408-3_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"27 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"COORDINATION","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Coordination Languages and Models","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 June 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 June 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"coordination2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/2018.discotec.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}