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

skip to main content
10.1145/1540438.1540461acmotherconferencesArticle/Chapter ViewAbstractPublication PagespromiseConference Proceedingsconference-collections
research-article

Modeling success in FLOSS project groups

Published: 18 May 2009 Publication History

Abstract

A significant challenge in software engineering is accurately modeling projects in order to correctly forecast success or failure. The primary difficulty is that software development efforts are complex in terms of both the technical and social aspects of the engineering environment. This is compounded by the lack of real data that captures both the measures of success in performing a process, and the measures that reflect a group's social dynamics. This research focuses on the development of a model for predicting software project success that leverages the wealth of available open source project data in order to accurately forecast the behavior of those software engineering groups. The model accounts for both the technical elements of software engineering and the social elements that drive the decisions of individual developers. Agent-based simulations are used to represent the complexity of the group interactions, and the behavior of each agent is based on the acquired open source software engineering data. For four of the five project success measures, the results indicate that the developed model represents the underlying data well and provides accurate predictions of open source project success indicators.

References

[1]
A. M. Dean and D. T. Voss. Design and Analysis of Experiments. Springer-Verlag New York, Inc., New York, NY, 1999.
[2]
T. M. Khoshgoftaar, B. B. Bhattacharya, and G. D. Richardson. "Predicting Software Errors, During Development, Using Nonlinear Regression Models: A Comparative Study." IEEE Trans. Rel., 41(3):390--395, September 1992.
[3]
W. Mendenhall and T. Sincich. Statistics for Engineers and the Sciences. Prentice-Hall, Upper Saddle Ridge, NJ, 4th edition, 1995.
[4]
University of Notre Dame. "SourceForge Research Data Archive (online)". https://zerlot.cse.nd.edu. Department of Computer Science and Engineering, University of Notre Dame. May 2008.
[5]
SourceForge, Inc. "SourceForge Open Source Software (online)". http://sourceforge.net. SourceForge, Inc. 2008.
[6]
K. Crowston, H. Annabi, J. Howison, and C Masango. "Towards a Portfolio of FLOSS Project Success Measures." In Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering, International Conference on Software Engineering (ICSE) 2004, pp. 29--33, 2004.
[7]
K. Crowston, H. Annabi, and J. Howison. "Defining Open Source Project Success." In 24th International Conference on Information Systems, 2003.
[8]
K. Ngamkajornwiwat, D. Zhang, A. G. Koru, L. Zhou, and R. Nolker. "An Exploratory Study on the Evolution of OSS Developer Communities." In Proceedings of the 41st Hawaii International Conference on System Sciences, 2008.
[9]
J. Hahn, J. Y. Moon, and C. Zhang. "Impact of Social Ties on Open Source Project Team Formation." In Proceedings of the Second International Conference on Open Source Systems, Como, Italy, June 8--10, 2006.
[10]
Mozilla Foundation. "mozilla.org (online)." http://www.mozilla.org. Mozilla Foundation, 2008.
[11]
S. D. Conte, H. E. Dunsmore, and V. Y. Shen. Software Engineering Metrics and Models. Benjamin/Cummings, Menlo Park, CA, 1986.
[12]
J. M. Beaver and G. A. Schiavone. "Spatial Data Analysis as a Software Quality Modeling Technique." In Proceedings of the Fifteenth International Conference on Software Engineering and Knowledge Engineering, San Francisco, CA, July 2003.
[13]
V. Shen, T. Yu, S. Thebout, and L. Paulsen. "Identifying error-prone software -- An empirical study." IEEE Transactions on Software Engineering, 11:317--323, April 1985.
[14]
S. Luke, C. Cioffi-Revilla, L. Panait, K. Sullivan, and G. Balan. "MASON: A Multiagent Simulation Envoronment." Simulation 81: 7, pp. 517--527, July 2005.
[15]
Linux Online, Inc. "Linux Online! (online)." http://www.linux.org. Linux Online, Inc., 2008.
[16]
CollabNet, Inc. "OpenOffice.org: the free and open productivity suite (online)." http://www.openoffice.org. CollabNet, Inc., 2008.
[17]
The Apache Software Foundation. "The Apache Software Foundation (online)." http://www.apache.org. The Apache Software Foundation, 2008.
[18]
K. Crowston, K. Wei, Q. Li, and J. Howison. "Core and periphery in Free/Libre and Open Source software team communications." In Proceedings of the 39th Hawaii International Conference on System Sciences, 2006.
[19]
K. Crowston, H. Annabi, J. Howison, and C. Masango. "Effective work practices for FLOSS development: A model and propositions." In Proceedings of the 38th Hawaii International Conference on System Sciences, 2005.
[20]
J. R. Hackman. "The design of work teams." In The Handbook of Organizational Behavior, J. W. Lorsch, Ed. Prentice-Hall, Englewood Cliffs, NJ, 1986, pp. 315--342.
[21]
T. Bayes. "Essay Towards Solving a Problem in the Doctrine of Chances." Philosophical Transactions of the Royal Society of London. 53:370--418, 1763.
[22]
S. H. Kan. Metrics and Models in Software Quality Engineering. Addison-Wesley, 1995.
[23]
I. Guyon and A. Elisseeff. "An Introduction to Variable and Feature Selection." Journal of Machine Learning Research. 3: 1157--1182, 2003.
[24]
J. Dougherty, R. Kohavi, and M. Sahami. "Supervised and unsupervised discretization of continuous features." In Proceedings of the 12th International Conference on Machine Learning, 1995.

