Open Access Open Access  Restricted Access Subscription Access

An Empirical Analysis on Reducing Open Source Software Development Tasks using Stack Overflow


Affiliations
1 Department of Information Technology, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India
2 Department of Computer Science and Engineering, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India
3 Department of Electronics and Telecommunication, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India
 

Objectives: The cross repository analysis between Open Source Software (OSS) and Community Question Answering (CQA) site is presented in order to speed the development process of OSS. Methods/Analysis: The OSS development is becoming popular nowadays due to fact that the source codes, the developer specifications and bug lists are made available online to the public. Anyone can contribute to the development of software by referring these files. Similarly, Stack Overflow is an interactive CQA site that caters programming related questions with their answers online and turned into repositories of software engineering knowledge. In order to track the correlation of such sites with software development tasks, we employ the two repositories to find the semantic similarity between bugs and Question and Answer (Q&A) posts posted on OSS projects and Stack Overflow respectively. The semantic similarity is analyzed by integrating the contents of the repositories based on text mining approach. The relationship between a bug and Q&A post is established through the semantic similarity and metadata features. Findings: The statistics of our analysis is presented for five OSS projects in terms of number of bugs and average bug fix time. The statistical result shows that the bug fix time can be reduced by posting the bugs into Stack Overflow. Application/Improvement: The presented approach can be utilized to find the similar Q&A posts for reported OSS bug and helps developers of OSS projects to resolve the bugs quickly by leveraging programming skills of users' in the form of Q&A posts.

Keywords

Open Source Software, Community Question Answering, Stack Overflow, Cross Repository Analysis, Bug Tracking System, Bug Fixing.
User

Abstract Views: 116

PDF Views: 0




  • An Empirical Analysis on Reducing Open Source Software Development Tasks using Stack Overflow

Abstract Views: 116  |  PDF Views: 0

Authors

Tirath Prasad Sahu
Department of Information Technology, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India
Naresh Kumar Nagwani
Department of Computer Science and Engineering, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India
Shrish Verma
Department of Electronics and Telecommunication, National Institute of Technology Raipur, Raipur - 492010, Chhattisgarh, India

Abstract


Objectives: The cross repository analysis between Open Source Software (OSS) and Community Question Answering (CQA) site is presented in order to speed the development process of OSS. Methods/Analysis: The OSS development is becoming popular nowadays due to fact that the source codes, the developer specifications and bug lists are made available online to the public. Anyone can contribute to the development of software by referring these files. Similarly, Stack Overflow is an interactive CQA site that caters programming related questions with their answers online and turned into repositories of software engineering knowledge. In order to track the correlation of such sites with software development tasks, we employ the two repositories to find the semantic similarity between bugs and Question and Answer (Q&A) posts posted on OSS projects and Stack Overflow respectively. The semantic similarity is analyzed by integrating the contents of the repositories based on text mining approach. The relationship between a bug and Q&A post is established through the semantic similarity and metadata features. Findings: The statistics of our analysis is presented for five OSS projects in terms of number of bugs and average bug fix time. The statistical result shows that the bug fix time can be reduced by posting the bugs into Stack Overflow. Application/Improvement: The presented approach can be utilized to find the similar Q&A posts for reported OSS bug and helps developers of OSS projects to resolve the bugs quickly by leveraging programming skills of users' in the form of Q&A posts.

Keywords


Open Source Software, Community Question Answering, Stack Overflow, Cross Repository Analysis, Bug Tracking System, Bug Fixing.



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i21%2F135019