Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques

Feedback from software users, such as bug reports, is vital in the management of software projects. In GitHub, the feedback is typically expressed as new issues. Through filing issue reports, users may help identify and fix bugs, document software code, and enhance software quality via feature reque...

Full description

Bibliographic Details
Main Authors: Zhifang Liao, Dayu He, Zhijie Chen, Xiaoping Fan, Yan Zhang, Shengzong Liu
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8304571/
_version_ 1818410511048376320
author Zhifang Liao
Dayu He
Zhijie Chen
Xiaoping Fan
Yan Zhang
Shengzong Liu
author_facet Zhifang Liao
Dayu He
Zhijie Chen
Xiaoping Fan
Yan Zhang
Shengzong Liu
author_sort Zhifang Liao
collection DOAJ
description Feedback from software users, such as bug reports, is vital in the management of software projects. In GitHub, the feedback is typically expressed as new issues. Through filing issue reports, users may help identify and fix bugs, document software code, and enhance software quality via feature requests. In this paper, we aim at investigating some characteristics of issues to facilitate issue management and software management. We investigate the important degrees of behaviors that are related to issues in popular projects to assess the importance of issues in GitHub and analyze the effectiveness of issue labeling for issue handling. Then, we explore the patterns of issue commits over time in popular projects based on visual analysis and obtain the following results: we find that the behaviors that are related to issues play important roles in the GitHub. We also find that the time distribution of issue commits follows a three-period development model, which approximately corresponds to the project life cycle. These results may provide a new knowledge about issues that can help managers manage and allocate project resources more effectively and even reduce software failures.
first_indexed 2024-12-14T10:16:41Z
format Article
id doaj.art-e2106a1f4071423d87ade430418a6806
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T10:16:41Z
publishDate 2018-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e2106a1f4071423d87ade430418a68062022-12-21T23:06:49ZengIEEEIEEE Access2169-35362018-01-016240032401510.1109/ACCESS.2018.28102958304571Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization TechniquesZhifang Liao0https://orcid.org/0000-0002-5525-904XDayu He1Zhijie Chen2Xiaoping Fan3Yan Zhang4Shengzong Liu5School of Software Engineering, Central South University, Changsha, ChinaSchool of Software Engineering, Central South University, Changsha, ChinaSchool of Information and Science Engineering, Central South University, Changsha, ChinaSchool of Information Technology and Management, Hunan University of Finance and Economics, Changsha, ChinaDepartment of Computer, Communication and Interactive System, School of Engineering and Built Environment, Glasgow Caledonian University, Glasgow, U.K.School of Information Technology and Management, Hunan University of Finance and Economics, Changsha, ChinaFeedback from software users, such as bug reports, is vital in the management of software projects. In GitHub, the feedback is typically expressed as new issues. Through filing issue reports, users may help identify and fix bugs, document software code, and enhance software quality via feature requests. In this paper, we aim at investigating some characteristics of issues to facilitate issue management and software management. We investigate the important degrees of behaviors that are related to issues in popular projects to assess the importance of issues in GitHub and analyze the effectiveness of issue labeling for issue handling. Then, we explore the patterns of issue commits over time in popular projects based on visual analysis and obtain the following results: we find that the behaviors that are related to issues play important roles in the GitHub. We also find that the time distribution of issue commits follows a three-period development model, which approximately corresponds to the project life cycle. These results may provide a new knowledge about issues that can help managers manage and allocate project resources more effectively and even reduce software failures.https://ieeexplore.ieee.org/document/8304571/Open-source software communityproject development modelvisual analysisissue commitsoftware management
spellingShingle Zhifang Liao
Dayu He
Zhijie Chen
Xiaoping Fan
Yan Zhang
Shengzong Liu
Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
IEEE Access
Open-source software community
project development model
visual analysis
issue commit
software management
title Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
title_full Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
title_fullStr Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
title_full_unstemmed Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
title_short Exploring the Characteristics of Issue-Related Behaviors in GitHub Using Visualization Techniques
title_sort exploring the characteristics of issue related behaviors in github using visualization techniques
topic Open-source software community
project development model
visual analysis
issue commit
software management
url https://ieeexplore.ieee.org/document/8304571/
work_keys_str_mv AT zhifangliao exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques
AT dayuhe exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques
AT zhijiechen exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques
AT xiaopingfan exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques
AT yanzhang exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques
AT shengzongliu exploringthecharacteristicsofissuerelatedbehaviorsingithubusingvisualizationtechniques