Cited By

View all
  • (2014)On systems project abandonment: An analysis of complexity during development and evolution of FLOSS systems2014 IEEE 6th International Conference on Adaptive Science & Technology (ICAST)10.1109/ICASTECH.2014.7068139(1-8)Online publication date: Oct-2014
  • (2013)Tool Assisted Analysis of Open Source ProjectsOpen Source Software Dynamics, Processes, and Applications10.4018/978-1-4666-2937-0.ch006(99-141)Online publication date: 2013
  • (2013)Measuring software projects Mayan style2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM)10.1109/WETSoM.2013.6619333(28-34)Online publication date: May-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
PROMISE '09: Proceedings of the 5th International Conference on Predictor Models in Software Engineering
May 2009
268 pages
ISBN:9781605586342
DOI:10.1145/1540438
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: 18 May 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Bayesian belief networks
  2. FLOSS
  3. agent-based simulation
  4. data-based models
  5. software engineering

Qualifiers

  • Research-article

Funding Sources

Conference

Promise '09
Promise '09: 5th International Workshop on Predictor Models in SE
May 18 - 19, 2009
British Columbia, Vancouver, Canada

Acceptance Rates

Overall Acceptance Rate 98 of 213 submissions, 46%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)On systems project abandonment: An analysis of complexity during development and evolution of FLOSS systems2014 IEEE 6th International Conference on Adaptive Science & Technology (ICAST)10.1109/ICASTECH.2014.7068139(1-8)Online publication date: Oct-2014
  • (2013)Tool Assisted Analysis of Open Source ProjectsOpen Source Software Dynamics, Processes, and Applications10.4018/978-1-4666-2937-0.ch006(99-141)Online publication date: 2013
  • (2013)Measuring software projects Mayan style2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM)10.1109/WETSoM.2013.6619333(28-34)Online publication date: May-2013
  • (2013)Automatic Means of Identifying Evolutionary Events in Software DevelopmentProceedings of the 2013 IEEE International Conference on Software Maintenance10.1109/ICSM.2013.60(412-415)Online publication date: 22-Sep-2013
  • (2012)An approach for evaluating FOSS projects for student participationProceedings of the 43rd ACM technical symposium on Computer Science Education10.1145/2157136.2157260(415-420)Online publication date: 29-Feb-2012

View Options

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