{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T14:31:30Z","timestamp":1779287490923,"version":"3.51.4"},"reference-count":34,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1109\/icse.2012.6227200","type":"proceedings-article","created":{"date-parts":[[2012,7,9]],"date-time":"2012-07-09T21:24:04Z","timestamp":1341869044000},"page":"123-133","source":"Crossref","is-referenced-by-count":24,"title":["Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java"],"prefix":"10.1109","author":[{"given":"Victor","family":"Pankratius","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Felix","family":"Schmidt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilda","family":"Garreton","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","author":"schinz","year":"2010","journal-title":"A Scala Tutorial for Java Programmers"},{"key":"17","author":"yin","year":"2002","journal-title":"Case Study Research Design and Methods"},{"key":"18","author":"odersky","year":"2006","journal-title":"An Overview of the Scala Programming Language (Second Edition)"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869462"},{"key":"15","author":"christensen","year":"2006","journal-title":"Experimental Methodology"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025128"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9102-8"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2005.53"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.103"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.183"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/1370082.1370096"},{"key":"21","author":"mattson","year":"2004","journal-title":"Patterns for Parallel Programming"},{"key":"20","author":"herlihy","year":"2008","journal-title":"The Art of Multiprocessor Programming"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/1900160.1900170"},{"key":"23","author":"hoare","year":"2004","journal-title":"Communicating Sequential Processes"},{"key":"24","author":"wilkinson","year":"2004","journal-title":"Parallel Programming"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3304-4"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5"},{"key":"27","year":"2011","journal-title":"Electron"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/317825.317874"},{"key":"29","author":"hollander","year":"1999","journal-title":"Nonparametric Statistical Methods"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78195-0_3"},{"key":"2","year":"2007","journal-title":"C# Language Specification V 3 0"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989500"},{"key":"1","author":"odersky","year":"2007","journal-title":"Programming in Scala"},{"key":"30","year":"2010","journal-title":"IBM SPSS Statistics Version 19"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/1863543.1863557"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/2.876288"},{"key":"32","author":"bacon","year":"2011","journal-title":"The \"Double-Checked Locking Is Broken\" Declaration"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/280277.280278"},{"key":"31","first-page":"50","author":"bloch","year":"2001","journal-title":"Effective Java - Programming Language Guide"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.15"},{"key":"9","article-title":"Loop Recognition in C++\/Java\/Go\/Scala","author":"hundt","year":"0","journal-title":"Proc Scala Days 2011"},{"key":"8","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1049\/sej.1996.0030","article-title":"comparing programming paradigms: an evaluation of functional and object-oriented programs","volume":"11","author":"harrison","year":"1996","journal-title":"Software Engineering Journal"}],"event":{"name":"2012 34th International Conference on Software Engineering (ICSE 2012)","location":"Zurich","start":{"date-parts":[[2012,6,2]]},"end":{"date-parts":[[2012,6,9]]}},"container-title":["2012 34th International Conference on Software Engineering (ICSE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6218989\/6227015\/06227200.pdf?arnumber=6227200","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T21:08:10Z","timestamp":1497992890000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6227200\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/icse.2012.6227200","relation":{},"subject":[],"published":{"date-parts":[[2012,6]]}}}