Evaluating Usage Expertise Mined from Version Archives
atmire.migration.oldid | 410 | |
dc.contributor.advisor | Sillito, Jonathan | |
dc.contributor.advisor | Zimmermann, Thomas | |
dc.contributor.author | Ma, David | |
dc.date.accessioned | 2012-10-04T20:31:26Z | |
dc.date.available | 2012-11-13T08:01:39Z | |
dc.date.issued | 2012-10-04 | |
dc.date.submitted | 2012 | en |
dc.description.abstract | One approach for modelling coding expertise is to quantify the knowledge accrued from the use of library functionality. This concept is known as Usage Expertise (Schuler and Zimmermann 2008). This thesis makes three contributions. The first is a formal specification of a system which mines Usage Expertise from a version control repository in order to recommend developers for a change task. The second contribution is a comparison of the accuracy of the system measured against the oft-used Line 10 model of developer expertise. This evaluation finds that the usage model yields simultaneous gains in the accuracy and the diversity of recommendations. The third and final contribution is a qualitative study that explores the trust and behavioural tendencies of 9 software developers who were given the model reified as a software tool. The study finds Usage Expertise to be a trustworthy identifier of expertise. However, the study also finds a series of social and organizational factors that limit the efficacy of the model in real world contexts. | en_US |
dc.identifier.citation | Ma, D. (2012). Evaluating Usage Expertise Mined from Version Archives (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/25979 | en_US |
dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/25979 | |
dc.identifier.uri | http://hdl.handle.net/11023/304 | |
dc.language.iso | eng | |
dc.publisher.faculty | Graduate Studies | |
dc.publisher.institution | University of Calgary | en |
dc.publisher.place | Calgary | en |
dc.rights | University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | |
dc.subject | Computer Science | |
dc.subject.classification | developer expertise | en_US |
dc.title | Evaluating Usage Expertise Mined from Version Archives | |
dc.type | master thesis | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | University of Calgary | |
thesis.degree.name | Master of Science (MSc) | |
ucalgary.item.requestcopy | true |