{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T01:45:03Z","timestamp":1743126303148,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642246685"},{"type":"electronic","value":"9783642246692"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-24669-2_1","type":"book-chapter","created":{"date-parts":[[2011,10,22]],"date-time":"2011-10-22T14:05:36Z","timestamp":1319292336000},"page":"1-13","source":"Crossref","is-referenced-by-count":2,"title":["Lightweight Transactional Arrays for Read-Dominated Workloads"],"prefix":"10.1007","author":[{"given":"Ivo","family":"Anjo","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o","family":"Cachopo","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"Bronson, N., Chafi, H., Olukotun, K.: CCSTM: A library-based STM for Scala"},{"issue":"2","key":"1_CR2","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1016\/j.scico.2006.05.009","volume":"63","author":"J. Cachopo","year":"2006","unstructured":"Cachopo, J., Rito-Silva, A.: Versioned boxes as the basis for memory transactions. Science of Computer Programming\u00a063(2), 172\u2013185 (2006)","journal-title":"Science of Computer Programming"},{"key":"1_CR3","unstructured":"Cachopo, J.: Development of Rich Domain Models with Atomic Actions. Ph.D. thesis, Technical University of Lisbon (2007)"},{"key":"1_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/11864219_14","volume-title":"Distributed Computing","author":"D. Dice","year":"2006","unstructured":"Dice, D., Shalev, O., Shavit, N.: Transactional locking II. In: Dolev, S. (ed.) DISC 2006. LNCS, vol.\u00a04167, pp. 194\u2013208. Springer, Heidelberg (2006)"},{"key":"1_CR5","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1145\/1543135.1542494","volume":"44","author":"A. Dragojevi\u0107","year":"2009","unstructured":"Dragojevi\u0107, A., Guerraoui, R., Kapalka, M.: Stretching transactional memory. ACM SIGPLAN Notices\u00a044, 155\u2013165 (2009)","journal-title":"ACM SIGPLAN Notices"},{"key":"1_CR6","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1145\/1941553.1941579","volume-title":"Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming","author":"S. Fernandes","year":"2011","unstructured":"Fernandes, S., Cachopo, J.: Lock-free and scalable multi-version software transactional memory. In: Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming, pp. 179\u2013188. ACM, New York (2011)"},{"key":"1_CR7","unstructured":"Fraser, K., Harris, T.: Practical lock-freedom. Tech. rep. (2004)"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Fraser, K., Harris, T.: Concurrent programming without locks. ACM Trans. Comput. Syst. 25 (2007)","DOI":"10.1145\/1233307.1233309"},{"key":"1_CR9","first-page":"175","volume-title":"PPoPP 2008: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","author":"R. Guerraoui","year":"2008","unstructured":"Guerraoui, R., Kapalka, M.: On the correctness of transactional memory. In: PPoPP 2008: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 175\u2013184. ACM, New York (2008)"},{"issue":"1","key":"1_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2200\/S00272ED1V01Y201006CAC011","volume":"5","author":"T. Harris","year":"2010","unstructured":"Harris, T., Larus, J., Rajwar, R.: Transactional memory. Synthesis Lectures on Computer Architecture\u00a05(1), 1\u2013263 (2010)","journal-title":"Synthesis Lectures on Computer Architecture"},{"issue":"10","key":"1_CR11","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1145\/1167515.1167495","volume":"41","author":"M. Herlihy","year":"2006","unstructured":"Herlihy, M., Luchangco, V., Moir, M.: A flexible framework for implementing software transactional memory. ACM SIGPLAN Notices\u00a041(10), 253\u2013262 (2006)","journal-title":"ACM SIGPLAN Notices"},{"key":"1_CR12","unstructured":"Manson, J., Pugh, W., Adve, S.: The Java Memory Model"},{"key":"1_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1066650.1066660","volume-title":"Proceedings of the 7th Workshop on Workshop on Languages, Compilers, and Run-Time Support for Scalable Systems, LCR 2004","author":"V.J. Marathe","year":"2004","unstructured":"Marathe, V.J., Scherer, W.N., Scott, M.L.: Design tradeoffs in modern software transactional memory systems. In: Proceedings of the 7th Workshop on Workshop on Languages, Compilers, and Run-Time Support for Scalable Systems, LCR 2004, pp. 1\u20137. ACM, New York (2004)"},{"key":"1_CR14","unstructured":"Riegel, T., Brum, D.B.D.: Making object-based STM practical in unmanaged environments. In: TRANSACT 2008: 3rd Workshop on Transactional Computing (2008)"},{"issue":"2","key":"1_CR15","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1007\/s004460050028","volume":"10","author":"N. Shavit","year":"1997","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. Distributed Computing\u00a010(2), 99\u2013116 (1997)","journal-title":"Distributed Computing"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24669-2_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,12]],"date-time":"2021-12-12T08:33:08Z","timestamp":1639297988000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24669-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642246685","9783642246692"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24669-2_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}