%0 Conference Proceedings %B 47th International Hawai'i Conference on System Sciences (HICSS-47) %D 2014 %T "A bit of code": How the Stack Overflow Community Creates Quality Postings %A Squire, Megan %A Funkhouser, Christian %K COLLABORATION %K collaborative development %K data mining %K developer network %K knowledge collaboration %K open content %K text mining %X The Stack Overflow web site is an online community where programmers can ask and answer one another's questions, earning points and badges. The site offers guidance in the form of a Frequently Asked Questions (FAQ), beginning with "What kind of questions can I ask here?" The answer explains that "the best Stack Overflow questions have a bit of source code in them". This paper explores the role of source code and non-source code text on Stack Overflow in both questions and answers. The primary contribution of this paper is to provide a more detailed understanding of whether the presence of source code (and how much) actually will produce the "best" Stack Overflow questions or answers. A second contribution of this paper is to determine how the non-code portions of the text might also contribute the "best" Stack Overflow postings. %B 47th International Hawai'i Conference on System Sciences (HICSS-47) %I IEEE Computer Society %P 1425-1434 %8 01/2014 %R http://dx.doi.org/10.1109/HICSS.2014.185 %> https://flosshub.org/sites/flosshub.org/files/hicssSMFinalWatermark.pdf %0 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T Collaboration in Open-source Projects: Myth or Reality? %A Tymchuk, Yuriy %A Mocci, Andrea %A Lanza, Michele %K COLLABORATION %K Software ecosystems %X One of the fundamental principles of open-source projects is that they foster collaboration among developers, disregarding their geographical location or personal background. When it comes to software repositories collaboration is a rather ephemeral phenomenon which lacks a clear definition, and it must therefore be mined and modeled. This throws up the question whether what is mined actually maps to reality. In this paper we investigate collaboration by modeling it using a number of diverse approaches that we then compare to a ground truth obtained by surveying a substantial set of developers of the Pharo open-source community. Our findings indicate that the notion of collaboration must be revisited, as it is undermined by a number of factors that are often tackled in imprecise ways or not taken into account at all. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 304–307 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597093 %R 10.1145/2597073.2597093 %0 Journal Article %J MIS Quarterly %D 2014 %T COLLABORATION THROUGH OPEN SUPERPOSITION: A THEORY OF THE OPEN SOURCE WAY. %A Howison, James %A Kevin Crowston %K COLLABORATION %K COMPUTER programmers %K COMPUTER programming %K COMPUTER software %K coordination %K FREEWARE (Computer software) %K INFORMATION storage & retrieval systems %K open source software %K research %K socio-technical system %X This paper develops and illustrates the theory of collaboration through open superposition: the process of depositing motivationally independent layers of work on top of each other over time. The theory is developed in a study of community-based free and open source software (FLOSS) development, through a research arc of discovery (participant observation), replication (two archival case studies), and theorization. The theory explains two key findings: (1) the overwhelming majority of work is accomplished with only a single programmer working on any one task, and (2) tasks that appear too large for any one individual are more likely to be deferred until they are easier rather than being undertaken through structured team work. Moreover, the theory explains how working through open superposition can lead to the discovery of a work breakdown that results in complex, functionally interdependent, work being accomplished without crippling search costs. We identify a set of socio-technical %B MIS Quarterly %V 38 %P 29 - A9 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T How Do Social Interaction Networks Influence Peer Impressions Formation? A Case Study %A Bosu, Amiangshu %A Carver, JeffreyC. %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K COLLABORATION %K FOSS %K open source %K OSS %K social network analysis %X Due to their lack of physical interaction, Free and Open Source Software (FOSS) participants form impressions of their teammates largely based on sociotechnical mechanisms including: code commits, code reviews, mailing-lists, and bug comments. These mechanisms may have different effects on peer impression formation. This paper describes a social network analysis of the WikiMedia project to determine which type of interaction has the most favorable characteristics for impressions formation. The results suggest that due to lower centralization, high interactivity, and high degree of interactions between participants, the code review interactions have the most favorable characteristics to support impression formation among FOSS participants. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 31-40 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_4 %R 10.1007/978-3-642-55128-4_4 %0 Conference Paper %B Proceedings of The International Symposium on Open Collaboration %D 2014 %T Understanding Coopetition in the Open-Source Arena: The Cases of WebKit and OpenStack %A Teixeira, Jose %K COLLABORATION %K Competition %K Coopetition %K Ecosystems %K FLOSS %K Open-Coopetition %K open-source %K OSS %K Strategic Alliances %X In an era of software crisis, the move of firms towards distributed software development teams is being challenged by emerging collaboration issues. On this matter, the open-source phenomenon may shed some light, as successful cases on distributed collaboration in the open-source community have been recurrently reported. In our research we explore collaboration networks in the WebKit and OpenStack high-networked open-source projects, by mining their source-code version-control-systems data with Social Network Analysis (SNA). Our approach allows us to observe how key events in the industry affect open-source collaboration networks over time. With our findings, we highlight the explanatory power from network visualizations capturing the collaborative dynamics of high-networked software projects over time. Moreover, we argue that competing companies that sell similar products in the same market, can collaborate in the open-source community while publicly manifesting intense rivalry (e.g. Apple vs Samsung patent-wars). After integrating our findings with the current body of theoretical knowledge in management strategy, economics, strategic alliances and coopetition, we propose the novel notion of open-coopetition, where rival firms collaborate with competitors in the open-source community. We argue that classical coopetition management theories do not fully explain the competitive and collaborative issues that are simultaneously present and interconnected in the WebKit and OpenStack open-source communities. We propose the development of the novel open-coopetition theory for a better understanding on how rival-firms collaborate with competitors by open-source manners. %B Proceedings of The International Symposium on Open Collaboration %S OpenSym '14 %I ACM %C New York, NY, USA %P 39:1–39:5 %@ 978-1-4503-3016-9 %U http://doi.acm.org/10.1145/2641580.2641627 %R 10.1145/2641580.2641627 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T An Analysis of Author Contribution Patterns in Eclipse Foundation Project Source Code %A Taylor, Quinn C. %A Krein, Jonathan L. %A MacLean, Alexander C. %A Knutson, Charles D. %K COLLABORATION %K contribution %K eclipse %K entropy %K java %X Collaborative development is a key tenet of open source software, but if not properly understood and managed, it can become a liability. We examine author contribution data for the newest revision of 251,633 Java source files in 592 Eclipse projects. We use this observational data to analyze collaboration patterns within files, and to explore relationships between file size, author count, and code authorship. We calculate author entropy to characterize the contributions of multiple authors to a given file, with an eye toward understanding the degree of collaboration and the most common interaction patterns. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 269-281 %8 10/2011 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T Impact of Stakeholder Type and Collaboration on Issue Resolution Time in OSS Projects %A Duc, Ach Nguyen %A Cruzes, Daniela S. %A Ayala, Claudia %A Conradi, Reidar %K COLLABORATION %K companies %K coordination %K defects %K feature requests %K geronimo %K jira %K qpid %K qt %K social network analysis %K volunteer %X Initialized by a collective contribution of volunteer developers, Open source software (OSS) attracts an increasing involvement of commercial firms. Many OSS projects are composed of a mix group of firm-paid and volunteer developers, with different motivations, collaboration practices and working styles. As OSS development consists of collaborative works in nature, it is important to know whether these differences have an impact on collaboration between difference types of stakeholders, which lead to an influence in the project outcomes. In this paper, we empirically investigate the firm-paid participation in resolving OSS evolution issues, the stakeholder collaboration and its impact on OSS issue resolution time. The results suggest that though a firm-paid assigned developer resolves much more issues than a volunteer developer does, there is no difference in issue resolution time between them. Besides, the more important factor that influences the issue resolution time comes from the collaboration among stakeholders rather than from individual characteristics. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 1-16 %8 10/2011 %0 Conference Paper %B Proceedings of the 8th working conference on Mining software repositories - MSR '11 %D 2011 %T Visualizing collaboration and influence in the open-source software community %A Marschner, Eli %A Rosenfeld, Evan %A Heer, Jeffrey %A Heller, Brandon %Y van Deursen, Arie %Y Xie, Tao %Y Zimmermann, Thomas %K COLLABORATION %K data exploration %K geography %K geoscatter %K github %K graph %K mapping %K metadata %K open source %K social graph %K user profiles %K visualization %X We apply visualization techniques to user profiles and repository metadata from the GitHub source code hosting service. Our motivation is to identify patterns within this development community that might otherwise remain obscured. Such patterns include the effect of geographic distance on developer relationships, social connectivity and influence among cities, and variation in project-specific contribution styles (e.g., centralized vs. distributed). Our analysis examines directed graphs in which nodes represent users' geographic locations and edges represent (a) follower relationships, (b) successive commits, or (c) contributions to the same project. We inspect this data using a set of visualization techniques: geo-scatter maps, small multiple displays, and matrix diagrams. Using these representations, and tools based on them, we develop hypotheses about the larger GitHub community that would be difficult to discern using traditional lists, tables, or descriptive statistics. These methods are not intended to provide conclusive answers; instead, they provide a way for researchers to explore the question space and communicate initial insights. %B Proceedings of the 8th working conference on Mining software repositories - MSR '11 %I ACM Press %C New York, New York, USA %P 223-226 %8 05/2011 %@ 9781450305747 %U http://vis.stanford.edu/files/2011-GotHub-MSR.pdf %! MSR '11 %R 10.1145/1985441.1985476 %0 Conference Paper %B 5th Workshop on Public Data about Software Development (WoPDaSD 2010) %D 2010 %T A Longitudinal Study on Collaboration Networks and Decision to Participate in a FLOSS Community %A Guido Conaldi %A Tonellato, Marco %K bicho %K bug fixing %K bug reports %K bugzilla %K COLLABORATION %K developers %K epiphany %K flossmetrics %K gnome %K social network analysis %X In this paper we conjecture that individual decisions of FLOSS (Free/Libre Open Source Software) developers to take on a task are influenced by network relations generated by collaboration among project members. In order to explore our conjecture we collected data on a FLOSS project team consisting of 227 developers committed since 2002 to the development of a web browser. We reconstructed 2-mode co- collaboration networks (software developer by bug) in which a tie represents an action taken by a developer in order to solve a specific bug. Co-collaboration networks were collected at five points in time during a six-month development cycle of the software. We report and discuss results of longitudinal actor-based modeling that we specify to test for the influence of local network structures on developer’s decision to take action on a specific bug. The study controls for bug-specific and developer-specific characteristics that may also affect developers’ decisions exogenously. We also control for priority and severity levels assigned by the team to bugs in an attempt to manage voluntary contribution. %B 5th Workshop on Public Data about Software Development (WoPDaSD 2010) %> https://flosshub.org/sites/flosshub.org/files/wopdasd002.pdf %0 Conference Paper %B OSS2006: Open Source Systems (IFIP 2.13) %D 2006 %T Collaborative Maintenance in Large Open-Source Projects %A den Besten, Matthijs %A Jean-Michel Dalle %A Galia, Fabrice %K apache %K COLLABORATION %K complexity %K cvs %K gaim %K gcc %K ghostscript %K halstead %K lines of code %K loc %K mccabe %K mozilla %K netbsd %K openssh %K postgresql %K python %K sloc %X The paper investigates collaborative work among maintainers of open source software by analyzing the logs of a set of 10 large projects. We inquire whether teamwork can be influenced by several characteristics of code. Preliminary results suggest that collaboration among maintainers in most large open-source projects seems to be positively influenced by file vintage and by Halstead volume of files, and negatively by McCabe complexity and size measured in SLOCs. These results could be consistent with an increased attractivity of files created early in the history of a project, and with maintainers being less attracted by more verbose code and by more complex code, although in this last case it might also reflect the fact that more complex files would be de facto more exclusive in terms of maintenance. %B OSS2006: Open Source Systems (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %P 233 - 244 %G eng %R http://dx.doi.org/10.1007/0-387-34226-5_23 %> https://flosshub.org/sites/flosshub.org/files/Collaborative%20Maintenance.pdf