skip to main content
10.1145/3530019.3534080acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
short-paper

Litmus Test for Linus’ Law: A Structural Equation Modeling Based Approach

Published: 13 June 2022 Publication History

Abstract

“Many eyeballs make all bugs shallow” - referred to as Linus’ Law was framed by Raymond. The more is the number of developers working together on similar bugs for their resolution, the more easily and quickly will they get resolved. In this paper, we will be analyzing an open source dataset of 1000+ Android bugs, owned by 70 developers. Our results indicate that, for an arbitrary developer, the stronger is the developer network with other developers working in a similar environment, the more likely it is that they come across the same bugs during the development time. If they get access to the solution of the known bugs in the early phase of the development, then less time will be required for bug resolution and hence, in turn the quality of the software can be enhanced at a faster pace. We have done SEM analysis using Lavaan and have provided significant statistical evidence in support of our results.

References

[1]
Mark Aberdour. 2007. Achieving quality in open-source software. IEEE software 24, 1 (2007), 58–64.
[2]
Pamela Bhattacharya, Marios Iliofotou, Iulian Neamtiu, and Michalis Faloutsos. 2012. Graph-based analysis and prediction for software evolution. In 2012 34th International Conference on Software Engineering (ICSE). IEEE, 419–429.
[3]
Silvia Breu, Rahul Premraj, Jonathan Sillito, and Thomas Zimmermann. 2010. Information needs in bug reports: improving cooperation between developers and users. In Proceedings of the 2010 ACM conference on Computer supported cooperative work. 301–310.
[4]
Li-Te Cheng, Cleidson RB de Souza, Susanne Hupfer, John Patterson, and Steven Ross. 2003. Building Collaboration into IDEs: Edit> Compile> Run> Debug> Collaborate?Queue 1, 9 (2003), 40–50.
[5]
Subhajit Datta, Amrita Bhattacharjee, and Subhashis Majumder. 2021. Links do Matter: Understanding the Drivers of Developer Interactions in Software Ecosystems. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 619–623.
[6]
Subhajit Datta, Reshma Roychoudhuri, and Subhashis Majumder. 2021. Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study. Journal of Software: Evolution and Process 33, 4 (2021), e2317.
[7]
Subhajit Datta, Proshanta Sarkar, Sutirtha Das, Sonu Sreshtha, Prasanth Lade, and Subhashis Majumder. 2014. How many eyeballs does a bug need? An empirical validation of Linus’ law. In International Conference on Agile Software Development. Springer, 242–250.
[8]
Jie Ding, Vahid Tarokh, and Yuhong Yang. 2018. Model selection techniques: An overview. IEEE Signal Processing Magazine 35, 6 (2018), 16–34.
[9]
Davide Falessi, Giovanni Cantone, and Gerardo Canfora. 2011. Empirical principles and an industrial case study in retrieving equivalent requirements via natural language processing techniques. IEEE Transactions on Software Engineering 39, 1 (2011), 18–44.
[10]
Anandasivam Gopal, Tridas Mukhopadhyay, and Mayuram S Krishnan. 2005. The impact of institutional forces on software metrics programs. IEEE Transactions on Software Engineering 31, 8 (2005), 679–694.
[11]
Hao Hu, Hongyu Zhang, Jifeng Xuan, and Weigang Sun. 2014. Effective bug triage based on historical bug-fix information. In 2014 IEEE 25th international symposium on software reliability engineering. IEEE, 122–132.
[12]
L Hu and PM Bentler. 1999. Cut-off criteria for fit indexes in covariance structure analysis: Conventional criteria versus new alternatives. Structural Equation Modelling.Kline R: Principles and Practice of Structural Equation Modeling 6 (1999), 1–55.
[13]
Joseph B Kadane and Nicole A Lazar. 2004. Methods and criteria for model selection. Journal of the American statistical Association 99, 465(2004), 279–290.
[14]
Rex B Kline. 2015. Principles and practice of structural equation modeling. Guilford publications.
[15]
Solomon Kullback and Richard A Leibler. 1951. On information and sufficiency. The annals of mathematical statistics 22, 1 (1951), 79–86.
[16]
Niklas Leicht. 2018. Given enough eyeballs, all bugs are shallow-a literature review for the use of crowdsourcing in software testing. In Proceedings of the 51st Hawaii International Conference on System Sciences.
[17]
Thomas Maillart, Mingyi Zhao, Jens Grossklags, and John Chuang. 2017. Given enough eyeballs, all bugs are shallow? Revisiting Eric Raymond with bug bounty programs. Journal of Cybersecurity 3, 2 (2017), 81–90.
[18]
Andrew Meneely and Laurie Williams. 2010. Strengthening the empirical analysis of the relationship between Linus’ Law and software security. In Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement. 1–10.
[19]
Eric S Raymond. 2001. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, rev. and expanded ed. Sebastopol, CA: O’Reilly Media 14 (2001), 21–22.
[20]
Yves Rosseel. 2012. lavaan: An R package for structural equation modeling. Journal of statistical software 48 (2012), 1–36.
[21]
Emad Shihab, Yasutaka Kamei, and Pamela Bhattacharya. 2012. Mining challenge 2012: The android platform. In 2012 9th IEEE Working Conference on Mining Software Repositories (MSR). IEEE, 112–115.
[22]
Neil J Smelser, Paul B Baltes, 2001. International encyclopedia of the social & behavioral sciences. Vol. 11. Elsevier Amsterdam.
[23]
Mark Steyvers and Tom Griffiths. 2007. Probabilistic topic models. Handbook of latent semantic analysis 427, 7 (2007), 424–440.
[24]
Barbara G Tabachnick, Linda S Fidell, and Jodie B Ullman. 2007. Using multivariate statistics. Vol. 5. pearson Boston, MA.
[25]
Shin Hwei Tan, Ziqiang Li, and Lu Yan. 2021. CrossFix: Collaborative bug fixing by recommending similar bugs. arXiv preprint arXiv:2103.13453(2021).
[26]
Bruce Thompson. 2004. Exploratory and confirmatory factor analysis: Understanding concepts and applications. Washington, DC 10694(2004).
[27]
Jodie B Ullman and Peter M Bentler. 2012. Structural equation modeling. Handbook of Psychology, Second Edition 2 (2012).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '22: Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering
June 2022
466 pages
ISBN:9781450396134
DOI:10.1145/3530019
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 June 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Structural Equation Modeling
  2. bug
  3. collaboration
  4. metrics

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

EASE 2022

Acceptance Rates

Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 41
    Total Downloads
  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media