{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,27]],"date-time":"2024-03-27T23:49:14Z","timestamp":1711583354392},"reference-count":28,"publisher":"World Scientific Pub Co Pte Ltd","issue":"08","funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program","doi-asserted-by":"crossref","award":["2016YFB1000802","2018YFB1003902"],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61772270"],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Key Laboratory of Safety-Critical Software","award":["1015-XCA1816403"]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2021,8]]},"abstract":" Requirements-to-code tracing is an important and costly task that creates trace links from requirements to source code. These trace links help engineers reduce the time and complexity of software maintenance. Code comments play an important role in software maintenance tasks. However, few studies have focused intensively on the impact of code comments on requirements-to-code trace links creation. Different types of comments have different purposes, so how different types of code comments provide different improvements for requirements-to-code trace links creation? We focus on learning whether code comments and different types of comments can improve the quality of trace links creation. This paper presents a study to evaluate the contribution of code comments and different types of code comments to the creation of trace links. More specifically, this paper first experimentally evaluates the impact of code comments on requirements-to-code trace links creation, and then divides code comments into six categories to evaluate its impact on trace links creation. The results show that the precision increases by an average of 15% (based on the same recall) after adding code comments (even for different trace links creation techniques), and the type of Purpose comments contributes more to the tracing task than the other five. This empirical study provides evidence that code comments are effective in tracing links creation, and different types of code comments contribute differently. Purpose comments can be used to improve the accuracy of requirements-to-code trace links creation. <\/jats:p>","DOI":"10.1142\/s0218194021500340","type":"journal-article","created":{"date-parts":[[2021,9,17]],"date-time":"2021-09-17T08:32:35Z","timestamp":1631867555000},"page":"1099-1118","source":"Crossref","is-referenced-by-count":3,"title":["Supporting Requirements to Code Traceability Creation by Code Comments"],"prefix":"10.1142","volume":"31","author":[{"given":"Guohua","family":"Shen","sequence":"first","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Collaborative Innovation Center of Novel Software, Technology and Industrialization, Key Laboratory of Safety-Critical Software, Ministry of Industry and Information Technology, Nanjing 211106, P. R. China"}]},{"given":"Haijuan","family":"Wang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China"}]},{"given":"Zhiqiu","family":"Huang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Collaborative Innovation Center of Novel Software, Technology and Industrialization, Key Laboratory of Safety-Critical Software, Ministry of Industry and Information Technology, Nanjing 211106, P. R. China"}]},{"given":"YaoShen","family":"Yu","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China"}]},{"given":"Kai","family":"Chen","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China"}]}],"member":"219","published-online":{"date-parts":[[2021,9,14]]},"reference":[{"key":"S0218194021500340BIB001","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2014EDP7199"},{"key":"S0218194021500340BIB002","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405269"},{"key":"S0218194021500340BIB003","doi-asserted-by":"publisher","DOI":"10.1109\/32.895989"},{"key":"S0218194021500340BIB004","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2009.07.009"},{"key":"S0218194021500340BIB005","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14192-8_19"},{"key":"S0218194021500340BIB006","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-009-9114-z"},{"key":"S0218194021500340BIB007","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2006.66"},{"key":"S0218194021500340BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100057"},{"key":"S0218194021500340BIB009","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2013.6636703"},{"key":"S0218194021500340BIB010","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-013-0197-0"},{"key":"S0218194021500340BIB011","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2011.22"},{"key":"S0218194021500340BIB012","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-016-9347-1"},{"key":"S0218194021500340BIB013","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-007-0024-1"},{"key":"S0218194021500340BIB014","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.29"},{"key":"S0218194021500340BIB015","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1960"},{"key":"S0218194021500340BIB016","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884610"},{"key":"S0218194021500340BIB017","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2016.012"},{"key":"S0218194021500340BIB018","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.16"},{"key":"S0218194021500340BIB019","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9315-y"},{"key":"S0218194021500340BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.30"},{"key":"S0218194021500340BIB021","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613836"},{"key":"S0218194021500340BIB022","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09694-w"},{"key":"S0218194021500340BIB023","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.3"},{"key":"S0218194021500340BIB024","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2003.1201194"},{"key":"S0218194021500340BIB025","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1041053"},{"key":"S0218194021500340BIB026","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-018-9943-9"},{"key":"S0218194021500340BIB028","first-page":"425","volume-title":"Software and Systems Traceability","author":"Meneely A.","year":"2012"},{"key":"S0218194021500340BIB030","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693117"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194021500340","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,17]],"date-time":"2021-09-17T08:34:01Z","timestamp":1631867641000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194021500340"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8]]},"references-count":28,"journal-issue":{"issue":"08","published-print":{"date-parts":[[2021,8]]}},"alternative-id":["10.1142\/S0218194021500340"],"URL":"https:\/\/doi.org\/10.1142\/s0218194021500340","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8]]}}}