14
views
0
recommends
+1 Recommend
1 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Empirical study on developer factors affecting tossing path length of bug reports

      research-article

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Bug reassignment (also known bug tossing) is a common activity in the life cycle of bug reports, and it increases the cost of time and labour to fix bugs in software projects. In large-scale projects, about 6–10% of bug reports are tossed at least three times. However, the nature of repeatedly-tossed bug reports was usually overlooked in previous works. This study focuses on developer features from four aspects, namely network centrality, developer workspace, developer expertise, and transmissibility of developers, to investigate which factors affect the tossing path length (TPL). By using statistical methods, this study finds that working theme, product, component, and degree centrality are key impact factors affecting the change of TPL. The four key features are then simplified to three core features, namely working theme, product, and component, which contribute about 90% of the variance of TPL. Finally, the two feature groups mentioned above are applied in six machine learning algorithms to predict potential developers for bug reports from Eclipse and Mozilla, and the results validate the effectiveness of the feature groups for developer recommendation. Hence, this study provides an easy-to-use feature selection method to train quality developer recommenders for automatic bug triage in an efficient way.

          Most cited references11

          • Record: found
          • Abstract: not found
          • Article: not found

          Latent Dirichlet allocation

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Automated, highly-accurate, bug assignment using machine learning and tossing graphs

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Efficient Bug Triaging Using Text Mining

                Bookmark

                Author and article information

                Contributors
                Journal
                IET-SEN
                IET Software
                IET Softw.
                The Institution of Engineering and Technology
                1751-8806
                1751-8814
                12 March 2018
                6 April 2018
                June 2018
                : 12
                : 3
                : 258-270
                Affiliations
                State Key Laboratory of Software Engineering, Wuhan University , Wuhan 430072, People's Republic of China
                Article
                IET-SEN.2017.0159 SEN.2017.0159.R1
                10.1049/iet-sen.2017.0159
                d1ed263e-580d-4e1c-9a99-862b68dc328d

                This is an open access article published by the IET under the Creative Commons Attribution License ( http://creativecommons.org/licenses/by/3.0/)

                History
                : 24 August 2017
                : 9 February 2018
                : 9 March 2018
                Page count
                Pages: 0
                Product
                Self URI (journal page): https://digital-library.theiet.org/content/journals/
                Funding
                Funded by: Ministry of Science and Technology of the People's Republic of China
                Award ID: 2014CB340404 and 2016YFB0800400
                Funded by: National Natural Science Foundation of China
                Award ID: 61272111 and 61672387
                Categories
                Research Article

                Software engineering,Data structures & Algorithms,Robotics,Networking & Internet architecture,Artificial intelligence,Human-computer-interaction
                developer features,automatic bug triage,bug tossing,TPL,bug reassignment,tossing path length,feature groups,program debugging,learning (artificial intelligence),developer factors,regression analysis,public domain software,software engineering,software maintenance,repeatedly-tossed bug reports,bugs

                Comments

                Comment on this article