{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T04:14:12Z","timestamp":1750997652177,"version":"3.41.0"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319698311"},{"type":"electronic","value":"9783319698328"}],"license":[{"start":{"date-parts":[[2017,10,28]],"date-time":"2017-10-28T00:00:00Z","timestamp":1509148800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-69832-8_7","type":"book-chapter","created":{"date-parts":[[2017,10,27]],"date-time":"2017-10-27T06:54:05Z","timestamp":1509087245000},"page":"97-119","source":"Crossref","is-referenced-by-count":0,"title":["HLogo: A Haskell STM-Based Parallel Variant of NetLogo"],"prefix":"10.1007","author":[{"given":"Nikolaos","family":"Bezirgiannis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"I. S. W. B.","family":"Prasetya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ilias","family":"Sakellariou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,10,28]]},"reference":[{"key":"7_CR1","unstructured":"Haskell, an advanced, purely functional programming language. https:\/\/www.haskell.org\/"},{"issue":"1\u20132","key":"7_CR2","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1016\/j.ecolmodel.2006.04.023","volume":"198","author":"V Grimm","year":"2006","unstructured":"Grimm, V., et al.: A standard protocol for describing individual-based and agent-based models. Ecol. Modell. 198(1\u20132), 115\u2013126 (2006)","journal-title":"Ecol. Modell."},{"key":"7_CR3","unstructured":"Berndsen, J.: The Hasim package. https:\/\/hackage.haskell.org\/package\/hasim"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Bezirgiannis, N., Prasetya, I.S.W.B., Sakellariou, I.: HLogo: a parallel Haskell variant of NetLogo. In: Proceedings of the 6th International Conference on Simulation and Modeling Methodologies, Technologies and Applications, SIMULTECH, pp. 119\u2013128. SciTePress (2016)","DOI":"10.5220\/0005983501190128"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: hardware design in Haskell. In: Proceedings of the 3rd ACM SIGPLAN International Conference on Functional Programming. ACM (1998)","DOI":"10.1145\/289423.289440"},{"key":"7_CR6","unstructured":"Castle, C.J.E., Crooks, A.T.: Principles and concepts of agent-based modelling for developing geospatial simulations, September 2006"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Claessen, K., Pa\u0142ka, M.H.: Splittable pseudorandom number generators using cryptographic hashing. In: ACM SIGPLAN Notices, vol. 48, pp. 47\u201358. ACM (2013)","DOI":"10.1145\/2503778.2503784"},{"issue":"2","key":"7_CR8","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1016\/j.amc.2008.05.116","volume":"204","author":"C Deissenberg","year":"2008","unstructured":"Deissenberg, C., van der Hoog, S., Dawid, H.: EURACE: a massively parallel agent-based model of the European economy. Appl. Math. Comput. 204(2), 541\u2013552 (2008)","journal-title":"Appl. Math. Comput."},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Discolo, A., Harris, T., Marlow, S., Peyton, Singh, S.: Lock-free data structures using STMs in Haskell, April 2006","DOI":"10.1007\/11737414_6"},{"key":"7_CR10","unstructured":"D\u2019Souza, R.M., Lysenko, M., Rahmani, K.: SugarScape on steroids: simulating over a million agents at interactive rates (2007)"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Elliott, C.: Functional images. In: The Fun of Programming. Cornerstones of Computing. Palgrave, Basingstoke (2003)","DOI":"10.1007\/978-1-349-91518-7_7"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Epstein, J., Black, A.P., Peyton-Jones, S.: Towards Haskell in the cloud. In: ACM SIGPLAN Notices, vol. 46, pp. 118\u2013129. ACM (2011)","DOI":"10.1145\/2034675.2034690"},{"key":"7_CR13","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/3374.001.0001","volume-title":"Growing Artificial Societies: Social Science from the Bottom Up","author":"JM Epstein","year":"1996","unstructured":"Epstein, J.M., Axtell, R.: Growing Artificial Societies: Social Science from the Bottom Up. Brookings Institution Press, Washington, D.C. (1996)"},{"issue":"4","key":"7_CR14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/2611429.2617811","volume":"12","author":"A Gill","year":"2014","unstructured":"Gill, A.: Domain-specific languages and code synthesis using haskell. Queue 12(4), 30 (2014)","journal-title":"Queue"},{"issue":"5750","key":"7_CR15","doi-asserted-by":"crossref","first-page":"987","DOI":"10.1126\/science.1116681","volume":"310","author":"V Grimm","year":"2005","unstructured":"Grimm, V., Revilla, E., Berger, U., Jeltsch, F., Mooij, W.M., Railsback, S.F., Thulke, H.H., Weiner, J., Wiegand, T., DeAngelis, D.L.: Pattern-oriented modeling of agent-based complex systems: lessons from ecology. Science 310(5750), 987\u2013991 (2005)","journal-title":"Science"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Hybinette, M., Kraemer, E., Xiong, Y., Matthews, G., Ahmed, J.: SASSY: a design for a scalable agent-based simulation system using a distributed discrete event infrastructure, pp. 926\u2013933 (2006)","DOI":"10.1109\/WSC.2006.323177"},{"key":"7_CR17","unstructured":"Kiran, M., Richmond, P., Holcombe, M., Chin, L. S., Worth, D., Greenough, C.: FLAME: simulating large populations of agents on parallel hardware architectures. In: International Foundation for Autonomous Agents and Multiagent Systems, pp. 1633\u20131636 (2010)"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Knight, T.: An architecture for mostly functional languages. In: LFP 1986, pp. 105\u2013112. ACM, New York (1986)","DOI":"10.1145\/319838.319854"},{"key":"7_CR19","unstructured":"Koehler, M., Tivnan, B., Upton, S.: Clustered computing with Netlogo and RepastJ: beyond chewing gum and duct tape (2005)"},{"key":"7_CR20","unstructured":"Kupke, F.K.: Robust distributed software transactions for Haskell. Ph.D. thesis, Christian-Albrechts Universit\u00e4t Kiel (2010)"},{"issue":"2","key":"7_CR21","doi-asserted-by":"crossref","first-page":"174","DOI":"10.1109\/5.910853","volume":"89","author":"B Logan","year":"2001","unstructured":"Logan, B., Theodoropoulos, G.: The distributed simulation of multiagent systems. Proc. IEEE 89(2), 174\u2013185 (2001)","journal-title":"Proc. IEEE"},{"issue":"10","key":"7_CR22","doi-asserted-by":"crossref","first-page":"1066","DOI":"10.1016\/j.parco.2005.03.012","volume":"31","author":"F Massaioli","year":"2005","unstructured":"Massaioli, F., Castiglione, F., Bernaschi, M.: OpenMP parallelization of agent-based models. Parallel Comput. 31(10), 1066\u20131081 (2005)","journal-title":"Parallel Comput."},{"issue":"3","key":"7_CR23","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1016\/0022-0000(78)90014-4","volume":"17","author":"R Milner","year":"1978","unstructured":"Milner, R.: A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17(3), 348\u2013375 (1978)","journal-title":"J. Comput. Syst. Sci."},{"issue":"1","key":"7_CR24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/2194-3206-1-3","volume":"1","author":"MJ North","year":"2013","unstructured":"North, M.J., Collier, N.T., Ozik, J., Tatara, E.R., Macal, C.M., Bragen, M., Sydelko, P.: Complex adaptive systems modeling with repast simphony. Complex Adapt. Syst. Model. 1(1), 1\u201326 (2013)","journal-title":"Complex Adapt. Syst. Model."},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"Perfumo, C., S\u00f6nmez, N., Stipic, S., Unsal, O., Cristal, A., Harris, T., Valero, M.: The limits of software transactional memory (STM): dissecting Haskell STM applications on a many-core environment. In: CF 2008, pp. 67\u201378. ACM (2008)","DOI":"10.1145\/1366230.1366241"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Peterson, J., Hager, G.: Monadic robotics. In: Proceedings of the 2nd Conference on Domain-Specific Languages, DSL 1999, pp. 95\u2013108. ACM, New York (1999)","DOI":"10.1145\/331960.331976"},{"key":"7_CR27","doi-asserted-by":"crossref","unstructured":"Peyton\u00a0Jones, S.L., Wadler, P.: Imperative functional programming. In: Proceedings of the 20th Symposium on Principles of Programming Languages, POPL. ACM (1993)","DOI":"10.1145\/158511.158524"},{"issue":"1","key":"7_CR28","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/j.biosystems.2006.02.004","volume":"85","author":"M Pogson","year":"2006","unstructured":"Pogson, M., Smallwood, R., Qwarnstrom, E., Holcombe, M.: Formal agent-based modelling of intracellular chemical interactions. Biosystems 85(1), 37\u201345 (2006)","journal-title":"Biosystems"},{"issue":"9","key":"7_CR29","doi-asserted-by":"crossref","first-page":"609","DOI":"10.1177\/0037549706073695","volume":"82","author":"SF Railsback","year":"2006","unstructured":"Railsback, S.F., Lytinen, S.L., Jackson, S.K.: Agent-based simulation platforms: review and development recommendations. SIMULATION 82(9), 609\u2013623 (2006)","journal-title":"SIMULATION"},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"Riley, P.F., Riley, G.F.: Next generation modeling III - agents: spades\u2014a distributed agent simulation environment with software-in-the-loop execution. In: WSC 2003, Winter Simulation Conference, pp. 817\u2013825 (2003)","DOI":"10.1109\/WSC.2003.1261500"},{"key":"7_CR31","doi-asserted-by":"crossref","unstructured":"Sakellariou, I., Kefalas, P., Stamatopoulou, I.: Enhancing NetLogo to simulate BDI communicating agents. In: Artificial Intelligence: Theories, Models and Applications. LNCS, vol. 5138, pp. 263\u2013275. Springer (2008)","DOI":"10.1007\/978-3-540-87881-0_24"},{"key":"7_CR32","volume-title":"Design of Agent-Based Models","author":"T Salamon","year":"2011","unstructured":"Salamon, T.: Design of Agent-Based Models. Eva & Tomas Bruckner Publishing, Repin (2011)"},{"key":"7_CR33","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. In: PODC 1995, pp. 204\u2013213. ACM (1995)","DOI":"10.1145\/224964.224987"},{"issue":"12","key":"7_CR34","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/636517.636528","volume":"37","author":"T Sheard","year":"2002","unstructured":"Sheard, T., Jones, S.P.: Template meta-programming for Haskell. SIGPLAN Not. 37(12), 60\u201375 (2002)","journal-title":"SIGPLAN Not."},{"key":"7_CR35","unstructured":"Sorokin, D.: Aivika. http:\/\/www.aivikasoft.com\/en\/products\/aivika.html"},{"issue":"1","key":"7_CR36","first-page":"6","volume":"7","author":"R Tobias","year":"2004","unstructured":"Tobias, R., Hofmann, C.: Evaluation of free java-libraries for social-scientific agent based simulation. J. Artif. Soc. Soc. Simul. 7(1), 6 (2004)","journal-title":"J. Artif. Soc. Soc. Simul."},{"issue":"6","key":"7_CR37","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A Deursen Van","year":"2000","unstructured":"Van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. Sigplan Not. 35(6), 26\u201336 (2000)","journal-title":"Sigplan Not."},{"key":"7_CR38","unstructured":"Wilensky, U.: NetLogo (1999)"},{"issue":"1","key":"7_CR39","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1023\/A:1025651502936","volume":"8","author":"U Wilensky","year":"2003","unstructured":"Wilensky, U.: Statistical mechanics for secondary school: the GasLab multi-agent modeling toolkit. Int. J. Comput. Math. Learn. 8(1), 1\u201341 (2003)","journal-title":"Int. J. Comput. Math. Learn."},{"key":"7_CR40","unstructured":"Wilkerson-Jerde, M., Wilensky, U.: Restructuring change, interpreting changes: the deltatick modeling and analysis toolkit (2010)"}],"container-title":["Advances in Intelligent Systems and Computing","Simulation and Modeling Methodologies, Technologies and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-69832-8_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T19:26:34Z","timestamp":1750965994000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-69832-8_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,28]]},"ISBN":["9783319698311","9783319698328"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-69832-8_7","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2017,10,28]]}}}