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

skip to main content
10.5555/2820518.2820569acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Organizational volatility and post-release defects: a replication case study using data from Google Chrome

Published: 16 May 2015 Publication History

Abstract

The quality of software projects is affected by developer turnover. Mockus studied organizational volatility in the context a large switching software project at Avaya. We replicate his model of the impact of organizational volatility on post-release defects. At the time of Mockus's study, Avaya was experimenting with outsourcing and layoffs were prevalent. In contrast, we study volatility on the Chrome web-browser, which is growing rapidly in terms of popularity and team size. Where possible, we use the same factors as Mockus: the number of co-owners, the number of developers joining and leaving the organization, the number of co-changing directories, developer experience and, instead of LOCs, the churn. Our investigation is conducted at the directory instead of the file level. The control variables, including churn, number of co-owners, and expertise all conform with the consensus in the literature that more changes, more co-owners, and lower expertise lead to an increase in customer reported post-release defects. After normalizing by the highly correlated number of co-owners, the number of developers who leave and join both reduce the number of post-release defects. We discuss this unexpected result.

References

[1]
C. Bird, N. Nagappan, B. Murphy, H. Gall, and P. Devanbu. Don't touch my code!: Examining the effects of ownership on software quality. In Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE '11, pages 4--14, New York, NY, USA, 2011. ACM.
[2]
G. Canfora, M. Di Penta, R. Oliveto, and S. Panichella. Who is going to mentor newcomers in open source projects? In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE '12, pages 44:1--44:11. ACM, 2012.
[3]
M. Cataldo, A. Mockus, J. Roberts, and J. Herbsleb. Software dependencies, work dependencies, and their impact on failures. Software Engineering, IEEE Transactions on, 35(6):864--878, Nov 2009.
[4]
M. A. Cini. Group newcomers: From disruption to innovation. Group Facilitation, 3(2001):3--13, 2001.
[5]
H. Gall, K. Hajek, and M. Jazayeri. Detection of logical coupling based on product release history. In Software Maintenance, 1998. Proceedings., International Conference on, pages 190--198, Nov 1998.
[6]
T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy. Predicting fault incidence using software change history. IEEE Transactions on Software Engineering, 26(7):653--661, 2000.
[7]
A. Mockus. Succession: Measuring transfer of code and developer productivity. In Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on, pages 67--77, 2009.
[8]
A. Mockus. Organizational volatility and its effects on software defects. In Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE '10, pages 117--126, New York, NY, USA, 2010. ACM.
[9]
A. Mockus and D. M. Weiss. Predicting risk of software changes. Bell Labs Technical Journal, 5(2), April 2000.
[10]
A. Mockus and D. M. Weiss. Predicting risk of software changes. Bell Labs Technical Journal, 5(2):169--180, 2000.
[11]
N. Nagappan and T. Ball. Use of relative code churn measures to predict system defect density. In Proceedings of the 27th International Conference on Software Engineering, ICSE '05, pages 284--292, New York, NY, USA, 2005. ACM.
[12]
M. Rahman and P. Rigby. Release stabilization on linux and chrome. Software, IEEE, pages 2--9, March-April 2015.
[13]
E. Shihab, A. Mockus, Y. Kamei, B. Adams, and A. E. Hassan. High-impact defects: A study of breakage and surprise defects. In Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE '11, pages 300--310, New York, NY, USA, 2011. ACM.
[14]
Q. H. Vuong. Likelihood ratio tests for model selection and non-nested hypotheses. Econometrica: Journal of the Econometric Society, pages 307--333, 1989.
[15]
T. Zimmermann, R. Premraj, and A. Zeller. Predicting defects for eclipse. In Predictor Models in Software Engineering, 2007. PROMISE'07: ICSE Workshops 2007. International Workshop on, pages 9--9, May 2007.

Cited By

View all
  • (2018)A study of the organizational dynamics of software teamsProceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice10.1145/3183519.3183527(191-200)Online publication date: 27-May-2018
  • (2017)Revisiting Assert Use in GitHub ProjectsProceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering10.1145/3084226.3084259(298-307)Online publication date: 15-Jun-2017
  • (2016)Combining bug detection and test case generationProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2983970(1124-1126)Online publication date: 1-Nov-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MSR '15: Proceedings of the 12th Working Conference on Mining Software Repositories
May 2015
542 pages
ISBN:9780769555942

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)A study of the organizational dynamics of software teamsProceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice10.1145/3183519.3183527(191-200)Online publication date: 27-May-2018
  • (2017)Revisiting Assert Use in GitHub ProjectsProceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering10.1145/3084226.3084259(298-307)Online publication date: 15-Jun-2017
  • (2016)Combining bug detection and test case generationProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2983970(1124-1126)Online publication date: 1-Nov-2016

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