19 Hits in 2.2 sec

Towards more accurate severity prediction and fixer recommendation of software bugs

Tao Zhang, Jiachi Chen, Geunseok Yang, Byungjeong Lee, Xiapu Luo
2016 Journal of Systems and Software  
Finally, by adopting the proposed algorithms, we achieve severity prediction and semi-automatic fixer recommendation on five popular open source projects, including GNU Compiler Collection (GCC), OpenOffice  ...  For large-scale software programs, developers usually depend on bug reports to fix the given bugs.  ...  As an important component of bug tracking systems, bug repositories record a large number of bug reports, which are written by users or developers.  ... 
doi:10.1016/j.jss.2016.02.034 fatcat:dkvmjxto2rbppkjchugn4luy7m

Dual analysis for recommending developers to resolve bugs

Xin Xia, David Lo, Xinyu Wang, Bo Zhou
2015 Journal of Software: Evolution and Process  
We refer to this problem as developer recommendation for bug resolution. In this paper, we propose a new and accurate method named DevRec for the developer recommendation problem.  ...  Next, we need a distance metric that measures the DUAL ANALYSIS FOR DEVELOPERS TO RESOLVE BUGS 201 3.2.1. Terms affinity score.  ...  Their work is extended by Lamkanfi et al., which predict two severity labels (severe versus not severe) of bug reports in a number of Bugzilla bug tracking systems of open source programs [47] .  ... 
doi:10.1002/smr.1706 fatcat:ijh5rqippja65lmku3vhntfpxq

A Multi-Factor Approach for Selection of Developers to Fix Bugs in a Program

Shikai Guo, Shifei Chen, Siwen Wang, Decheng Zhang, Yaqing Liu, Chen Guo, Hui Li, Tingting Li
2019 Applied Sciences  
bug reports recommend developers for the new bug report.  ...  In a software tracking system, the bug assignment problem refers to the activities that developers perform during software maintenance to fix bugs.  ...  Introduction In software development systems, unrepaired bug reports account for about 70% of open source bug tracking systems [1, 2] .  ... 
doi:10.3390/app9163327 fatcat:mbhrz5tp3nhf7d7deh7goiqwgi

Machine Learning or Information Retrieval Techniques for Bug Triaging: Which is better?

Anjali Goyal, Neetu Sardana
2017 e-Informatica Software Engineering Journal  
Bug assignment is an integral part of bug triaging that aims at the process of assigning a suitable developer for the reported bug who corrects the source code in order to resolve the bug.  ...  The results of the study show that the information retrieval based technique yields better efficiency in recommending the developers for bug reports.  ...  Introduction The explosive growth in size and scale of software systems has led to the creation of various open source bug tracking repositories.  ... 
doi:10.5277/e-inf170106 dblp:journals/eInformatica/GoyalS17a fatcat:hbhpl5rqdvavloikcx2fgjcklq

Recommendation System for Open Source Projects for Minimizing Abandonment

Sarah Sayce, Krishnendu Ghosh
2022 The Florida AI Research Society  
In this work, we describe several approaches in creation of recommendation systems for Open Source Software projects.  ...  Software developers often face a daunting task to select the open source projects that remain active.  ...  We focus on the recommendation systems on open source systems for the contribution of open source developers and related topics.  ... 
doi:10.32473/flairs.v35i.130707 dblp:conf/flairs/SayceG22 fatcat:toiptdr4yrgn7kq4hsmvh7rone

Amalgamating source code authors, maintainers, and change proneness to triage change requests

Md Kamal Hossen, Huzefa Kagdi, Denys Poshyvanyk
2014 Proceedings of the 22nd International Conference on Program Comprehension - ICPC 2014  
Furthermore, a comparative study with a previous approach that uses the source-code authorship information for developer recommendation was performed.  ...  A number of change requests from these systems were used in the evaluated benchmark. Recall values for top one, five, and ten recommended developers are reported.  ...  Moreover, an empirical study on three open source systems showed that iMacPro can outperform a previous approach with statistically significant recall gains.  ... 
doi:10.1145/2597008.2597147 dblp:conf/iwpc/HossenKP14 fatcat:wsvgamwjyvdefghp4saloigozq

Nalanda: A Socio-Technical Graph for Building Software Analytics Tools at Enterprise Scale [article]

Chandra Maddila, Suhas Shanbhogue, Apoorva Agrawal, Thomas Zimmermann, Chetan Bansal, Nicole Forsgren, Divyanshu Agrawal, Kim Herzig, Arie van Deursen
2022 arXiv   pre-print
With the speed of development increasing, information overload is a challenge for people developing and maintaining these systems.  ...  A large scale quantitative evaluation shows that the Nalanda index system provides recommendations with an accuracy of 78% for the top three recommendations.  ...  Devrec [43] , a developer recommendation system, mines the development activities of developers in GitHub and StackOverflow to recommend collaborators for a given project.  ... 
arXiv:2110.08403v4 fatcat:sv6mrz4nq5bfjevvrpw4wnidvm

A Literature Review of Research in Bug Resolution: Tasks, Challenges and Future Directions

