{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T06:14:23Z","timestamp":1673936063701},"reference-count":29,"publisher":"IGI Global","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,10,14]]},"abstract":"

Tracking changes in code using revision history shared by collaborative teams during software evolution improves traceability. Existing techniques provides incomplete and inaccurate revision history due to lack in detection of renaming and shifting at file, class, and method granularities simultaneously. This research analyzes and prioritizes the metrics responsible for detecting such changes and update the revision history. This improves the traceability by tracking complete and accurate revision history that further improves the processes related to mining software repositories. It proposes SBFSelector algorithm that uses Jaccard Similarity and cosine similarity based on the prioritized metrics to identify these changes. Result shows that 73% metrics belongs to size and complexity that holds more significance over remaining categories. Random forest is best classifier for tracking changes with 0.99 true positive rate and 0.01 false positive rate. It improves traceability by increasing the Kappa statistic and true positive rate as compared to Understand tool.<\/p>","DOI":"10.4018\/ijossp.311839","type":"journal-article","created":{"date-parts":[[2022,10,14]],"date-time":"2022-10-14T20:16:59Z","timestamp":1665778619000},"page":"1-19","source":"Crossref","is-referenced-by-count":0,"title":["SBFSelector"],"prefix":"10.4018","volume":"13","author":[{"given":"Ritu","family":"Garg","sequence":"first","affiliation":[{"name":"Indira Gandhi Delhi Technical University for Women, India"}]},{"ORCID":"http:\/\/orcid.org\/0000-0001-8729-2293","authenticated-orcid":true,"given":"Rakesh Kumar","family":"Singh","sequence":"additional","affiliation":[{"name":"Indira Gandhi Delhi Technical University for Women, India"}]}],"member":"2432","reference":[{"key":"IJOSSP.311839-0","doi-asserted-by":"publisher","DOI":"10.1109\/FUZZ-IEEE.2015.7337935"},{"key":"IJOSSP.311839-1","doi-asserted-by":"publisher","DOI":"10.4018\/IJOSSP.2020010103"},{"key":"IJOSSP.311839-2","doi-asserted-by":"publisher","DOI":"10.4018\/IJOSSP.2020040102"},{"key":"IJOSSP.311839-3","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597125"},{"key":"IJOSSP.311839-4","doi-asserted-by":"publisher","DOI":"10.35940\/ijrte.B1074.0982S1019"},{"key":"IJOSSP.311839-5","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2020.03.360"},{"key":"IJOSSP.311839-6","unstructured":"Git. (n.d.). https:\/\/git-scm.com\/"},{"key":"IJOSSP.311839-7","unstructured":"Github. (n.d.). https:\/\/github.com\/Github\/"},{"key":"IJOSSP.311839-8","doi-asserted-by":"crossref","unstructured":"Grund, F., Chowdhury, S., Bradley, N. C., Hall, B., & Holmes, R. (2021, May). CodeShovel: Constructing method-level source code histories. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE) (pp. 1510-1522). IEEE.","DOI":"10.1109\/ICSE43902.2021.00135"},{"key":"IJOSSP.311839-9","doi-asserted-by":"publisher","DOI":"10.1145\/2024445.2024463"},{"key":"IJOSSP.311839-10","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110571"},{"key":"IJOSSP.311839-11","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180212"},{"key":"IJOSSP.311839-12","doi-asserted-by":"publisher","DOI":"10.1007\/s00163-010-0097-y"},{"key":"IJOSSP.311839-13","doi-asserted-by":"publisher","DOI":"10.1109\/INISTA49547.2020.9194645"},{"key":"IJOSSP.311839-14","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1980.11805"},{"key":"IJOSSP.311839-15","doi-asserted-by":"publisher","DOI":"10.4018\/IJMCMC.2014100102"},{"key":"IJOSSP.311839-16","unstructured":"Meld. (n.d.). https:\/\/meldmerge.org\/features.html"},{"key":"IJOSSP.311839-17","unstructured":"Microsoft Fuzzy Lookup Add-In for Excel. (n.d.). http:\/\/finviz.com"},{"key":"IJOSSP.311839-18","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054846"},{"key":"IJOSSP.311839-19","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110686"},{"key":"IJOSSP.311839-20","article-title":"Use of Source Code Similarity Metrics in Software Defect Prediction.","author":"A.Okutan","year":"2018"},{"key":"IJOSSP.311839-21","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.106218"},{"key":"IJOSSP.311839-22","doi-asserted-by":"publisher","DOI":"10.1002\/sys.20098"},{"key":"IJOSSP.311839-23","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236026"},{"key":"IJOSSP.311839-24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-15545-6_25"},{"key":"IJOSSP.311839-25","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102724"},{"key":"IJOSSP.311839-26","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1007\/978-3-662-43610-3_11","article-title":"Impact analysis of granularity levels on feature location technique.","author":"C.Tantithamthavorn","year":"2014","journal-title":"Requirements Engineering"},{"key":"IJOSSP.311839-27","unstructured":"Understand. (n.d.). https:\/\/www.scitools.com"},{"key":"IJOSSP.311839-28"}],"container-title":["International Journal of Open Source Software and Processes"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=311839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T23:00:36Z","timestamp":1673910036000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJOSSP.311839"}},"subtitle":["Analysis of Metrics to Improve Traceability in Collaborative Environments"],"short-title":[],"issued":{"date-parts":[[2022,10,14]]},"references-count":29,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"URL":"https:\/\/doi.org\/10.4018\/ijossp.311839","relation":{},"ISSN":["1942-3926","1942-3934"],"issn-type":[{"value":"1942-3926","type":"print"},{"value":"1942-3934","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,14]]}}}