Abstract

Mining Software Repositories in collaborative environment during software evolution or maintenance faces challenges due to creation of larger than necessary slices or unnecessary splitting of Revision History and detection of edge level changes. Due to these limitations, GIT and Diff & Merge Tools does not accurately detect the similarities and changes between versions due to renaming or shifting. Detection of these similarities accurately helps to detect code clones and change patterns that improves understandability, knowledge transfer and tracking changes. Therefore, the authors proposed fuzzy based hybrid technique to detect the similarities/changes between versions considering RS by enriching the Revision History at three granularities- File, Class and Method level. 30% more entities have been found similar/change by deriving Classification model with f-score and ROC Area more than 0.985 and .994 respectively for all applications. Hence, proposed technique improves productivity, reusability and maintainability with respect to VCA.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.