Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2501535.2501539acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Why is collaboration needed in OSS projects? a case study of eclipse project

Published: 18 August 2013 Publication History

Abstract

In open source software development, the collaboration among developers is the key to improve software quality. In particular, to fix a bug related to various parts of a system, developers need collaboration because each developer usually has very limited knowledge about a large software system. This paper aims to clarify how narrow (or how wide) is each developer's knowledge area in the Eclipse project, and how often do developers need to collaborate with each other. As a result of analysis, we found that 50 % of committers take care of just one or two modules, which indicates the necessity of collaboration when a bug-fix affects multiple modules. In addition, we also found the significant relationship between committers' collaborations and the re-opened bugs. We conclude that a committer should be aware the risk of re-opened bugs caused by the collaboration.

References

[1]
Roberto Abreu and Rahul Premraj. How developer communication frequency relates to bug introducing changes. In Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE’09), pages 153–158, 2009.
[2]
Christian Bird, David Pattison, Raissa D Souza, Vladimir Filkov, and Premkumar Devanbu. Chapels in the bazaar? latent social structure in OSS. In Proceedings of the 16th International Symposium on Coundations of Software Engineering (FSE’10), pages 24–35, 2008.
[3]
Xiaohui Cui, Justin Beaver, Everett Stiles, Laura Pullum, Brian Klump, Jim Treadwell, and Thomas Potok. The swarm model in open source software developer communities. In Proceedings of the 2nd International Conference on Social Computing, pages 656–660, 2011.
[4]
Akinori Ihara, Masao Ohira, and Kenichi Matsumoto. Differences of time between modification and re-modification: An analysis of a bug tracking system. In Proceedings of the 3rd International Workshop on Knowledge Collaboration in Software Development (KCSD’09), pages 17–22, 2009.
[5]
Shinsuke Matsumoto, Yasutaka Kamei, Akito Monden, Kenichi Matsumoto, and Masahide Nakamura. An analysis of developer metrics for fault prediction. In Proceedings of the 6th International Conference on Predictive Models in Software Engineering (PROMISE’10), pages 1–9, 2010.
[6]
Masao Ohira, Ahmed E. Hassan, Naoya Osawa, and Kenichi Matsumoto. The impact of bug management patterns on bug fixing: A case study of eclipse projects. In Proceedings of the 28th International Conference on Software Maintenance (ICSM’12), pages 264–273, 2012.
[7]
Eric S. Raymond. The cathedral and the bazaar: musings on linux and open source by an accidental revolutionary.
[8]
Emad Shihab, Akinori Ihara, Yasutaka Kamei, Walid M. Ibrahim, Masao Ohira, Bram Adams, Ahmed E. Hassan, and Kenichi Matsumoto. Studying re-opened bugs in open source software. In Journal of Empirical Software Engineering, 2012.
[9]
Jacek Śliwerski, Thomas Zimmermann, and Andreas Zeller. When do changes induce fixes? In Proceedings of the 2nd International Workshop on Mining software repositories (MSR ’05), pages 1–5, 2005.
[10]
Y. Ye, Y. Yamamoto, and K. Kishida. Understanding knowledge sharing activities in free/open source software projects: An empirical study. In Proceedings of the Asia Pacific Software Engineering Conference, pages 472–481, 2004.
[11]
Yunwen Ye and Kouichi Kishida. Toward an understanding of the motivation open source software developers. In in Proceedings of the 25th International Conference on Software Engineering (ICSE’03), pages 419–429, 2003.

Cited By

View all
  • (2019)Managing Work Dependencies in Open Source Software Platforms2019 International Conference on Electronics, Information, and Communication (ICEIC)10.23919/ELINFOCOM.2019.8706495(1-7)Online publication date: Jan-2019
  • (2019)Influence, Information and Team Outcomes in Large Scale Software Development2019 26th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC48747.2019.00061(402-409)Online publication date: Dec-2019
  • (2015)Towards an automation of the traceability of bugs from development logsProceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering10.1145/2745802.2745833(1-6)Online publication date: 27-Apr-2015
  • Show More Cited By

Index Terms

  1. Why is collaboration needed in OSS projects? a case study of eclipse project

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SSE 2013: Proceedings of the 2013 International Workshop on Social Software Engineering
    August 2013
    32 pages
    ISBN:9781450323130
    DOI:10.1145/2501535
    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: 18 August 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. collaboration
    2. open source software development
    3. re-open

    Qualifiers

    • Article

    Conference

    ESEC/FSE'13
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 06 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Managing Work Dependencies in Open Source Software Platforms2019 International Conference on Electronics, Information, and Communication (ICEIC)10.23919/ELINFOCOM.2019.8706495(1-7)Online publication date: Jan-2019
    • (2019)Influence, Information and Team Outcomes in Large Scale Software Development2019 26th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC48747.2019.00061(402-409)Online publication date: Dec-2019
    • (2015)Towards an automation of the traceability of bugs from development logsProceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering10.1145/2745802.2745833(1-6)Online publication date: 27-Apr-2015
    • (2014)Filling the Gaps of Development Logs and Bug Issue DataProceedings of The International Symposium on Open Collaboration10.1145/2641580.2641592(1-4)Online publication date: 27-Aug-2014

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media