{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T12:48:31Z","timestamp":1753879711019,"version":"3.41.2"},"reference-count":74,"publisher":"ASME International","issue":"3","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,9,1]]},"abstract":"<jats:p>Open-source processes are based on the paradigm of self-organized communities as opposed to the traditional hierarchical teams. These processes have not only been successful in the software development domain but are also increasingly being used in the development of physical products. In order to successfully adapt open-source processes to product realization, there is a need to understand how open-source communities self-organize and how this impacts the development of products. Toward the direction of fulfilling this need, we present an analysis of an existing open-source community involved in developing a web-based content-management platform, Drupal. The approach is based on the analysis of networks using techniques such as social network analysis, degree distribution, and hierarchical clustering. Openly available information on the Drupal website is utilized to perform the analysis of the community. The data are transformed into two weighted undirected networks: networks of people and networks of Drupal modules. Both the structures of these networks and their evolution during the past 6 years are studied. Based on the analysis, it is observed that the structure of the Drupal community has the characteristics of a scale-free network, which is similar to many other complex networks in diverse domains. Key trends in the evolution of the networks are identified. Finally, a predictive model is presented to provide potential explanations for the observed structures and evolutionary trends.<\/jats:p>","DOI":"10.1115\/1.3615677","type":"journal-article","created":{"date-parts":[[2011,9,2]],"date-time":"2011-09-02T14:38:08Z","timestamp":1314974288000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":6,"title":["Analysis of the Structure and Evolution of an Open-Source Community"],"prefix":"10.1115","volume":"11","author":[{"given":"Hao-Yun","family":"Huang","sequence":"first","affiliation":[{"name":"School of Mechanical and Materials Engineering, Washington State University, Pullman, WA 99164"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qize","family":"Le","sequence":"additional","affiliation":[{"name":"School of Mechanical and Materials Engineering, Washington State University, Pullman, WA 99164"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jitesh H.","family":"Panchal","sequence":"additional","affiliation":[{"name":"School of Mechanical and Materials Engineering, Washington State University, Pullman, WA 99164"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2011,9,2]]},"reference":[{"key":"2019100516002248900_c1","unstructured":"Olliver, V. , 2005, \u201cConstruction of Rapid Prototyping Testbeds Using Meccano,\u201d http:\/\/staff.bath.ac.uk\/ensab\/replicator\/Downloads\/MeccanoFDMfinal.pdf (last accessed Jan. 21, 2010)."},{"volume-title":"Practical Arduino: Cool Projects for Open Source Hardware","author":"Oxer","key":"2019100516002248900_c2","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4302-2478-5"},{"key":"2019100516002248900_c3","unstructured":"OpenMoko, 2008, \u201cOpenMoko,\u201d http:\/\/www.openmoko.com\/ (last accessed April 11, 2008)."},{"key":"2019100516002248900_c4","unstructured":"Oscar Project, 2008, \u201cOscar: Reinvent Mobility,\u201d http:\/\/www.theoscarproject.org\/ (last accessed Feb. 8, 2008)."},{"key":"2019100516002248900_c5","unstructured":"Rally Fighter, \u201cProduct Brochure,\u201d http:\/\/www.local-motors.com\/assets\/rally-fighter-brochure.pdf (last accessed Feb. 5, 2010)."},{"key":"2019100516002248900_c6","unstructured":"Open Prosthetics, 2008, \u201cThe Open Prosthetics Project: An Initiative of the Shared Design Alliance,\u201d http:\/\/openprosthetics.org\/ (last accessed April 11, 2008)."},{"issue":"1","key":"2019100516002248900_c7","first-page":"49","article-title":"ThinkCycle: Sharing Distributed Design Knowledge for Open Collaborative Design","volume":"4","author":"Sawhney","journal-title":"Int. J. Technol. Adv. Knowl. Learn (TechKnowLogia)"},{"volume-title":"Democratizing Innovation","author":"von Hippel","key":"2019100516002248900_c8"},{"key":"2019100516002248900_c9","first-page":"339","article-title":"Open Beyond Software","volume-title":"Open Sources 2.0","author":"Shah"},{"key":"2019100516002248900_c10","unstructured":"Anderson, C. , Feb. 2010, In the Next Industrial Revolution, Atoms are the New Bits, Wired Magazine, http:\/\/www.wired.com\/magazine\/2010\/01\/ff_newrevolution\/."},{"key":"2019100516002248900_c11","first-page":"1","article-title":"A Survey of Collectives","volume-title":"Collectives and the Design of Complex Systems","author":"Tumer"},{"key":"2019100516002248900_c12","first-page":"3","article-title":"Why Hackers Do What They Do: Understanding Motivation and Effort in Free\/Open Source Software Projects","volume-title":"Perspectives on Free and Open Source Software","author":"Lakhani"},{"volume-title":"Adaptation and Evolution in Collective Systems","author":"Namatame","key":"2019100516002248900_c13","doi-asserted-by":"crossref","DOI":"10.1142\/6152"},{"article-title":"The Business of Free Software: Enterprise Incentives, Investment, and Motivation in the Open Source Community","volume-title":"Harvard Business School","author":"Iansiti","key":"2019100516002248900_c14"},{"issue":"4","key":"2019100516002248900_c15","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/MC.2007.147","article-title":"The Economic Motivation of Open Source Software: Stakeholder Perspectives","volume":"40","author":"Riehle","journal-title":"IEEE Computer"},{"key":"2019100516002248900_c16","doi-asserted-by":"crossref","unstructured":"Crowston, K., and Howison, J., 2005, \u201cThe Social Structure of Free and Open Source Software Development,\u201d First Monday (online only), 10(2) http:\/\/firstmonday.org\/htbin\/cgiwrap\/bin\/ojs\/index.php\/fm\/article\/view\/1478\/1393.","DOI":"10.5210\/fm.v10i2.1207"},{"issue":"7","key":"2019100516002248900_c17","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1016\/S0048-7333(03)00048-9","article-title":"Guarding the Commons: How Community Managed Software Projects Protect Their Work","volume":"32","author":"O\u2019Mahony","journal-title":"Res. Policy"},{"issue":"5916","key":"2019100516002248900_c18","doi-asserted-by":"publisher","first-page":"892","DOI":"10.1126\/science.1165821","article-title":"Network Analysis in the Social Sciences","volume":"323","author":"Borgatti","journal-title":"Science"},{"issue":"12","key":"2019100516002248900_c19","doi-asserted-by":"publisher","first-page":"1674","DOI":"10.1287\/mnsc.1040.0289","article-title":"The Misalignment of Product Architecture and Organizational Structure in Complex Product Development","volume":"50","author":"Sosa","journal-title":"Manage. Sci."},{"issue":"5","key":"2019100516002248900_c20","first-page":"28","article-title":"How do Committees Invent","volume":"14","author":"Conway","journal-title":"Datamation"},{"volume-title":"The Success of Open Source","author":"Weber","key":"2019100516002248900_c21"},{"article-title":"Open Source Software: Free Provision of Complex Public Goods","volume-title":"The Economics of Open Source Software Development","author":"Bessen","key":"2019100516002248900_c22"},{"issue":"2","key":"2019100516002248900_c23","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1287\/orsc.14.2.209.14992","article-title":"Open Source Software and the \u2018Private-Collective\u2019 Innovation Model: Issues for Organization Science","volume":"14","author":"von Hippel","journal-title":"Org. Sci."},{"volume-title":"The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary","author":"Raymond","key":"2019100516002248900_c24"},{"key":"2019100516002248900_c25","unstructured":"Cox, A. , 1998, \u201cCathedrals, Bazaars and the Town Council,\u201d http:\/\/slashdot.org\/features\/98\/10\/13\/1423253.shtml (last accessed Jan. 11, 2010)."},{"issue":"4","key":"2019100516002248900_c26","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/s12130-006-1004-8","article-title":"Hierarchy and Centralization in Free and Open Source Software Team Communications","volume":"18","author":"Crowston","journal-title":"Knowl. Technol. Policy"},{"key":"2019100516002248900_c27","unstructured":"Xu, J., and Madey, G., 2004, Exploration of the Open Source Software Community, NAACSOS 2004, Pittsburgh, PA."},{"key":"2019100516002248900_c28","doi-asserted-by":"crossref","DOI":"10.1016\/B978-044452769-1\/50012-3","article-title":"Application of Social Network Analysis to the Study of Open Source Software","volume-title":"The Economics of Open Source Software Development","author":"Xu"},{"key":"2019100516002248900_c29","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-387-72486-7_15","article-title":"Network Analysis of the SourceForge.Net Community","volume-title":"The Third International Conference on Open Source Systems (OSS 2007), IFIP WG 2.13","author":"Gao"},{"key":"2019100516002248900_c30","doi-asserted-by":"publisher","first-page":"440","DOI":"10.1038\/30918","article-title":"Collective Dynamics of \u2018Small-World\u2019 Networks","volume":"393","author":"Watts","journal-title":"Nature (London)"},{"issue":"5439","key":"2019100516002248900_c31","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1126\/science.286.5439.509","article-title":"Emergence of Scaling in Random Networks","volume":"286","author":"Barabasi","journal-title":"Science"},{"key":"2019100516002248900_c32","unstructured":"Xu, J., Christley, S., and Madey, G., 2005, \u201cThe Open Source Software Community Structure,\u201d in NAACSOS2005, Notre Dame, IN."},{"issue":"4","key":"2019100516002248900_c33","doi-asserted-by":"publisher","first-page":"730","DOI":"10.1086\/226141","article-title":"Social Structure from Multiple Networks. I. Blockmodels of Roles and Positions","volume":"81","author":"White","journal-title":"Am. J. Sociol."},{"key":"2019100516002248900_c34","first-page":"76","article-title":"Evolution Patterns of Open-Source Software Systems and Communities","volume-title":"IWPSE \u201902: Proceedings of the International Workshop on Principles of Software Evolution","author":"Nakakoji"},{"key":"2019100516002248900_c35","first-page":"21","article-title":"Evolution of Open Source Communities","volume-title":"Proceedings of the International Conference on Open Source Systems","author":"Weiss"},{"key":"2019100516002248900_c36","first-page":"197","article-title":"Seeking the Source: Software Source Code as a Social and Technical Artifact","volume-title":"GROUP \u201905 ACM","author":"De Souza"},{"key":"2019100516002248900_c37","doi-asserted-by":"crossref","DOI":"10.1007\/0-387-34226-5_32","article-title":"Social Dynamics of Free and Open Source Team Communications","volume-title":"Proceedings of the IFIP 2nd International Conference on Open Source Software","author":"Howison"},{"key":"2019100516002248900_c38","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-387-09684-1_11","article-title":"Social Dynamics of FLOSS Team Communication across Channels","volume-title":"Proceedings of the Fourth International Conference on Open Source Software (IFIP 2.13)","author":"Wiggins"},{"key":"2019100516002248900_c39","doi-asserted-by":"crossref","DOI":"10.1115\/DETC2008-49865","article-title":"Product Realization in the Age of Mass Collaboration","volume-title":"ASME Design Automation Conference","author":"Panchal"},{"issue":"3","key":"2019100516002248900_c40","doi-asserted-by":"publisher","first-page":"031007","DOI":"10.1115\/1.3184605","article-title":"Agent-based Modeling of Mass-Collaborative Product Development Processes","volume":"9","author":"Panchal","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"article-title":"Co-Evolution of Products and Communities in Mass-Collaborative Product Development\u2014A Computational Exploration","volume-title":"International Conference on Engineering Design (ICED\u201909)","author":"Panchal","key":"2019100516002248900_c41"},{"key":"2019100516002248900_c42","doi-asserted-by":"crossref","unstructured":"Le, Q., and Panchal, J. H., 2009, \u201cModeling the Effect of Product Architecture on Mass Collaborative Processes\u2014An Agent-Based Approach,\u201d ASME J. Comput. Inf. Sci. Eng. (submitted).","DOI":"10.1115\/DETC2009-86798"},{"key":"2019100516002248900_c43","unstructured":"Drupal, 2008, \u201cDrupal: Community Plumbing,\u201d http:\/\/drupal.org\/ (last accessed July 20, 2008)."},{"issue":"1","key":"2019100516002248900_c44","doi-asserted-by":"publisher","first-page":"5266","DOI":"10.1073\/pnas.0307625100","article-title":"The Simultaneous Evolution of Author and Paper Networks","volume":"101","author":"B\u00f6rner","journal-title":"Proc. Natl. Acad. Sci. U.S.A."},{"key":"2019100516002248900_c45","doi-asserted-by":"crossref","DOI":"10.1145\/1150402.1150476","article-title":"Structure and Evolution of Online Social Networks","volume-title":"12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining","author":"Kumar"},{"issue":"3","key":"2019100516002248900_c46","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1016\/S0378-8733(96)00301-2","article-title":"Network Analysis of 2-Mode Data","volume":"19","author":"Borgatti","journal-title":"Soc. Networks"},{"issue":"1","key":"2019100516002248900_c47","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/j.socnet.2007.04.006","article-title":"Basic Notions for the Analysis of Large Two-Mode Networks","volume":"30","author":"Latapy","journal-title":"Soc. Networks"},{"issue":"1","key":"2019100516002248900_c48","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1023\/B:CMOT.0000032580.12184.c0","article-title":"Small Worlds Among Interlocking Directors: Network Structure and Distance in Bipartite Graphs","volume":"10","author":"Robins","journal-title":"Comput. Math. Org. Theory"},{"issue":"2","key":"2019100516002248900_c49","doi-asserted-by":"publisher","first-page":"026113","DOI":"10.1103\/PhysRevE.69.026113","article-title":"Finding and Evaluating Community Structure in Networks","volume":"69","author":"Newman","journal-title":"Phys. Rev. E"},{"issue":"6","key":"2019100516002248900_c50","doi-asserted-by":"publisher","first-page":"1411","DOI":"10.1086\/230450","article-title":"Network Analysis, Culture, and The Problem of Agency","volume":"99","author":"Emirbayer","journal-title":"Am. J. Sociol."},{"key":"2019100516002248900_c51","unstructured":"Hanneman, R. A., and Riddle, M., 2005, \u201cIntroduction to Social Network Methods,\u201d http:\/\/faculty.ucr.edu\/~hanneman\/ (last accessed Jan. 12, 2008)."},{"issue":"4","key":"2019100516002248900_c52","doi-asserted-by":"publisher","first-page":"1079","DOI":"10.1080\/00018730110112519","article-title":"Evolution of Networks","volume":"51","author":"Dorogovtsev","journal-title":"Adv. Phys."},{"volume-title":"Introduction to Graph Theory","author":"Chartrand","key":"2019100516002248900_c53"},{"issue":"2","key":"2019100516002248900_c54","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1137\/S003614450342480","article-title":"The Structure and Function of Complex Networks","volume":"45","author":"Newman","journal-title":"SIAM Rev."},{"issue":"1","key":"2019100516002248900_c55","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/1111322.1111328","article-title":"The Internet AS-Level Topology: Three Data Sources and One Definitive Metric","volume":"36","author":"Mahadevan","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"issue":"6","key":"2019100516002248900_c56","first-page":"173(1","article-title":"Structural Constraints in Complex Networks","volume":"9","author":"Zhou","journal-title":"New J. Phys."},{"volume-title":"Social Network Analysis: Methods and Applications","author":"Wasserman","key":"2019100516002248900_c57","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511815478"},{"key":"2019100516002248900_c58","first-page":"26","article-title":"Computer Programs and Social Network Analysis","volume":"11","author":"Freeman","journal-title":"Connections"},{"key":"2019100516002248900_c59","first-page":"163","article-title":"The Small-World Phenomenon: An Algorithm Perspective","volume-title":"Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing","author":"Kleinberg"},{"volume-title":"Toward a Structural Theory of Action: Network Models of Social Structure, Perception and Action","author":"Bur","key":"2019100516002248900_c60"},{"volume-title":"Ucinet for Windows: Software for Social Network Analysis","author":"Borgatti","key":"2019100516002248900_c61"},{"key":"2019100516002248900_c62","unstructured":"NWB Team, 2006, \u201cNetwork Workbench Tool, Indiana University, Northeastern University, and University of Michigan,\u201d http:\/\/nwb.slis.indiana.edu (last accessed June 10, 2009)."},{"article-title":"Software for Statistical Analysis of Social Networks","volume-title":"Proceeding of the Sixth International Conference on Logic and Methodology","author":"Huisman","key":"2019100516002248900_c63"},{"key":"2019100516002248900_c64","doi-asserted-by":"crossref","first-page":"290","DOI":"10.5486\/PMD.1959.6.3-4.12","article-title":"On Random Graphs","volume":"6","author":"Erd\u00f6s","journal-title":"Publ. Math. (Debrecen)"},{"volume-title":"Linked: The New Science of Networks","author":"Barab\u00e1si","key":"2019100516002248900_c65"},{"issue":"1","key":"2019100516002248900_c66","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1016\/j.cosrev.2007.05.001","article-title":"Graph Clustering","volume":"1","author":"Schaeffer","journal-title":"Comput. Sci. Rev."},{"volume-title":"Cluster Analysis for Researchers","author":"Romesburg","key":"2019100516002248900_c67"},{"key":"2019100516002248900_c68","unstructured":"SourceForge, 2009, \u201cSourceForge.net: Open Source Software,\u201d http:\/\/sourceforge.net\/ (last accessed March 20, 2009)."},{"key":"2019100516002248900_c69","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1145\/316188.316229","article-title":"On Power-Law Relationships of the Internet Topology","volume-title":"SIGCOMM \u201999: Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication","author":"Faloutsos"},{"issue":"5","key":"2019100516002248900_c70","first-page":"50","article-title":"Scale-Free Networks","volume":"288","author":"Barab\u00e1si","journal-title":"Sci. Am."},{"issue":"3\u20134","key":"2019100516002248900_c71","doi-asserted-by":"publisher","first-page":"659","DOI":"10.1016\/j.physa.2004.01.056","article-title":"Generation Models for Scale-Free Networks","volume":"338","author":"Dangalchev","journal-title":"Physica A"},{"issue":"2","key":"2019100516002248900_c72","doi-asserted-by":"publisher","first-page":"814","DOI":"10.1016\/j.physa.2006.03.055","article-title":"Growing Scale-Free Small-World Networks With Tunable Assortative Coefficient","volume":"371","author":"Guo","journal-title":"Physica A"},{"issue":"21","key":"2019100516002248900_c73","doi-asserted-by":"publisher","first-page":"4633","DOI":"10.1103\/PhysRevLett.85.4633","article-title":"Structure of Growing Networks With Preferential Linking","volume":"85","author":"Dorogovtsev","journal-title":"Phys. Rev. Lett."},{"issue":"6","key":"2019100516002248900_c74","doi-asserted-by":"publisher","first-page":"066123","DOI":"10.1103\/PhysRevE.63.066123","article-title":"Organization of Growing Random Networks","volume":"63","author":"Krapivsky","journal-title":"Phys. Rev. E"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.3615677\/5544080\/031008_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.3615677\/5544080\/031008_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,10]],"date-time":"2024-04-10T22:19:42Z","timestamp":1712787582000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.3615677\/465768\/Analysis-of-the-Structure-and-Evolution-of-an"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,9,1]]},"references-count":74,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,9,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.3615677","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"type":"print","value":"1530-9827"},{"type":"electronic","value":"1944-7078"}],"subject":[],"published":{"date-parts":[[2011,9,1]]},"article-number":"031008"}}