Recommending expert developers using usage and implementation expertise

dc.contributor.authorAkter, Sharmin
dc.contributor.authorUniversity of Lethbridge. Faculty of Arts and Science
dc.contributor.supervisorAnvik, John
dc.date.accessioned2021-01-15T17:00:59Z
dc.date.available2021-01-15T17:00:59Z
dc.date.issued2021
dc.degree.levelMastersen_US
dc.description.abstractKnowing the expert developers of a software development project has great significance in large-scale and geographically distributed projects. However, finding these expert developers can be challenging, which becomes more complicated over time as the development team gets bigger and more distributed. This thesis presents an expert developer recommender system for methods, based on the usage expertise, implementation expertise, and the combination of both, for the developers of a software project. A developer acquires usage expertise on a method by calling or using it and implementation expertise by creating or modifying it. To determine the method expertise of the developers, we mine both the source code repository and the version histories of a software development project. We determine the accuracy of our system by calculating the percentage of successful recommendations within the Top-N results. Through several experiments, we found that our recommender system produces around 90% average accuracy for Top-10 recommendations.en_US
dc.description.sponsorshipNatural Science and Engineering Research Council of Canada (NSERC)en_US
dc.identifier.urihttps://hdl.handle.net/10133/5826
dc.language.isoen_USen_US
dc.proquest.subjectComputer science [0984]en_US
dc.proquest.subjectComputer engineering [0464]en_US
dc.proquest.subjectEngineering [0537]en_US
dc.proquestyesYesen_US
dc.publisherLethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Scienceen_US
dc.publisher.departmentDepartment of Mathematics and Computer Scienceen_US
dc.publisher.facultyArts and Scienceen_US
dc.relation.ispartofseriesThesis (University of Lethbridge. Faculty of Arts and Science)en_US
dc.subjectComputer programmersen_US
dc.subjectComputer-aided software engineeringen_US
dc.subjectDissertations, Academicen_US
dc.subjectInformation retrievalen_US
dc.subjectProgramming (Computers)en_US
dc.subjectRecommendation systems (Information filtering)en_US
dc.subjectSoftware engineering.en_US
dc.titleRecommending expert developers using usage and implementation expertiseen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AKTER_SHARMIN_MSC_2021.pdf
Size:
7.06 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.25 KB
Format:
Item-specific license agreed upon to submission
Description: