{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:26:25Z","timestamp":1750220785405,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,13]],"date-time":"2020-07-13T00:00:00Z","timestamp":1594598400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100011858","name":"Concordia University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100011858","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002790","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["RGPIN-2019-07007"],"award-info":[{"award-number":["RGPIN-2019-07007"]}],"id":[{"id":"10.13039\/501100002790","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,7,13]]},"DOI":"10.1145\/3387904.3389259","type":"proceedings-article","created":{"date-parts":[[2020,9,12]],"date-time":"2020-09-12T20:04:38Z","timestamp":1599941078000},"page":"308-318","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["The Secret Life of Commented-Out Source Code"],"prefix":"10.1145","author":[{"given":"Tri Minh Triet","family":"Pham","sequence":"first","affiliation":[{"name":"Department of Computer Science and Software Engineering, Concordia University, Montr\u00e9al, Canada"}]},{"given":"Jinqiu","family":"Yang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Software Engineering, Concordia University, Montr\u00e9al, Canada"}]}],"member":"320","published-online":{"date-parts":[[2020,9,12]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1109\/ICPC.2010.47"},{"volume-title":"Proceedings of the 23rd Annual International Conference on Design of Communication: Documenting & Designing for Pervasive Information (SIGDOC '05)","author":"de Souza Sergio Cozzetti B.","key":"e_1_3_2_1_2_1"},{"unstructured":"F-Droid. 2019. F-Droid - Free and Open Source Android App Repository. https:\/\/f-droid.org\/  F-Droid. 2019. F-Droid - Free and Open Source Android App Repository. https:\/\/f-droid.org\/","key":"e_1_3_2_1_3_1"},{"unstructured":"Apache Software Foundation. 2019. Apache Software Foundation. https:\/\/www.apache.org\/  Apache Software Foundation. 2019. Apache Software Foundation. https:\/\/www.apache.org\/","key":"e_1_3_2_1_4_1"},{"unstructured":"Eclipse Foundation. 2019. Eclipse Foundation. https:\/\/www.eclipse.org\/  Eclipse Foundation. 2019. Eclipse Foundation. https:\/\/www.eclipse.org\/","key":"e_1_3_2_1_5_1"},{"unstructured":"gaazkam (https:\/\/softwareengineering.stackexchange.com\/users\/212639\/gaazkam). 2018. Why is it wrong to comment out code and then gradually remove it to keep track of what I've already done and what remains to be done? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/377186 version: 2019-12-01.  gaazkam (https:\/\/softwareengineering.stackexchange.com\/users\/212639\/gaazkam). 2018. Why is it wrong to comment out code and then gradually remove it to keep track of what I've already done and what remains to be done? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/377186 version: 2019-12-01.","key":"e_1_3_2_1_6_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1109\/ESEM.2011.22"},{"unstructured":"Carl Hartzman and Charles Austin. 1993. Maintenance productivity: Observations based on an experience in a large system environment. 138--170. https:\/\/doi.org\/10.1145\/962304  Carl Hartzman and Charles Austin. 1993. Maintenance productivity: Observations based on an experience in a large system environment. 138--170. https:\/\/doi.org\/10.1145\/962304","key":"e_1_3_2_1_8_1"},{"unstructured":"JoelFan (https:\/\/softwareengineering.stackexchange.com\/users\/213684\/). 2013. good replacement for commenting out code? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/213684 version: 2019-12-01.  JoelFan (https:\/\/softwareengineering.stackexchange.com\/users\/213684\/). 2013. good replacement for commenting out code? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/213684 version: 2019-12-01.","key":"e_1_3_2_1_9_1"},{"unstructured":"Alexis Dufrenoy (https:\/\/softwareengineering.stackexchange.com\/users\/8033\/) and Thomas Owens (https:\/\/softwareengineering.stackexchange.com\/users\/4\/). 2013. Can commented-out code be valuable documentation? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/190096 version: 2019-12-01.  Alexis Dufrenoy (https:\/\/softwareengineering.stackexchange.com\/users\/8033\/) and Thomas Owens (https:\/\/softwareengineering.stackexchange.com\/users\/4\/). 2013. Can commented-out code be valuable documentation? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/190096 version: 2019-12-01.","key":"e_1_3_2_1_10_1"},{"volume-title":"Identifying self-admitted technical debt in open source projects using text mining. Empirical Software Engineering","year":"2017","author":"Huang Qiao","key":"e_1_3_2_1_11_1"},{"volume-title":"Proceedings of the 2006 International Workshop on Mining Software Repositories (MSR '06)","author":"Jiang Zhen Ming","key":"e_1_3_2_1_12_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/3183440.3183478"},{"unstructured":"nikie (https:\/\/softwareengineering.stackexchange.com\/users\/14237\/) and GBH (https:\/\/softwareengineering.stackexchange.com\/users\/38887\/). 2011. Is commented out code really always bad? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/190096 version: 2019-12-01.  nikie (https:\/\/softwareengineering.stackexchange.com\/users\/14237\/) and GBH (https:\/\/softwareengineering.stackexchange.com\/users\/38887\/). 2011. Is commented out code really always bad? Software Engineering Stack Exchange. https:\/\/softwareengineering.stackexchange.com\/q\/190096 version: 2019-12-01.","key":"e_1_3_2_1_14_1"},{"volume-title":"Java Documentation: Javadoc. https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/tools\/unix\/javadoc.html#CHDBEFIF","year":"2019","key":"e_1_3_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1109\/MSR.2017.63"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1109\/ICSME.2014.31"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/2901739.2901745"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/3236024.3264598"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1109\/ICPC.2013.6613836"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/1081870.1081926"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1145\/382208.382523"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1109\/32.6171"},{"volume-title":"Proceedings of the 5th International Conference on Software Engineering (ICSE '81)","author":"Woodfield S. N.","key":"e_1_3_2_1_24_1"}],"event":{"sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"],"acronym":"ICPC '20","name":"ICPC '20: 28th International Conference on Program Comprehension","location":"Seoul Republic of Korea"},"container-title":["Proceedings of the 28th International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389259","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3387904.3389259","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:37Z","timestamp":1750200097000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389259"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,13]]},"references-count":24,"alternative-id":["10.1145\/3387904.3389259","10.1145\/3387904"],"URL":"https:\/\/doi.org\/10.1145\/3387904.3389259","relation":{},"subject":[],"published":{"date-parts":[[2020,7,13]]},"assertion":[{"value":"2020-09-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}