FourD: Do developers discuss design? Revisited

5Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software repositories contain a variety of information that can be mined and utilized to enhance software engineering processes. Patterns stored in software repository meta-data can provide useful and informative information about different aspects of a project, particularly those that may not be obvious for developers. One such aspect is the role of software design in a project. The messages connected to each commit in the repository note not only what changes have been made to project files, but potentially if those changes have somehow manipulated the design of the software. In this paper, a sample of commit messages from a random sample of projects on GitHub and SourceForge are manually classified as \design" or on-design" based on a survey. The resulting data is then used to train multiple machine learning algorithms in order to determine if it is possible to predict whether or not a single commit is discussing software design. Our results show the Random Forest classifier performed best on our combined data set with a G-mean of 75.01.

Cite

CITATION STYLE

APA

Shakiba, A., Green, R., & Dyer, R. (2016). FourD: Do developers discuss design? Revisited. In SWAN 2016 - Proceedings of the 2nd International Workshop on Software Analytics, co-located with FSE 2016 (pp. 43–46). Association for Computing Machinery, Inc. https://doi.org/10.1145/2989238.2989244

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free