{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T19:35:44Z","timestamp":1774640144859,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,4,26]],"date-time":"2017-04-26T00:00:00Z","timestamp":1493164800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"EU","award":["H2020-ICT- 644235 -Rephrase"],"award-info":[{"award-number":["H2020-ICT- 644235 -Rephrase"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s10766-017-0503-4","type":"journal-article","created":{"date-parts":[[2017,4,26]],"date-time":"2017-04-26T07:41:06Z","timestamp":1493192466000},"page":"4-22","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["The Missing Link! A New Skeleton for Evolutionary Multi-agent Systems in Erlang"],"prefix":"10.1007","volume":"46","author":[{"given":"Jan","family":"Stypka","sequence":"first","affiliation":[]},{"given":"Wojciech","family":"Turek","sequence":"additional","affiliation":[]},{"given":"Aleksander","family":"Byrski","sequence":"additional","affiliation":[]},{"given":"Marek","family":"Kisiel-Dorohinicki","sequence":"additional","affiliation":[]},{"given":"Adam D.","family":"Barwell","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6030-2885","authenticated-orcid":false,"given":"Christopher","family":"Brown","sequence":"additional","affiliation":[]},{"given":"Kevin","family":"Hammond","sequence":"additional","affiliation":[]},{"given":"Vladimir","family":"Janjic","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,4,26]]},"reference":[{"issue":"3","key":"503_CR1","first-page":"531","volume":"44","author":"M Aldinucci","year":"2016","unstructured":"Aldinucci, M., Campa, S., Danelutto, M., Kilpatrick, P., Torquati, M.: Pool evolution: a parallel pattern for evolutionary and symbolic computing. IJPP 44(3), 531\u2013551 (2016)","journal-title":"IJPP"},{"key":"503_CR2","unstructured":"Al-Jaroodi, J., Mohamed, N., Jiang, H., Swanson, D.: Agent-based parallel computing in java proof of concept. Technical Report TR-UNL-CSE-2001-1004, University of Nebraska\u2014Lincoln (2001)"},{"key":"503_CR3","volume-title":"Concurrent Programming in Erlang","author":"J Armstrong","year":"1993","unstructured":"Armstrong, J., Virding, S., Williams, M.: Concurrent Programming in Erlang. Prentice-Hall, Englewood Cliffs (1993)"},{"key":"503_CR4","doi-asserted-by":"crossref","unstructured":"Aronis, S., Papaspyrou, N., Roukounaki, K., Sagonas, K., Tsiouris, Y., Venetis, I.E.: A scalability benchmark suite for Erlang\/OTP. In: Proceedings of the Erlang Workshop, ACM, Erlang \u201912, pp. 33\u201342 (2012)","DOI":"10.1145\/2364489.2364495"},{"key":"503_CR5","doi-asserted-by":"crossref","unstructured":"Back, T.: Selective pressure in evolutionary algorithms: a characterization of selection mechanisms. In: Proceedings of the WCCI, IEEE, vol. 1, pp. 57\u201362 (1994)","DOI":"10.1109\/ICEC.1994.350042"},{"key":"503_CR6","doi-asserted-by":"crossref","unstructured":"Bellifemine, F., Poggi, A., Rimassa, G.: Jade: a FIPA2000 compliant agent development environment. In: Proceedings of the Agents \u201901, pp. 216\u2013217 (2001)","DOI":"10.1145\/375735.376120"},{"issue":"4","key":"503_CR7","first-page":"564","volume":"42","author":"C Brown","year":"2014","unstructured":"Brown, C., Danelutto, M., Hammond, K., Kilpatrick, P., Elliott, A.: Cost-directed refactoring for parallel Erlang programs. IJPP 42(4), 564\u2013582 (2014)","journal-title":"IJPP"},{"key":"503_CR8","unstructured":"Byrski, A., Schaefer, R., Smo\u0142ka, M.: Asymptotic guarantee of success for multi-agent memetic systems. Bull. Polish Acad. Sci. Tech. Sci. 61(1), 257\u2013278 (2013)"},{"key":"503_CR9","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1017\/S0269888914000289","volume":"30","author":"A Byrski","year":"2015","unstructured":"Byrski, A., Drezewski, R., Siwik, L., Kisiel-Dorohinicki, M.: Evolutionary multi-agent systems. Knowl. Eng. Rev. 30, 171\u2013186 (2015)","journal-title":"Knowl. Eng. Rev."},{"issue":"3","key":"503_CR10","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1023\/B:HEUR.0000026900.92269.ec","volume":"10","author":"S Cahon","year":"2004","unstructured":"Cahon, S., Melab, N., Talbi, E.: Paradiseo: a framework for the reusable design of parallel and distributed metaheuristics. J. Heuristics 10(3), 357\u2013380 (2004)","journal-title":"J. Heuristics"},{"key":"503_CR11","doi-asserted-by":"crossref","unstructured":"Cicirelli, F., Nigro, L.: An agent framework for high performance simulations over multi-core clusters. In: Proceedings of the AsiaSim 2013, Springer, pp. 49\u201360 (2013)","DOI":"10.1007\/978-3-642-45037-2_5"},{"key":"503_CR12","doi-asserted-by":"crossref","unstructured":"Claessen, K., Sheeran, M., Svensson, B.J.: Expressive array constructs in an embedded GPU kernel programming language. In: Proceedings of the DAMP, pp. 21\u201330 (2012)","DOI":"10.1145\/2103736.2103740"},{"key":"503_CR13","first-page":"389","volume":"30","author":"M Cole","year":"2004","unstructured":"Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Elsevier 30, 389\u2013406 (2004)","journal-title":"Elsevier"},{"key":"503_CR14","doi-asserted-by":"crossref","unstructured":"Cosenza, B., Cordasco, G., De Chiara, R., Scarano, V.: Distributed load balancing for parallel agent-based simulations. In: Proceedings of PDP 2011, pp. 62\u201369 (2011)","DOI":"10.1109\/PDP.2011.22"},{"issue":"4","key":"503_CR15","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1080\/00207160210939","volume":"79","author":"J Digalakis","year":"2002","unstructured":"Digalakis, J., Margaritis, K.: An experimental study of benchmarking functions for evolutionary algorithms. Int. J. Comput. Math. 79(4), 403\u2013416 (2002)","journal-title":"Int. J. Comput. Math."},{"key":"503_CR16","doi-asserted-by":"crossref","unstructured":"Fluet, M., Rainey, M., Reppy, J., Shaw, A., Xiao, Y.: Manticore: a heterogeneous parallel language. In: Proceedings of DAMP \u201907, ACM, pp. 37\u201344 (2007)","DOI":"10.1145\/1248648.1248656"},{"issue":"2","key":"503_CR17","doi-asserted-by":"crossref","first-page":"26, 28","DOI":"10.1109\/6.819926","volume":"37","author":"DB Fogel","year":"2000","unstructured":"Fogel, D.B.: What is evolutionary computation? IEEE Spectr. 37(2), 26, 28\u201332 (2000)","journal-title":"IEEE Spectr."},{"issue":"12","key":"503_CR18","doi-asserted-by":"crossref","first-page":"1135","DOI":"10.1002\/spe.1026","volume":"40","author":"H Gonz\u00e1lez-V\u00e9lez","year":"2010","unstructured":"Gonz\u00e1lez-V\u00e9lez, H., Leyton, M.: A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers. Softw. Pract. Exp. 40(12), 1135\u20131160 (2010)","journal-title":"Softw. Pract. Exp."},{"key":"503_CR19","doi-asserted-by":"crossref","unstructured":"Gutknecht, O., Ferber, J.: Madkit: a generic multi-agent platform. In: Proceedings of AGENTS \u201900, pp. 78\u201379 (2000)","DOI":"10.1145\/336595.337048"},{"key":"503_CR20","unstructured":"Janjic, V., Brown, C., Hammond, K.: Lapedo: Hybrid skeletons for programming heterogeneous multicore machines in Erlang. In: Proceedings of ParCo 2015, IOS Press (2015)"},{"key":"503_CR21","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1016\/j.jocs.2015.07.003","volume":"11","author":"D Krzywicki","year":"2015","unstructured":"Krzywicki, D., et al.: Massively concurrent agent-based evolutionary computing. J. Comput. Sci. 11, 153\u2013162 (2015)","journal-title":"J. Comput. Sci."},{"issue":"5","key":"503_CR22","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MM.2011.68","volume":"31","author":"HJ Lee","year":"2011","unstructured":"Lee, H.J., et al.: Implementing domain-specific languages for heterogeneous parallel computing. Micro IEEE 31(5), 42\u201353 (2011)","journal-title":"Micro IEEE"},{"issue":"7","key":"503_CR23","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1177\/0037549705058073","volume":"81","author":"S Luke","year":"2005","unstructured":"Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K., Balan, G.: MASON: a multiagent simulation environment. Simulation 81(7), 517\u2013527 (2005)","journal-title":"Simulation"},{"key":"503_CR24","doi-asserted-by":"crossref","unstructured":"Marlow, S., Newton, R., Peyton\u00a0Jones, S.: A monad for deterministic parallelism. In: Proceedings of Haskell \u201911, pp. 71\u201382 (2011)","DOI":"10.1145\/2034675.2034685"},{"issue":"1","key":"503_CR25","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1186\/2194-3206-1-3","volume":"1","author":"M North","year":"2013","unstructured":"North, M., Collier, N., Ozik, J., Tatara, E., Macal, C., Bragen, M., Sydelko, P.: Complex adaptive systems modeling with repast simphony. Complex Adapt. Syst. Model. 1(1), 3 (2013)","journal-title":"Complex Adapt. Syst. Model."},{"key":"503_CR26","doi-asserted-by":"crossref","unstructured":"Pi\u0119tak, K., Kisiel-Dorohinicki, M.: Transactions on computational collective intelligence X, springer, chap agent-based framework facilitating component-based implementation of distributed computational intelligence systems (2013)","DOI":"10.1007\/978-3-642-38496-7_3"},{"key":"503_CR27","unstructured":"Rashkovskii, Y.: Genomu: a concurrency-oriented database. In: Erlang Factory SF 2013 (2013)"},{"key":"503_CR28","unstructured":"Reed, R.: Scaling to millions of simultaneous connections. In: Erlang Factory SF (2012)"},{"key":"503_CR29","doi-asserted-by":"crossref","unstructured":"Sagonas, K., Winblad, K.: More scalable ordered set for ETS using adaptation. In: Proceedings of Erlang Workshop, Erlang \u201914 (2014)","DOI":"10.1145\/2633448.2633455"},{"issue":"1","key":"503_CR30","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1017\/S0956796897002967","volume":"8","author":"PW Trinder","year":"1998","unstructured":"Trinder, P.W., Hammond, K., Loidl, H.W., Peyton Jones, S.L.: Algorithm\u00a0 $$+$$ + \u00a0strategy\u00a0 $$=$$ = \u00a0parallelism. J. Funct. Program. 8(1), 23\u201360 (1998)","journal-title":"J. Funct. Program."},{"key":"503_CR31","unstructured":"Wilson, K.: Migrating a C++ team to using Erlang to deliver a real-time bidding ad system. In: Erlang Factory SF (2012)"},{"key":"503_CR32","doi-asserted-by":"crossref","unstructured":"Zheng, S., Long, X., Yang, J.: Using many-core coprocessor to boost up Erlang VM. In: Proceedings of Erlang Workshop, ACM, pp. 3\u201314 (2013)","DOI":"10.1145\/2505305.2505307"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-017-0503-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0503-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0503-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,21]],"date-time":"2019-09-21T21:13:10Z","timestamp":1569100390000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-017-0503-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,26]]},"references-count":32,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["503"],"URL":"https:\/\/doi.org\/10.1007\/s10766-017-0503-4","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,26]]}}}