Tao Zhang, He Jiang, Xiapu Luo, Alvin T.S. Chan
2015 Computer journal  
Generally in large-scale software programs, developers depend on software artifacts (e.g., bug report, source code and change history) in bug repositories to complete the bug resolution task.  ...  However, a mountain of submitted bug reports every day increase the developers' workload. Therefore, 'How to effectively resolve software defects by utilizing software artifacts?'  ...  [52] proposed an accurate approach called DevRec for recommending the bug fixers.  ... 
doi:10.1093/comjnl/bxv114 fatcat:r4t6kgzqi5cq7nlwuanednwkhq

DyEnTRAM- Dynamically Enhanced Metadata based Approach for Bug Assignment

Yadav Asmita, Singh Sandeep
2020 Trends in Computer Science and Information Technology  
In open source repositories, daily numerous bugs are reported and making manual triaging diffi cult as well as time consuming.  ...  Aim: In this paper, we proposed a Dynamically Enhanced Metadata based approach for bug assignment (DyEnTRAM).  ...  Different metadata features have been used to recommend a developer for a bug like: Jin-woo park, et al.  ... 
doi:10.17352/tcsit.000015 fatcat:kyq4fck3hfajpmfrnq65b3is44

Improving Bug Triage with Relevant Search

Xinyu Peng, Pingyi Zhou, Jin Liu, Xu Chen
2017 Proceedings of the 29th International Conference on Software Engineering and Knowledge Engineering  
Bug triage is a process where bugs are assigned to developers. In large open source projects such as Mozilla and Eclipse, bug triage is time-consuming because numerous bugs are submitted everyday.  ...  Our goal is to propose a method not only has good performance but also is simple. We propose a method based on relevant search technique to recommend developers for the given bugs.  ...  Bugzilla is a typical example of bug tracking systems, which proposed by Mozilla and adopted by many famous open source projects like Eclipse.  ... 
doi:10.18293/seke2017-041 dblp:conf/seke/PengZLC17 fatcat:vmxlhq77avayni6jm3ngizo7by

Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts

Leif Jonsson, Markus Borg, David Broman, Kristian Sandahl, Sigrid Eldh, Per Runeson
2015 Empirical Software Engineering  
Several studies propose automating bug assignment techniques using machine learning in open source software contexts, but no study exists for large-scale proprietary projects in industry.  ...  In particular, incorrect assignments of bug reports to development teams can be very expensive in large software development projects.  ...  Previous work has focused on Open Source Software (OSS) development projects, especially the Eclipse and Mozilla projects.  ... 
doi:10.1007/s10664-015-9401-9 fatcat:oemqchszfvdb7eus6w2zgmumoi

Developer recommendation on bug commenting: a ranking approach for the developer crowd

Jifeng Xuan, He Jiang, Hongyu Zhang, Zhilei Ren
2017 Science China Information Sciences  
A bug tracking system provides a collaborative platform for the developer crowd. After a bug report is submitted, developers can make comments to supplement the details of the bug report.  ...  In this paper, we perform an empirical analysis on commenter recommendation based on five-year bug reports of four open source projects.  ...  : What is the data scale of comments in open source projects? A bug tracking system accumulates a large amount of bug comments over time.  ... 
doi:10.1007/s11432-015-0582-8 fatcat:isvdw2xv7vdf7butdpsorcs3we

Who should review this change?: Putting text and file location analyses together for more accurate recommendations

Xin Xia, David Lo, Xinyu Wang, Xiaohu Yang
2015 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)  
We perform a large-scale experiment on four open source projects, namely Android, OpenStack, QT, and LibreOffice, containing a total of 42,045 reviews.  ...  control system.  ...  MCR, typically a developer submits a code change (aka. patch) to a code review system, e.g., Gerrit 1 , and recommends a set of developers to review the change.  ... 
doi:10.1109/icsm.2015.7332472 dblp:conf/icsm/XiaLWY15 fatcat:lveilu423jaqznmksgpunpzwoy

Who Should Make Decision on this Pull Request? Analyzing Time-Decaying Relationships and File Similarities for Integrator Prediction

Jing Jiang, David Lo, Jiateng Zheng, Xin Xia, Yun Yang, Li Zhang
2019 Journal of Systems and Software  
In pull-based development model, integrators are responsible for making decisions about whether to accept pull requests and integrate code contributions.  ...  Ideally, pull requests are assigned to integrators and evaluated within a short time after their submissions.  ...  Developer Recommendation. Recommendation systems specific to software engineering (RSSE) help developers in a wide range of activities.  ... 
doi:10.1016/j.jss.2019.04.055 fatcat:2bjojgwpynh7vootpmbjbs5nja

Improving bug report triage performance using artificial intelligence based document generation model

Dong-Gun Lee, Yeong-Seok Seo
2020 Human-Centric Computing and Information Sciences  
To efficiently fix a software bug, open bug repositories are used for identifying bug reports and for classifying and prioritizing the reports for assignment to the most appropriate software developers  ...  In our experiment, we collected bug reports from a popular bug tracking system, Bugzilla, as well as Android bug reports, to evaluate the proposed method and demonstrate the achievement of the following  ...  Git is an open-source distributed version-control system for tracking changes in the source code during software development [76] .  ... 
doi:10.1186/s13673-020-00229-7 fatcat:scyvw7wabzb55mvy3lqggdwfiu
« Previous Showing results 1 — 15 out of 19 results