{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T08:35:47Z","timestamp":1771576547740,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":86,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,5,27]],"date-time":"2015-05-27T00:00:00Z","timestamp":1432684800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,5,27]]},"DOI":"10.1145\/2723372.2737784","type":"proceedings-article","created":{"date-parts":[[2015,6,2]],"date-time":"2015-06-02T05:35:02Z","timestamp":1433223302000},"page":"1327-1342","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":51,"title":["Feral Concurrency Control"],"prefix":"10.1145","author":[{"given":"Peter","family":"Bailis","sequence":"first","affiliation":[{"name":"UC Berkeley, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan","family":"Fekete","sequence":"additional","affiliation":[{"name":"University of Sydney, Sydney, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael J.","family":"Franklin","sequence":"additional","affiliation":[{"name":"UC Berkeley, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Ghodsi","sequence":"additional","affiliation":[{"name":"UC Berkeley, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joseph M.","family":"Hellerstein","sequence":"additional","affiliation":[{"name":"UC Berkeley, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ion","family":"Stoica","sequence":"additional","affiliation":[{"name":"UC Berkeley, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,5,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"SchemaPlus. https:\/\/github.com\/SchemaPlus\/schema_plus.  SchemaPlus. https:\/\/github.com\/SchemaPlus\/schema_plus."},{"key":"e_1_3_2_1_2_1","unstructured":"How a quiet developer built Goodreads.com into book community of 2.6  How a quiet developer built Goodreads.com into book community of 2.6"},{"key":"e_1_3_2_1_3_1","unstructured":"million members -- with Otis Chandler November 2009. http:\/\/mixergy.com\/interviews\/goodreads-otis-chandler\/.  million members -- with Otis Chandler November 2009. http:\/\/mixergy.com\/interviews\/goodreads-otis-chandler\/."},{"key":"e_1_3_2_1_4_1","volume-title":"Package javax.persistence","author":"EE","year":"2013","unstructured":"Java EE 7 API : Package javax.persistence , 2013 . http:\/\/docs.oracle.com\/javaee\/7\/api\/javax\/persistence\/package-summary.html. Java EE 7 API: Package javax.persistence, 2013. http:\/\/docs.oracle.com\/javaee\/7\/api\/javax\/persistence\/package-summary.html."},{"key":"e_1_3_2_1_5_1","unstructured":"CakePHP 2014. http:\/\/cakephp.org\/ and http:\/\/book.cakephp.org\/2.0\/en\/index.html.  CakePHP 2014. http:\/\/cakephp.org\/ and http:\/\/book.cakephp.org\/2.0\/en\/index.html."},{"key":"e_1_3_2_1_6_1","volume-title":"The Web framework for perfectionists with deadlines","year":"2014","unstructured":"Django : The Web framework for perfectionists with deadlines , 2014 . https:\/\/www.djangoproject.com\/ and https:\/\/github.com\/django\/django. Django: The Web framework for perfectionists with deadlines, 2014. https:\/\/www.djangoproject.com\/ and https:\/\/github.com\/django\/django."},{"key":"e_1_3_2_1_7_1","volume-title":"The PHP Framework for Web Artisans","year":"2014","unstructured":"Laravel : The PHP Framework for Web Artisans , 2014 . http:\/\/laravel.com\/ and https:\/\/github.com\/laravel\/laravel. Laravel: The PHP Framework for Web Artisans, 2014. http:\/\/laravel.com\/ and https:\/\/github.com\/laravel\/laravel."},{"key":"e_1_3_2_1_8_1","volume-title":"Active Record Validations","year":"2014","unstructured":"RailsGuide : Active Record Validations , 2014 . http:\/\/guides.rubyonrails.org\/active_record_validations.html. RailsGuide: Active Record Validations, 2014. http:\/\/guides.rubyonrails.org\/active_record_validations.html."},{"key":"e_1_3_2_1_10_1","volume-title":"October","author":"Allen R.","year":"2012","unstructured":"R. Allen . Airbnb Engineering Blog: \"Upgrading Airbnb from Rails 2.3 to Rails 3.0 \", October 2012 . http:\/\/nerds.airbnb.com\/upgrading-airbnb-from-rails-23-to-rails-30\/. R. Allen. Airbnb Engineering Blog: \"Upgrading Airbnb from Rails 2.3 to Rails 3.0\", October 2012. http:\/\/nerds.airbnb.com\/upgrading-airbnb-from-rails-23-to-rails-30\/."},{"key":"e_1_3_2_1_11_1","volume-title":"Web services","author":"Alonso G.","year":"2004","unstructured":"G. Alonso , F. Casati , H. Kuno , and V. Machiraju . Web services . Springer , 2004 . G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web services. Springer, 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816639"},{"key":"e_1_3_2_1_13_1","volume-title":"CIDR","author":"Alvaro P.","year":"2011","unstructured":"P. Alvaro , N. Conway , J. M. Hellerstein , and W. Marczak . Consistency analysis in Bloom: a CALM and collected approach . In CIDR 2011 . P. Alvaro, N. Conway, J. M. Hellerstein, and W. Marczak. Consistency analysis in Bloom: a CALM and collected approach. In CIDR 2011."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523632"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465296"},{"key":"e_1_3_2_1_16_1","volume-title":"django-database-constraints","author":"Aylett J.","year":"2013","unstructured":"J. Aylett . django-database-constraints , 2013 . https:\/\/github.com\/jaylett\/django-database-constraints. J. Aylett. django-database-constraints, 2013. https:\/\/github.com\/jaylett\/django-database-constraints."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732232.2732237"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735509"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.14778\/2212351.2212359"},{"key":"e_1_3_2_1_20_1","volume-title":"Realtime MVC Framework for Node.js","year":"2014","unstructured":"Balderdash. Sails.js : Realtime MVC Framework for Node.js , 2014 . https:\/\/github.com\/balderdashy\/sails. Balderdash. Sails.js: Realtime MVC Framework for Node.js, 2014. https:\/\/github.com\/balderdashy\/sails."},{"key":"e_1_3_2_1_21_1","volume-title":"Waterline: An adapter-based ORM for Node.js with support for mysql, mongo, postgres, redis, {sic} and more","year":"2014","unstructured":"Balderdash. Waterline: An adapter-based ORM for Node.js with support for mysql, mongo, postgres, redis, {sic} and more , 2014 . https:\/\/github.com\/balderdashy\/waterline. Balderdash. Waterline: An adapter-based ORM for Node.js with support for mysql, mongo, postgres, redis, {sic} and more, 2014. https:\/\/github.com\/balderdashy\/waterline."},{"key":"e_1_3_2_1_22_1","volume-title":"Jsr-000303 bean validation 1.0 final release specification","author":"Bean Validation Expert Group","year":"2009","unstructured":"Bean Validation Expert Group . Jsr-000303 bean validation 1.0 final release specification , 2009 . http:\/\/download.oracle.com\/otndocs\/jcp\/bean_validation-1.0-fr-oth-JSpec\/. Bean Validation Expert Group. Jsr-000303 bean validation 1.0 final release specification, 2009. http:\/\/download.oracle.com\/otndocs\/jcp\/bean_validation-1.0-fr-oth-JSpec\/."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2093185.2093186"},{"key":"e_1_3_2_1_24_1","volume-title":"Java Specification Request 349: Bean Validation 1.1","author":"Bernard E.","year":"2013","unstructured":"E. Bernard . Java Specification Request 349: Bean Validation 1.1 , 2013 . https:\/\/jcp.org\/en\/jsr\/detail?id=349. E. Bernard. Java Specification Request 349: Bean Validation 1.1, 2013. https:\/\/jcp.org\/en\/jsr\/detail?id=349."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/369275.369289"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568281"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.37"},{"key":"e_1_3_2_1_28_1","volume-title":"Alternative to validates_uniqueness_of using db constraints","author":"Brough J.","year":"2011","unstructured":"J. Brough .#645 : Alternative to validates_uniqueness_of using db constraints , 2011 . rails\/rails at https:\/\/github.com\/rails\/rails\/issues\/645. J. Brough.#645: Alternative to validates_uniqueness_of using db constraints, 2011. rails\/rails at https:\/\/github.com\/rails\/rails\/issues\/645."},{"key":"e_1_3_2_1_29_1","volume-title":"June","author":"Calcado P.","year":"2014","unstructured":"P. Calcado . Building products at SoundCloud -- Part I: Dealing with the monolith , June 2014 . https:\/\/developers.soundcloud.com\/blog\/building-products-at-soundcloud-part-1-dealing-with-the-monolith. P. Calcado. Building products at SoundCloud -- Part I: Dealing with the monolith, June 2014. https:\/\/developers.soundcloud.com\/blog\/building-products-at-soundcloud-part-1-dealing-with-the-monolith."},{"key":"e_1_3_2_1_30_1","volume-title":"VLDB","author":"Carey M. J.","year":"1996","unstructured":"M. J. Carey and D. J. DeWitt . Of objects and databases: A decade of turmoil . In VLDB , 1996 . M. J. Carey and D. J. DeWitt. Of objects and databases: A decade of turmoil. In VLDB, 1996."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/191839.191915"},{"key":"e_1_3_2_1_32_1","volume-title":"May","author":"Carter A.","year":"2012","unstructured":"A. Carter . Hulu Tech Blog: \"At a glance: Hulu hits Rails Conf 2012 \", May 2012 . http:\/\/tech.hulu.com\/blog\/2012\/05\/14\/347\/. A. Carter. Hulu Tech Blog: \"At a glance: Hulu hits Rails Conf 2012\", May 2012. http:\/\/tech.hulu.com\/blog\/2012\/05\/14\/347\/."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866373"},{"key":"e_1_3_2_1_34_1","volume-title":"CIDR","author":"Cheung A.","year":"2013","unstructured":"A. Cheung , O. Arden , S. Madden , A. Solar-Lezama , and A. C. Myers . StatusQuo: Making familiar abstractions perform using program analysis . In CIDR 2013 . A. Cheung, O. Arden, S. Madden, A. Solar-Lezama, and A. C. Myers. StatusQuo: Making familiar abstractions perform using program analysis. In CIDR 2013."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.14778\/2350229.2350262"},{"key":"e_1_3_2_1_36_1","volume-title":"SDForum Silicon Valley Ruby Conference","author":"Cook B.","year":"2007","unstructured":"B. Cook . Scaling Twitter , SDForum Silicon Valley Ruby Conference , 2007 . http:\/\/www.slideshare.net\/Blaine\/scaling-twitter. B. Cook. Scaling Twitter, SDForum Silicon Valley Ruby Conference, 2007. http:\/\/www.slideshare.net\/Blaine\/scaling-twitter."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_38_1","volume-title":"Research design: Qualitative, quantitative, and mixed methods approaches","author":"Creswell J. W.","year":"2013","unstructured":"J. W. Creswell . Research design: Qualitative, quantitative, and mixed methods approaches . Sage , 2013 . J. W. Creswell. Research design: Qualitative, quantitative, and mixed methods approaches. Sage, 2013."},{"key":"e_1_3_2_1_39_1","volume-title":"Activerecord::staleobjecterror in checkout","author":"Crum K.","year":"2013","unstructured":"K. Crum .#3238 : Activerecord::staleobjecterror in checkout , 2013 . spree\/spree at https:\/\/github.com\/spree\/spree\/issues\/3238. K. Crum.#3238: Activerecord::staleobjecterror in checkout, 2013. spree\/spree at https:\/\/github.com\/spree\/spree\/issues\/3238."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_3_2_1_41_1","volume-title":"Big Ruby","author":"Duff J.","year":"2013","unstructured":"J. Duff . How Shopify scales Rails , Big Ruby 2013 , April 2013. http:\/\/www.slideshare.net\/jduff\/how-shopify-scales-rails-20443485. J. Duff. How Shopify scales Rails, Big Ruby 2013, April 2013. http:\/\/www.slideshare.net\/jduff\/how-shopify-scales-rails-20443485."},{"key":"e_1_3_2_1_42_1","volume-title":"August","author":"Dumbill E.","year":"2005","unstructured":"E. Dumbill . O'Reilly : \" Ruby on Rails: An interview with David Heinemeier Hansson \", August 2005 . http:\/\/www.oreillynet.com\/pub\/a\/network\/2005\/08\/30\/ruby-rails-david-heinemeier-hansson.html. E. Dumbill. O'Reilly: \"Ruby on Rails: An interview with David Heinemeier Hansson\", August 2005. http:\/\/www.oreillynet.com\/pub\/a\/network\/2005\/08\/30\/ruby-rails-david-heinemeier-hansson.html."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5_11"},{"key":"e_1_3_2_1_44_1","volume-title":"Input validation with Laravel","author":"Ehsan M.","year":"2014","unstructured":"M. Ehsan . Input validation with Laravel , 2014 . http:\/\/laravelbook.com\/laravel-input-validation\/. M. Ehsan. Input validation with Laravel, 2014. http:\/\/laravelbook.com\/laravel-input-validation\/."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/360363.360369"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687681"},{"key":"e_1_3_2_1_47_1","unstructured":"H. Ferentschik. Accessing the Hibernate Session within a ConstraintValidator May 2010. https:\/\/developer.jboss.org\/wiki\/AccessingtheHibernateSessionwithinaConstraintValidator.  H. Ferentschik. Accessing the Hibernate Session within a ConstraintValidator May 2010. https:\/\/developer.jboss.org\/wiki\/AccessingtheHibernateSessionwithinaConstraintValidator."},{"key":"e_1_3_2_1_48_1","volume-title":"Hibernate validator JSR 349 reference implementation 5.1.3.final","author":"Ferentschik H.","year":"2014","unstructured":"H. Ferentschik and G. Morling . Hibernate validator JSR 349 reference implementation 5.1.3.final , 2014 . https:\/\/docs.jboss.org\/hibernate\/stable\/validator\/reference\/en-US\/html\/. H. Ferentschik and G. Morling. Hibernate validator JSR 349 reference implementation 5.1.3.final, 2014. https:\/\/docs.jboss.org\/hibernate\/stable\/validator\/reference\/en-US\/html\/."},{"key":"e_1_3_2_1_49_1","volume-title":"Addison-Wesley Longman Publishing Co","author":"Fowler M.","year":"2002","unstructured":"M. Fowler . Patterns of enterprise application architecture. Addison-Wesley Longman Publishing Co ., Inc ., 2002 . M. Fowler. Patterns of enterprise application architecture. Addison-Wesley Longman Publishing Co., Inc., 2002."},{"key":"e_1_3_2_1_50_1","volume-title":"Pearson Education","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design patterns: elements of reusable object-oriented software . Pearson Education , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Pearson Education, 1994."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.74"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993806.1993834"},{"key":"e_1_3_2_1_53_1","volume-title":"IBM","author":"Gray J.","year":"1976","unstructured":"J. Gray , R. Lorie , G. Putzolu , and I. Traiger . Granularity of locks and degrees of consistency in a shared data base. Technical report , IBM , 1976 . J. Gray, R. Lorie, G. Putzolu, and I. Traiger. Granularity of locks and degrees of consistency in a shared data base. Technical report, IBM, 1976."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/0169-023X(93)90008-D"},{"key":"e_1_3_2_1_55_1","volume-title":"active_record\/transactions.rb","author":"Hansson D. H.","year":"2004","unstructured":"D. H. Hansson . active_record\/transactions.rb , 2004 . rails\/rails githash db045db at https:\/\/github.com\/rails\/rails\/blob\/db045dbb. D. H. Hansson. active_record\/transactions.rb, 2004. rails\/rails githash db045db at https:\/\/github.com\/rails\/rails\/blob\/db045dbb."},{"key":"e_1_3_2_1_56_1","unstructured":"D. H. Hansson. Choose a single layer of cleverness September 2005. http:\/\/david.heinemeierhansson.com\/arc\/2005_09.html.  D. H. Hansson. Choose a single layer of cleverness September 2005. http:\/\/david.heinemeierhansson.com\/arc\/2005_09.html."},{"key":"e_1_3_2_1_57_1","volume-title":"Hibernate reference documentation 4.3.7.final","year":"2014","unstructured":"Hibernate Team and JBoss Visual Design Team. Hibernate reference documentation 4.3.7.final , 2014 . http:\/\/docs.jboss.org\/hibernate\/orm\/4.3\/manual\/en-US\/html\/. Hibernate Team and JBoss Visual Design Team. Hibernate reference documentation 4.3.7.final, 2014. http:\/\/docs.jboss.org\/hibernate\/orm\/4.3\/manual\/en-US\/html\/."},{"key":"e_1_3_2_1_58_1","unstructured":"M. Higgins. Foreigner. https:\/\/github.com\/matthuhiggins\/foreigner.  M. Higgins. Foreigner. https:\/\/github.com\/matthuhiggins\/foreigner."},{"key":"e_1_3_2_1_59_1","volume-title":"SECURWARE","author":"Hinrichs T.","year":"2013","unstructured":"T. Hinrichs : Facilitating interactive and secure client-side validators for ruby on rails applications . In SECURWARE 2013 . T. Hinrichs et al. Caveat: Facilitating interactive and secure client-side validators for ruby on rails applications. In SECURWARE 2013."},{"key":"e_1_3_2_1_60_1","volume-title":"Warn users about the race condition in validates_uniqueness_of. {koz}","author":"Koziarski M.","year":"2007","unstructured":"M. Koziarski . Warn users about the race condition in validates_uniqueness_of. {koz} , 2007 . rails\/rails githash c01c28c at https:\/\/github.com\/rails\/rails\/commit\/c01c28c. M. Koziarski. Warn users about the race condition in validates_uniqueness_of. {koz}, 2007. rails\/rails githash c01c28c at https:\/\/github.com\/rails\/rails\/commit\/c01c28c."},{"key":"e_1_3_2_1_61_1","volume-title":"A description of the model-view-controller user interface paradigm in the smalltalk-80 system. Journal of object oriented programming, 1(3):26--49","author":"Krasner G. E.","year":"1988","unstructured":"G. E. Krasner , S. T. Pope , A description of the model-view-controller user interface paradigm in the smalltalk-80 system. Journal of object oriented programming, 1(3):26--49 , 1988 . G. E. Krasner, S. T. Pope, et al. A description of the model-view-controller user interface paradigm in the smalltalk-80 system. Journal of object oriented programming, 1(3):26--49, 1988."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/582095.582114"},{"key":"e_1_3_2_1_63_1","volume-title":"Document concurrency issues in validates_uniqueness_of","author":"Lai H.","year":"2008","unstructured":"H. Lai . Document concurrency issues in validates_uniqueness_of ., 2008 . rails\/rails githash adacd94 at https:\/\/github.com\/rails\/rails\/commit\/adacd94. H. Lai. Document concurrency issues in validates_uniqueness_of., 2008. rails\/rails githash adacd94 at https:\/\/github.com\/rails\/rails\/commit\/adacd94."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/125223.125244"},{"key":"e_1_3_2_1_65_1","unstructured":"J. Leighton. Support for specifying transaction isolation level 2012. rails\/rails githash 392eeec at https:\/\/github.com\/rails\/rails\/commit\/392eeec.  J. Leighton. Support for specifying transaction isolation level 2012. rails\/rails githash 392eeec at https:\/\/github.com\/rails\/rails\/commit\/392eeec."},{"key":"e_1_3_2_1_66_1","volume-title":"USENIX ATC","author":"Li C.","year":"2014","unstructured":"C. Li , J. Leitao , A. Clement , N. Pregui\u00e7a , R. Rodrigues , Automating the choice of consistency levels in replicated systems . In USENIX ATC 2014 . C. Li, J. Leitao, A. Clement, N. Pregui\u00e7a, R. Rodrigues, et al. Automating the choice of consistency levels in replicated systems. In USENIX ATC 2014."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2010.5447776"},{"key":"e_1_3_2_1_68_1","volume-title":"October","author":"McCullough S.","year":"2013","unstructured":"S. McCullough . Groupon Engineering Blog: \"Geekon: I-Tier \", October 2013 . https:\/\/engineering.groupon.com\/2013\/node-js\/geekon-i-tier\/. S. McCullough. Groupon Engineering Blog: \"Geekon: I-Tier\", October 2013. https:\/\/engineering.groupon.com\/2013\/node-js\/geekon-i-tier\/."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2001420.2001429"},{"key":"e_1_3_2_1_70_1","volume-title":"August","author":"Nutter C.","year":"2008","unstructured":"C. Nutter . Q\/a : What thread-safe Rails means , August 2008 . http:\/\/blog.headius.com\/2008\/08\/qa-what-thread-safe-rails-means.html. C. Nutter. Q\/a: What thread-safe Rails means, August 2008. http:\/\/blog.headius.com\/2008\/08\/qa-what-thread-safe-rails-means.html."},{"key":"e_1_3_2_1_71_1","volume-title":"October","author":"Preston-Werner T.","year":"2009","unstructured":"T. Preston-Werner . How we made GitHub fast , October 2009 . https:\/\/github.com\/blog\/530-how-we-made-github-fast. T. Preston-Werner. How we made GitHub fast, October 2009. https:\/\/github.com\/blog\/530-how-we-made-github-fast."},{"key":"e_1_3_2_1_72_1","volume-title":"April","author":"Rizzo J.","year":"2014","unstructured":"J. Rizzo . Twitch: The official blog \"Technically Speaking -- Group Chat and General Chat Engineering \", April 2014 . http:\/\/blog.twitch.tv\/2014\/04\/technically-speaking-group-chat-and-general-chat-engineering\/. J. Rizzo. Twitch: The official blog \"Technically Speaking -- Group Chat and General Chat Engineering\", April 2014. http:\/\/blog.twitch.tv\/2014\/04\/technically-speaking-group-chat-and-general-chat-engineering\/."},{"key":"e_1_3_2_1_73_1","volume-title":"Rails concurrency bug on save","author":"Roberts D.","year":"2013","unstructured":"D. Roberts . #13234 : Rails concurrency bug on save , 2013 . rails\/rails at https:\/\/github.com\/rails\/rails\/issues\/13234. D. Roberts. #13234: Rails concurrency bug on save, 2013. rails\/rails at https:\/\/github.com\/rails\/rails\/issues\/13234."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2723720"},{"key":"e_1_3_2_1_75_1","volume-title":"The Pragmatic Bookshelf","author":"Ruby S.","year":"2013","unstructured":"S. Ruby , D. Thomas , D. H. Hansson , Agile web development with Rails 4 . The Pragmatic Bookshelf , Dallas, Texas , 2013 . S. Ruby, D. Thomas, D. H. Hansson, et al. Agile web development with Rails 4. The Pragmatic Bookshelf, Dallas, Texas, 2013."},{"key":"e_1_3_2_1_76_1","volume-title":"update_attributes and update_attributes! are now wrapped in a transaction","author":"Singh N.","year":"2010","unstructured":"N. Singh . update_attributes and update_attributes! are now wrapped in a transaction , 2010 . rails\/rails githash f4fbc2c at https:\/\/github.com\/rails\/rails\/commit\/f4fbc2c. N. Singh. update_attributes and update_attributes! are now wrapped in a transaction, 2010. rails\/rails githash f4fbc2c at https:\/\/github.com\/rails\/rails\/commit\/f4fbc2c."},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/CyberSecurity.2012.13"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/FLOSS.2009.5071355"},{"key":"e_1_3_2_1_79_1","volume-title":"balderdashy\/waterline githash b05fb1c at https:\/\/github.com\/balderdashy\/waterline\/commit\/b05fb1c. As of","author":"Stoltman C.","year":"2014","unstructured":"C. Stoltman . initial stab at creating has_many relationships, 2013. balderdashy\/waterline githash b05fb1c at https:\/\/github.com\/balderdashy\/waterline\/commit\/b05fb1c. As of November 2014 , this code has been moved but is still non-transactional and the comment remains unchanged. C. Stoltman. initial stab at creating has_many relationships, 2013. balderdashy\/waterline githash b05fb1c at https:\/\/github.com\/balderdashy\/waterline\/commit\/b05fb1c. As of November 2014, this code has been moved but is still non-transactional and the comment remains unchanged."},{"key":"e_1_3_2_1_80_1","volume-title":"Principles of distributed database systems","author":"Tamer \u00d6zsu M.","year":"2011","unstructured":"M. Tamer \u00d6zsu and P. Valduriez . Principles of distributed database systems . Springer , 2011 . M. Tamer \u00d6zsu and P. Valduriez. Principles of distributed database systems. Springer, 2011."},{"issue":"1","key":"e_1_3_2_1_81_1","first-page":"17","article-title":"What is web 2.0: Design patterns and business models for the next generation of software","volume":"65","year":"2007","unstructured":"Tim O'Reilly . What is web 2.0: Design patterns and business models for the next generation of software . Communications and Strategies , 65 ( 1 ): 17 -- 37 , 2007 . Tim O'Reilly. What is web 2.0: Design patterns and business models for the next generation of software. Communications and Strategies, 65(1):17--37, 2007.","journal-title":"Communications and Strategies"},{"key":"e_1_3_2_1_82_1","volume-title":"CIDR","author":"Wada H.","year":"2011","unstructured":"H. Wada , A. Fekete , L. Zhao , K. Lee , and A. Liu . Data consistency properties and the trade-offs in commercial cloud storage: the consumers' perspective . In CIDR 2011 . H. Wada, A. Fekete, L. Zhao, K. Lee, and A. Liu. Data consistency properties and the trade-offs in commercial cloud storage: the consumers' perspective. In CIDR 2011."},{"key":"e_1_3_2_1_83_1","volume-title":"Morgan Kaufmann","author":"Widom J.","year":"1996","unstructured":"J. Widom and S. Ceri . Active database systems: Triggers and rules for advanced database processing . Morgan Kaufmann , 1996 . J. Widom and S. Ceri. Active database systems: Triggers and rules for advanced database processing. Morgan Kaufmann, 1996."},{"key":"e_1_3_2_1_84_1","volume-title":"August","author":"Williams A.","year":"2013","unstructured":"A. Williams . Techcrunch : Zendesk launches a help center that combines self-service with design themes reminiscent of Tumblr , August 2013 . http:\/\/techcrunch.com\/2013\/08\/21\/zendesk-launches-a-help-center-that-combines-self-service-with-design-themes-reminiscent-of-tumblr\/. A. Williams. Techcrunch: Zendesk launches a help center that combines self-service with design themes reminiscent of Tumblr, August 2013. http:\/\/techcrunch.com\/2013\/08\/21\/zendesk-launches-a-help-center-that-combines-self-service-with-design-themes-reminiscent-of-tumblr\/."},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.75"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391235"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767927"}],"event":{"name":"SIGMOD\/PODS'15: International Conference on Management of Data","location":"Melbourne Victoria Australia","acronym":"SIGMOD\/PODS'15","sponsor":["SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2723372.2737784","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2723372.2737784","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:37Z","timestamp":1750227397000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2723372.2737784"}},"subtitle":["An Empirical Investigation of Modern Application Integrity"],"short-title":[],"issued":{"date-parts":[[2015,5,27]]},"references-count":86,"alternative-id":["10.1145\/2723372.2737784","10.1145\/2723372"],"URL":"https:\/\/doi.org\/10.1145\/2723372.2737784","relation":{},"subject":[],"published":{"date-parts":[[2015,5,27]]},"assertion":[{"value":"2015-05-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}