{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:55Z","timestamp":1750308595431,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":54,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,5,14]],"date-time":"2016-05-14T00:00:00Z","timestamp":1463184000000},"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":[[2016,5,14]]},"DOI":"10.1145\/2901739.2901758","type":"proceedings-article","created":{"date-parts":[[2016,5,22]],"date-time":"2016-05-22T02:39:36Z","timestamp":1463884776000},"page":"165-176","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["An empirical study on the practice of maintaining object-relational mapping code in Java systems"],"prefix":"10.1145","author":[{"given":"Tse-Hsun","family":"Chen","sequence":"first","affiliation":[{"name":"Queen's University, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weiyi","family":"Shang","sequence":"additional","affiliation":[{"name":"Concordia University, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinqiu","family":"Yang","sequence":"additional","affiliation":[{"name":"University of Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed E.","family":"Hassan","sequence":"additional","affiliation":[{"name":"Queen's University, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael W.","family":"Godfrey","sequence":"additional","affiliation":[{"name":"University of Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Nasser","sequence":"additional","affiliation":[{"name":"BlackBerry, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Parminder","family":"Flora","sequence":"additional","affiliation":[{"name":"BlackBerry, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,5,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1178053"},{"key":"e_1_3_2_1_2_1","volume-title":"Action. Manning","author":"Bauer C.","year":"2005","unstructured":"C. Bauer and G. King . Hibernate in Action . In Action. Manning , 2005 . C. Bauer and G. King. Hibernate in Action. In Action. Manning, 2005."},{"key":"e_1_3_2_1_3_1","volume-title":"Statistics in a Nutshell: A Desktop Quick Reference. In a Nutshell (O'Reilly)","author":"Boslaugh S.","year":"2008","unstructured":"S. Boslaugh and P. Watters . Statistics in a Nutshell: A Desktop Quick Reference. In a Nutshell (O'Reilly) . O'Reilly Media , 2008 . S. Boslaugh and P. Watters. Statistics in a Nutshell: A Desktop Quick Reference. In a Nutshell (O'Reilly). O'Reilly Media, 2008."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597108"},{"key":"e_1_3_2_1_5_1","unstructured":"T.-H. Chen W. Shang A. E. Hassan M. Nasser and P. Flora. CacheOptimizer: Helping developers configure caching frameworks for Hibernate-based database-centric web applications. http:\/\/petertsehsun.github.io\/papers\/cacheOptimizer.pdf. Technical Report.  T.-H. Chen W. Shang A. E. Hassan M. Nasser and P. Flora. CacheOptimizer: Helping developers configure caching frameworks for Hibernate-based database-centric web applications. http:\/\/petertsehsun.github.io\/papers\/cacheOptimizer.pdf. Technical Report."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568259"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889228"},{"key":"e_1_3_2_1_8_1","volume-title":"Ordinal methods for behavioral data analysis","author":"Cliff N.","year":"1996","unstructured":"N. Cliff . Ordinal methods for behavioral data analysis . Psychology Press , Sept. 1996 . N. Cliff. Ordinal methods for behavioral data analysis. Psychology Press, Sept. 1996."},{"key":"e_1_3_2_1_9_1","unstructured":"B. Commerce. Broadleaf commerce. http:\/\/www.broadleafcommerce.org\/. Last accessed March 10 2016.  B. Commerce. Broadleaf commerce. http:\/\/www.broadleafcommerce.org\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_10_1","volume-title":"http:\/\/www.hibernate.org\/. Last accessed","author":"Community J.","year":"2016","unstructured":"J. Community . Hibernate. http:\/\/www.hibernate.org\/. Last accessed March 10 2016 . J. Community. Hibernate. http:\/\/www.hibernate.org\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.14778\/1453856.1453939"},{"key":"e_1_3_2_1_12_1","first-page":"323","volume-title":"Proceedings of the International Conference on Enterprise Information Systems, ICEIS","author":"Curino C. A.","year":"2008","unstructured":"C. A. Curino , L. Tanca , H. J. Moon , and C. Zaniolo . Schema evolution in Wikipedia: toward a web information system benchmark . In Proceedings of the International Conference on Enterprise Information Systems, ICEIS 2008 , pages 323 -- 332 . C. A. Curino, L. Tanca, H. J. Moon, and C. Zaniolo. Schema evolution in Wikipedia: toward a web information system benchmark. In Proceedings of the International Conference on Enterprise Information Systems, ICEIS 2008, pages 323--332."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1316689.1316784"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.21"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-009-9075-x"},{"key":"e_1_3_2_1_16_1","volume-title":"http:\/\/openjpa.apache.org\/. Last accessed","author":"Foundation A. S.","year":"2016","unstructured":"A. S. Foundation . Apache OpenJPA. http:\/\/openjpa.apache.org\/. Last accessed March 10 2016 . A. S. Foundation. Apache OpenJPA. http:\/\/openjpa.apache.org\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_17_1","volume-title":"http:\/\/www.eclipse.org\/eclipselink\/. Last accessed","author":"Foundation E.","year":"2016","unstructured":"E. Foundation . Eclipselink. http:\/\/www.eclipse.org\/eclipselink\/. Last accessed March 10 2016 . E. Foundation. Eclipselink. http:\/\/www.eclipse.org\/eclipselink\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/645545.656034"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.75"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/850948.853411"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747193"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332512"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.v18:6"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070510"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-006-9006-4"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1981.231113"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543581.2543595"},{"key":"e_1_3_2_1_28_1","first-page":"143","volume-title":"Proceedings of the International Conference on Software Maintenance, ICSM '00","author":"His I.","year":"2000","unstructured":"I. His and C. Potts . Studying the evolution and enhancement of software features . In Proceedings of the International Conference on Software Maintenance, ICSM '00 , pages 143 -- 153 , 2000 . I. His and C. Potts. Studying the evolution and enhancement of software features. In Proceedings of the International Conference on Software Maintenance, ICSM '00, pages 143--153, 2000."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1723028.1723044"},{"key":"e_1_3_2_1_30_1","volume-title":"Last accessed","author":"Websphere IBM.","year":"2016","unstructured":"IBM. Websphere . http:\/\/www-01.ibm.com\/software\/ca\/en\/websphere\/. Last accessed March 10 2016 . IBM. Websphere. http:\/\/www-01.ibm.com\/software\/ca\/en\/websphere\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.09.019"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1138030"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.22"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2007.02.015"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2008.4658049"},{"issue":"3","key":"e_1_3_2_1_36_1","first-page":"26","article-title":"A cookbook for using the model-view controller user interface paradigm in smalltalk-80","volume":"1","author":"Krasner G. E.","year":"1988","unstructured":"G. E. Krasner and S. T. Pope . A cookbook for using the model-view controller user interface paradigm in smalltalk-80 . J. Object Oriented Program. , 1 ( 3 ): 26 -- 49 , Aug. 1988 . G. E. Krasner and S. T. Pope. A cookbook for using the model-view controller user interface paradigm in smalltalk-80. J. Object Oriented Program., 1(3):26--49, Aug. 1988.","journal-title":"J. Object Oriented Program."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/823454.823901"},{"key":"e_1_3_2_1_38_1","unstructured":"O. S. Ltd. JPA performance benchmark. http:\/\/www.jpab.org\/All\/All\/All.html. Last accessed March 10 2016.  O. S. Ltd. JPA performance benchmark. http:\/\/www.jpab.org\/All\/All\/All.html. Last accessed March 10 2016."},{"key":"e_1_3_2_1_39_1","first-page":"167","volume-title":"Proceedings of the International Conference on Software Maintenance","author":"Malik H.","year":"2008","unstructured":"H. Malik , I. Chowdhury , H.-M. Tsou , Z. M. Jiang , and A. Hassan . Understanding the rationale for updating a function's comment . In Proceedings of the International Conference on Software Maintenance , pages 167 -- 176 , 2008 . H. Malik, I. Chowdhury, H.-M. Tsou, Z. M. Jiang, and A. Hassan. Understanding the rationale for updating a function's comment. In Proceedings of the International Conference on Software Maintenance, pages 167--176, 2008."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747219"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1469-185X.2007.00027.x"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483768"},{"key":"e_1_3_2_1_43_1","unstructured":"ObjectDB. JPA2 annotations - the complete reference. http:\/\/www.objectdb.com\/api\/java\/jpa\/annotations. Last accessed March 10 2016.  ObjectDB. JPA2 annotations - the complete reference. http:\/\/www.objectdb.com\/api\/java\/jpa\/annotations. Last accessed March 10 2016."},{"key":"e_1_3_2_1_44_1","volume-title":"Devproof portal. https:\/\/code.google.com\/p\/devproof\/. Last accessed","author":"Portal D.","year":"2014","unstructured":"D. Portal . Devproof portal. https:\/\/code.google.com\/p\/devproof\/. Last accessed June 2014 . D. Portal. Devproof portal. https:\/\/code.google.com\/p\/devproof\/. Last accessed June 2014."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491431"},{"key":"e_1_3_2_1_46_1","first-page":"1","volume-title":"Annual meeting of the Florida Association of Institutional Research","author":"Romano J.","year":"2006","unstructured":"J. Romano , J. Kromrey , J. Coraggio , and J. Skowronek . Appropriate statistics for ordinal level data: Should we really be using t-test and Cohen'sd for evaluating group differences on the NSSE and other surveys? In Annual meeting of the Florida Association of Institutional Research , pages 1 -- 3 , 2006 . J. Romano, J. Kromrey, J. Coraggio, and J. Skowronek. Appropriate statistics for ordinal level data: Should we really be using t-test and Cohen'sd for evaluating group differences on the NSSE and other surveys? In Annual meeting of the Florida Association of Institutional Research, pages 1--3, 2006."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.48"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1579"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/350391.350420"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2013.6671290"},{"volume-title":"http:\/\/jeesite.com\/. Last accessed","year":"2016","key":"e_1_3_2_1_51_1","unstructured":"ThinkGem. JEEsite. http:\/\/jeesite.com\/. Last accessed March 10 2016 . ThinkGem. JEEsite. http:\/\/jeesite.com\/. Last accessed March 10 2016."},{"key":"e_1_3_2_1_52_1","volume-title":"Oracle's SQL Performance Analyzer","author":"Yagoub K.","year":"2008","unstructured":"K. Yagoub , P. Belknap , B. Dageville , K. Dias , S. Joshi , and H. Yu . Oracle's SQL Performance Analyzer . IEEE Data Engineering Bulletin , 2008 . K. Yagoub, P. Belknap, B. Dageville, K. Dias, S. Joshi, and H. Yu. Oracle's SQL Performance Analyzer. IEEE Data Engineering Bulletin, 2008."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985457"},{"volume-title":"Java tools and technologies landscape for","year":"2015","key":"e_1_3_2_1_54_1","unstructured":"ZeroturnAround. Java tools and technologies landscape for 2015 . http:\/\/zeroturnaround.com\/rebellabs\/java-tools-and-technologies-landscape-for-2014\/. Last accessed March 10 2016. ZeroturnAround. Java tools and technologies landscape for 2015. http:\/\/zeroturnaround.com\/rebellabs\/java-tools-and-technologies-landscape-for-2014\/. Last accessed March 10 2016."}],"event":{"name":"ICSE '16: 38th International Conference on Software Engineering","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS\\DATC IEEE Computer Society","TCSE IEEE Computer Society's Tech. Council on Software Engin."],"location":"Austin Texas","acronym":"ICSE '16"},"container-title":["Proceedings of the 13th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901739.2901758","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2901739.2901758","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:31Z","timestamp":1750273531000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901739.2901758"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,14]]},"references-count":54,"alternative-id":["10.1145\/2901739.2901758","10.1145\/2901739"],"URL":"https:\/\/doi.org\/10.1145\/2901739.2901758","relation":{},"subject":[],"published":{"date-parts":[[2016,5,14]]},"assertion":[{"value":"2016-05-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}