Show simple item record

dc.contributor.advisorKagdi, Huzefa Hatimbhai
dc.contributor.authorHossen, Md Kamal
dc.date.accessioned2014-11-17T16:22:39Z
dc.date.available2014-11-17T16:22:39Z
dc.date.issued2014-05
dc.identifier.othert14017
dc.identifier.urihttp://hdl.handle.net/10057/10963
dc.descriptionThesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and Computer Science
dc.description.abstractSoftware change requests, such as bug fixes and new features, are an integral part of software evolution and maintenance. It is not uncommon in open source projects to receive numerous change requests daily, which need to be triaged. Therein, automatically assigning the most appropriate developer(s) to resolve an incoming change request is an important task. The thesis proposes two approaches to address this task. The first approach, namely iA, employs a combination of an information retrieval technique and processing of the source code authorship information. The relevant source code files to the textual description of a change request are first located. The authors listed in the header comments in these files are then analyzed to arrive at a ranked list of the most suitable developers. The approach fundamentally differs from its previously reported counterparts, as it does not require software repository mining. The second approach, namely, iMacPro, amalgamates the textual similarity between the given change request and source code, change proneness information, authors, and maintainers of a software system. Latent Semantic Indexing (LSI) and a lightweight analysis of source code, and its commits from the software repository, are used. The basic premise of iMacPro is that the authors and maintainers of the relevant source code, which is change prone, to a given change request are most likely to best assist with its resolution. iMacPro unifies these sources in a unique way to perform its task, which was not investigated in the literature previously. An empirical study to evaluate the effectiveness of the approaches on open source systems, ArgoUML, JabRef, jEdit, and MuCommander, is reported. The iA approach is found to provide recommendation accuracies that are equivalent or better than the two compared approaches. Results also show that iMacPro could provide recall gains from 30% to 180% over its subjected competitor with statistical significance.
dc.format.extentxi, 60 p.
dc.language.isoen_US
dc.publisherWichita State University
dc.rightsCopyright 2014 Md Kamal Hossen
dc.subject.lcshElectronic dissertations
dc.titleAutomated developer recommendations for incoming software change requests
dc.typeThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

  • CE Theses and Dissertations
    Doctoral and Master's theses authored by the College of Engineering graduate students
  • EECS Theses and Dissertations
    Collection of Master's theses and Ph.D. dissertations completed at the Dept. of Electrical Engineering and Computer Science
  • Master's Theses
    This collection includes Master's theses completed at the Wichita State University Graduate School (Fall 2005 -- current) as well as selected historical theses.

Show simple item record