{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:41:49Z","timestamp":1783096909417,"version":"3.54.6"},"publisher-location":"New York, NY, USA","reference-count":30,"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.2901769","type":"proceedings-article","created":{"date-parts":[[2016,5,22]],"date-time":"2016-05-22T02:39:36Z","timestamp":1463884776000},"page":"154-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Logging library migrations"],"prefix":"10.1145","author":[{"given":"Suhas","family":"Kabinna","sequence":"first","affiliation":[{"name":"Queen's University, Kingston, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cor-Paul","family":"Bezemer","sequence":"additional","affiliation":[{"name":"Queen's University, Kingston, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Weiyi","family":"Shang","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ahmed E.","family":"Hassan","sequence":"additional","affiliation":[{"name":"Queen's University, Kingston, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2016,5,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Class loader - http:\/\/articles.qos.ch\/classloader.html.  Class loader - http:\/\/articles.qos.ch\/classloader.html."},{"key":"e_1_3_2_1_2_1","unstructured":"Concatenated vs parameterized form. http:\/\/www.javacodegeeks.com\/2013\/03\/java-stringbuilder-myth-debunked.html.  Concatenated vs parameterized form. http:\/\/www.javacodegeeks.com\/2013\/03\/java-stringbuilder-myth-debunked.html."},{"key":"e_1_3_2_1_3_1","unstructured":"https:\/\/github.com\/rosarinjroy\/log4j-to-slf4j.  https:\/\/github.com\/rosarinjroy\/log4j-to-slf4j."},{"key":"e_1_3_2_1_4_1","unstructured":"Java logging libraries:. http:\/\/java-source.net\/open-source\/logging.  Java logging libraries:. http:\/\/java-source.net\/open-source\/logging."},{"key":"e_1_3_2_1_5_1","unstructured":"Log level:. https:\/\/logging.apache.org\/log4j\/1.2\/apidocs\/org\/apache\/log4j\/Level.html.  Log level:. https:\/\/logging.apache.org\/log4j\/1.2\/apidocs\/org\/apache\/log4j\/Level.html."},{"key":"e_1_3_2_1_6_1","unstructured":"Log4j manual:. https:\/\/logging.apache.org\/log4j\/1.2\/manual.html.  Log4j manual:. https:\/\/logging.apache.org\/log4j\/1.2\/manual.html."},{"key":"e_1_3_2_1_7_1","unstructured":"Log4j2- https:\/\/logging.apache.org\/log4j\/2.x\/performance.html.  Log4j2- https:\/\/logging.apache.org\/log4j\/2.x\/performance.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Log4j2-migrator:. https:\/\/github.com\/mulesoft-labs\/log4j2-migrator.  Log4j2-migrator:. https:\/\/github.com\/mulesoft-labs\/log4j2-migrator."},{"key":"e_1_3_2_1_9_1","unstructured":"Logback -- http:\/\/logback.qos.ch\/reasonstoswitch.html.  Logback -- http:\/\/logback.qos.ch\/reasonstoswitch.html."},{"key":"e_1_3_2_1_10_1","unstructured":"Projects in asf:. https:\/\/projects.apache.org\/projects.html?language.  Projects in asf:. https:\/\/projects.apache.org\/projects.html?language."},{"key":"e_1_3_2_1_11_1","unstructured":"Slf4j -- http:\/\/www.slf4j.org\/faq.html.  Slf4j -- http:\/\/www.slf4j.org\/faq.html."},{"key":"e_1_3_2_1_12_1","unstructured":"Slf4j-migrator. https:\/\/github.com\/ghosert\/SLF4J-Migrator.  Slf4j-migrator. https:\/\/github.com\/ghosert\/SLF4J-Migrator."},{"key":"e_1_3_2_1_13_1","unstructured":"Slf4j tool - http:\/\/www.slf4j.org\/migrator.html.  Slf4j tool - http:\/\/www.slf4j.org\/migrator.html."},{"key":"e_1_3_2_1_14_1","unstructured":"String concatenation performance:. {http:\/\/blog.eyallupu.com\/2010\/09\/under-hood-of-java-strings.html}.  String concatenation performance:. {http:\/\/blog.eyallupu.com\/2010\/09\/under-hood-of-java-strings.html}."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDM.2009.60"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/52.1-2.203"},{"key":"e_1_3_2_1_17_1","unstructured":"M. http:\/\/logback.qos.ch\/manual\/mdc.html.  M. http:\/\/logback.qos.ch\/manual\/mdc.html."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2008.4658079"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2009.5306331"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869518"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1982185.1982471"},{"key":"e_1_3_2_1_22_1","volume-title":"Ordinal analysis of behavioral data. Handbook of psychology","author":"Long J. D.","year":"2003","unstructured":"J. D. Long , D. Feng , and N. Cliff . Ordinal analysis of behavioral data. Handbook of psychology , 2003 . J. D. Long, D. Feng, and N. Cliff. Ordinal analysis of behavioral data. Handbook of psychology, 2003."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855840.1855864"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595808.1595821"},{"key":"e_1_3_2_1_25_1","unstructured":"J. Romano J. D. Kromrey J. Coraggio J. Skowronek and L. Devine. Exploring methods for evaluating group differences on the nsse and other surveys: Are the t-test and cohens'd indices the most appropriate choices. In annual meeting of the Southern Association for Institutional Research 2006.  J. Romano J. D. Kromrey J. Coraggio J. Skowronek and L. Devine. Exploring methods for evaluating group differences on the nsse and other surveys: Are the t-test and cohens'd indices the most appropriate choices. In annual meeting of the Southern Association for Institutional Research 2006."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1579"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.38"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1660"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629587"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736038"}],"event":{"name":"ICSE '16: 38th International Conference on Software Engineering","location":"Austin Texas","acronym":"ICSE '16","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."]},"container-title":["Proceedings of the 13th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901739.2901769","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2901739.2901769","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:32Z","timestamp":1750273532000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901739.2901769"}},"subtitle":["a case study for the apache software foundation projects"],"short-title":[],"issued":{"date-parts":[[2016,5,14]]},"references-count":30,"alternative-id":["10.1145\/2901739.2901769","10.1145\/2901739"],"URL":"https:\/\/doi.org\/10.1145\/2901739.2901769","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"}}]}}