Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1984642.1984661acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Which bug should I fix: helping new developers onboard a new project

Published: 21 May 2011 Publication History

Abstract

A typical entry point for new developers in an open source project is to contribute a bug fix. However, finding an appropriate bug and an appropriate fix for that bug requires a good understanding of the project, which is nontrivial. Here, we extend Tesseract - an interactive project exploration environment - to allow new developers to search over bug descriptions in a project to quickly identify and explore bugs of interest and their related resources. More specifically, we extended Tesseract with search capabilities that enable synonyms and similar-bugs search over bug descriptions in a bug repository. The goal is to enable users to identify bugs of interest, resources related to that bug, (e.g., related files, contributing developers, communication records), and visually explore the appropriate socio-technical dependencies for the selected bug in an interactive manner. Here we present our search extension to Tesseract.

References

[1]
Apache.org. Solr - an open source enterprise search platform. Available: http://lucene.apache.org/solr/
[2]
B. Ashok, et al., "DebugAdvisor: A Recommender System for Debugging," in European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, 2009, pp. 373--382.
[3]
A. Bachmann, et al., "The Missing Links: Bugs and Bug-fix Commits," in Foundations of Software Engineering, 2010, pp. 97--106.
[4]
N. Bettenburg, et al., "Extracting Structural Information from Bug Reports," International Working Conference on Mining Software Repositories, 2008, pp. 27--30.
[5]
B. Dagenais, et al., "Moving into a new software project landscape," International Conference on Software Engineering, 2010, pp. 275--284.
[6]
GNOME. The Free Software Desktop Project. Available: http://www.gnome.org/
[7]
G. v. Krogh, et al., "Community, Joining, and Specialization in Open Source Software Innovation: A Case Study," Elsevier - Research Policy, 32(7), 2003, pp. 1217--1241.
[8]
Princeton. WordNet - a large lexical database of English synonyms. Available: http://wordnet.princeton.edu/
[9]
V. V. Raghavan and S. K. M. Wong, "A Critical Analysis of Vector Space model for Information Retrieval," Journal of the American Society for Information Science, 37(5), 1986, pp. 279--287.
[10]
RhythmBox. Music Management Application for Gnome. Available: http://projects.gnome.org/rhythmbox/
[11]
A. Sarma, et al., "Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software Development," in International Conference on Software Engineering, 2009, pp. 23--33.
[12]
X. Wan, et al., "Towards a unified approach to document similarity search using manifold-ranking of blocks," Information Processing & Management, 44(3), 2008, pp. 1032--1048

Cited By

View all
  • (2025)Software solutions for newcomers’ onboarding in software projects: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107568177(107568)Online publication date: Jan-2025
  • (2024)Understanding Newcomers’ Onboarding Process in Deep Learning ProjectsIEEE Transactions on Software Engineering10.1109/TSE.2024.335329750:3(443-460)Online publication date: Mar-2024
  • (2023)Fostering FOSS CommunitiesBusiness Models and Strategies for Open Source Projects10.4018/978-1-6684-4785-7.ch007(200-238)Online publication date: 9-Jun-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE '11: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
May 2011
100 pages
ISBN:9781450305761
DOI:10.1145/1984642
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bug search
  2. new developer
  3. socio-technical dependency

Qualifiers

  • Short-paper

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 21, 2011
HI, Waikiki, Honolulu, USA

Acceptance Rates

CHASE '11 Paper Acceptance Rate 19 of 36 submissions, 53%;
Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)1
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Software solutions for newcomers’ onboarding in software projects: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107568177(107568)Online publication date: Jan-2025
  • (2024)Understanding Newcomers’ Onboarding Process in Deep Learning ProjectsIEEE Transactions on Software Engineering10.1109/TSE.2024.335329750:3(443-460)Online publication date: Mar-2024
  • (2023)Fostering FOSS CommunitiesBusiness Models and Strategies for Open Source Projects10.4018/978-1-6684-4785-7.ch007(200-238)Online publication date: 9-Jun-2023
  • (2023)Off to a Good Start: Dynamic Contribution Patterns and Technical Success in an OSS Newcomer’s Early CareerIEEE Transactions on Software Engineering10.1109/TSE.2022.315607149:2(529-548)Online publication date: 1-Feb-2023
  • (2023)Tag that issue: applying API-domain labels in issue tracking systemsEmpirical Software Engineering10.1007/s10664-023-10329-428:5Online publication date: 31-Aug-2023
  • (2023)A controlled experiment on the impact of microtasking on programmingEmpirical Software Engineering10.1007/s10664-022-10226-228:1Online publication date: 1-Jan-2023
  • (2022)Evaluation of Retinal Morphology and Contrast Sensitivity Function in Patients with Restless Legs SyndromeTurkish Journal Of Neurology10.4274/tnd.2022.5205928:2(73-77)Online publication date: 20-Jun-2022
  • (2022)Gender and Participation in Open Source Software DevelopmentProceedings of the ACM on Human-Computer Interaction10.1145/35551906:CSCW2(1-31)Online publication date: 11-Nov-2022
  • (2022)How to Choose a Task? Mismatches in Perspectives of Newcomers and Existing ContributorsProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546236(114-124)Online publication date: 19-Sep-2022
  • (2022)Recommending good first issues in GitHub OSS projectsProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510196(1830-1842)Online publication date: 21-May-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media