%0 Conference Proceedings %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %D 2017 %T Addressing Lock-in, Interoperability, and Long-Term Maintenance Challenges Through Open Source: How Can Companies Strategically Use Open Source? %A Lundell, Björn %A Gamalielsson, Jonas %A Stefan Tengblad %A Bahram Hooshyar Yousefi %A Thomas Fischer %A Gert Johansson %A Bengt Rodung %A Mattsson, Anders %A Johan Oppmark %A Gustavsson, Tomas %A Feist, Jonas %A Stefan Landemoo %A Erik Lönroth %X This industry paper reports on how strategic use of open source in company contexts can provide effective support for addressing the fundamental challenges of lock-in, interoperability, and longevity of software and associated digital assets. The fundamental challenges and an overview of an ongoing collaborative research project are presented. Through a conceptual model for open source usage in company contexts we characterise how companies engage with open source and elaborate on how the fundamental challenges can be effectively addressed through open source usage in company contexts. %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %S IFIP Advances in Information and Communication Technology %I Springer %V 496 %P 80-88 %8 05/2017 %U https://link.springer.com/chapter/10.1007/978-3-319-57735-7_9 %R 10.1007/978-3-319-57735-7_9 %0 Conference Proceedings %B 2017 IEEE/ACM 12th International Workshop on Software Engineering for Science (SE4Science) %D 2017 %T Advancing Open Science with Version Control and Blockchains %A Jonathan Bell %A Thomas D. LaToza %A Foteini Baldmitsi %A Angelos Stavrou %K blockchain %K replication %K reproducible %X The scientific community is facing a crisis of reproducibility: confidence in scientific results is damaged by concerns regarding the integrity of experimental data and the analyses applied to that data. Experimental integrity can be compromised inadvertently when researchers overlook some important component of their experimental procedure, or intentionally by researchers or malicious third-parties who are biased towards ensuring a specific outcome of an experiment. The scientific community has pushed for “open science” to add transparency to the experimental process, asking researchers to publicly register their data sets and experimental procedures. We argue that the software engineering community can leverage its expertise in tracking traceability and provenance of source code and its related artifacts to simplify data management for scientists. Moreover, by leveraging smart contract and blockchain technologies, we believe that it is possible for such a system to guarantee end-to-end integrity of scientific data and results while supporting collaborative research. %B 2017 IEEE/ACM 12th International Workshop on Software Engineering for Science (SE4Science) %P 13-14 %8 05/2017 %0 Conference Paper %B Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education %D 2017 %T Community Engagement with Free and Open Source Software %A Murphy, Christian %A Buffardi, Kevin %A Dehlinger, Josh %A Lambert, Lynn %A Veilleux, Nanette %K free and open source software (FOSS) %K humanitarian free and open source software (HFOSS) %K localized free and open source software (LFOSS) %K under-represented minorities (URM) %X A common refrain from Senior Exit Surveys and Alumni Surveys is the desire to work on "real-world," "practical" and "hands-on" projects using industry-ready tools and development environments. To assuage this, institutions have moved towards adopting Free and Open Source Software (FOSS) as an avenue to provide meaningful, applied learning interventions to students. Through these experiences, students benefit from engagement with various communities including: the community of contributors to the FOSS project; the community of local software developers; the community of citizens who reside in the local area; the community of students at their institution and others; and, the community of people impacted by the FOSS project. These engagements motivate students, enhance their communication and technical skills, allow them to grow and become more confident, help them form professional networks, and provide the "real-world" projects they seek. In this panel, we will discuss our experiences in engaging students with five different types of communities as part of incorporating FOSS into our courses, focusing on how other educators can provide the same benefits to their students as well. In order to satisfy the time constraints of the panel, the last two authors will present together. %B Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education %S SIGCSE '17 %I ACM %C New York, NY, USA %P 669–670 %@ 978-1-4503-4698-6 %U http://doi.acm.org/10.1145/3017680.3017682 %R 10.1145/3017680.3017682 %0 Conference Proceedings %B 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE) %D 2017 %T Developer Turnover in Global, Industrial Open Source Projects: Insights from Applying Survival Analysis %A Bin Lin %A Gregorio Robles %A Serebrenik, Alexander %K survival analysis %X Large open source software projects often have a globally distributed development team. Studies have shown developer turnover has a significant impact on the project success. Frequent developer turnover may lead to loss of productivity due to lacking relevant knowledge and spending extra time learning how projects work. Thus, lots of attention has been paid to which factors are related to developer retention; however, few of them focus on the impact of activities of individual developers. In this paper, we study five open source projects from different organizations and examine whether developer turnover is affected by when they start contributing and what types of contributions they are making. Our study reveals that developers have higher chances to survive in software projects when they 1) start contributing to the project earlier; 2) mainly modify instead of creating files; 3) mainly code instead of dealing with documentations. Our results also shed lights on the potential approaches to improving developer retention. %B 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE) %P 66-75 %8 05/2017 %0 Conference Proceedings %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %D 2017 %T Digging into the Eclipse Marketplace %A Krüger, J %A Corr, N %A Schröter, I %A Leich, T %K Eclipse IDE %K Eclipse Marketplace %K empirical study %K open source %X Eclipse is an integrated development environment that can be extended with plug-ins. Thanks to Eclipse’s success, a diverse community has been established with members coming from industry, open-source projects, and others, and a marketplace with more than 1.700 different plug-ins developed. Hence, the question arises how this marketplace is composed: Who contributes plug-ins? Which plug-ins are successful? Are there common characteristics or trends? To answer these questions, extensive investigations are necessary. In this paper, we present (i) an initial approach for corresponding analyses and (ii) preliminary results. Overall, we aim to pave the way for further research addressing, for example, motivations to participate in, or the evolution of, open marketplaces. %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %S IFIP Advances in Information and Communication Technology %I Springer %V 496 %P 60-65 %8 05/2017 %U https://link.springer.com/chapter/10.1007/978-3-319-57735-7_7 %R 10.1007/978-3-319-57735-7_7 %0 Conference Proceedings %B 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR) %D 2017 %T An Empirical Analysis of Build Failures in the Continuous Integration Workflows of Java-Based Open-Source Software %A Thomas Rausch %A Waldemar Hummer %A Philipp Leitner %A Stefan Schulte %K build errors %K continuous integration %K correlation analysis %K msr %X —Continuous Integration (CI) has become a common practice in both industrial and open-source software development. While CI has evidently improved aspects of the software development process, errors during CI builds pose a threat to development efficiency. As an increasing amount of time goes into fixing such errors, failing builds can significantly impair the development process and become very costly. We perform an indepth analysis of build failures in CI environments. Our approach links repository commits to data of corresponding CI builds. Using data from 14 open-source Java projects, we first identify 14 common error categories. Besides test failures, which are by far the most common error category (up to >80% per project), we also identify noisy build data, e.g., induced by transient Git interaction errors, or general infrastructure flakiness. Second, we analyze which factors impact the build results, taking into account general process and specific CI metrics. Our results indicate that process metrics have a significant impact on the build outcome in 8 of the 14 projects on average, but the strongest influencing factor across all projects is overall stability in the recent build history. For 10 projects, more than 50% (up to 80%) of all failed builds follow a previous build failure. Moreover, the fail ratio of the last k=10 builds has a significant impact on build results for all projects in our dataset. %B 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR) %P 345-355 %8 05/2017 %0 Conference Paper %B Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering %D 2017 %T Investigating Developers' Email Discussions During Decision-making in Python Language Evolution %A Sharma, Pankajeshwara %A Savarimuthu, Bastin Tony Roy %A Stanger, Nigel %A Licorish, Sherlock A. %A Rainer, Austen %K Decision-making %K Email discussions %K Python development %X Context: Open Source Software (OSS) developers use mailing lists as their main forum for discussing the evolution of a project. However, the use of mailing lists by developers for decision-making has not received much research attention. Objective: We have explored this issue by studying developers' email discussions around Python Enhancement Proposals (PEPs). Method: Our dataset comprised 42,672 emails from six different mailing lists pertaining to PEP development. We performed multiple forms of analysis on these emails, involving both quantitative measures (e.g., frequency) and deeper analysis of specific PEP discussions (i.e., outlier analysis). Results: Out of three PEP types (Informational, Process and Standard Track), Standard Track PEPs attract a large amount of discussion (both in volume and average number of messages per proposal). Our study also identified specific PEP states and topics that generated a disproportionate amount of discussion. Conclusion: Our outcomes point to several opportunities for improving the management of an OSS team based on the knowledge generated from discussions. We have also identified several interesting avenues for future work such as identifying individuals or groups that present persuasive arguments during decision-making. %B Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering %S EASE'17 %I ACM %C New York, NY, USA %P 286–291 %@ 978-1-4503-4804-1 %U http://doi.acm.org/10.1145/3084226.3084271 %R 10.1145/3084226.3084271 %0 Conference Paper %B Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering - EASE'17 %D 2017 %T Investigating developers' email discussions during decision-making in Python language evolution %A Stanger, Nigel %A Rainer, Austen %A Licorish, Sherlock A. %A Sharma, Pankajeshwara %A Savarimuthu, Bastin Tony Roy %Y Mendes, Emilia %Y Counsell, Steve %Y Petersen, Kai %X Context: Open Source Software (OSS) developers use mailing lists as their main forum for discussing the evolution of a project. However, the use of mailing lists by developers for decision-making has not received much research attention. Objective: We have explored this issue by studying developers' email discussions around Python Enhancement Proposals (PEPs). Method: Our dataset comprised 42,672 emails from six different mailing lists pertaining to PEP development. We performed multiple forms of analysis on these emails, involving both quantitative measures (e.g., frequency) and deeper analysis of specific PEP discussions (i.e., outlier analysis). Results: Out of three PEP types (Informational, Process and Standard Track), Standard Track PEPs attract a large amount of discussion (both in volume and average number of messages per proposal). Our study also identified specific PEP states and topics that generated a disproportionate amount of discussion. Conclusion: Our outcomes point to several opportunities for improving the management of an OSS team based on the knowledge generated from discussions. We have also identified several interesting avenues for future work such as identifying individuals or groups that present persuasive arguments during decision-making. %B Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering - EASE'17 %I ACM Press %C Karlskrona, SwedenNew York, New York, USA %P 286 - 291 %@ 9781450348041 %U https://www.researchgate.net/publication/317486549_Investigating_developers%27_email_discussions_during_decision-making_in_Python_language_evolution %! EASE'17 %R 10.1145/3084226.3084271 %0 Conference Proceedings %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %D 2017 %T Investigating Relationships Between FLOSS Foundations and FLOSS Projects %A Juho Lindman %A Hammouda, Imed %X Foundations function as vital institutional support infrastructures for many of the most successful open source projects, but the role of these support entities remains an understudied phenomenon in FLOSS research. Drawing on Open Hub (formerly known as Ohloh) data, this paper empirically investigates the different ways these entities support projects and interact with different projects and with each other. %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %S IFIP Advances in Information and Communication Technology %I Springer %V 496 %P 14-22 %8 05/2017 %U https://link.springer.com/chapter/10.1007/978-3-319-57735-7_2 %R 10.1007/978-3-319-57735-7_2 %0 Conference Proceedings %B 2017 IEEE/ACM 39th International Conference on Software Engineering %D 2017 %T Machine Learning-Based Detection of Open Source License Exceptions %A Vendome, Christopher %A Mario Linares-Vasquez %A Bavota, Gabriele %A Di Penta, Massimiliano %A Daniel M. German %A Poshyvanyk, Denys %K classifier %K empirical studies %K license %K machine learning %X From a legal perspective, software licenses govern the redistribution, reuse, and modification of software as both source and binary code. Free and Open Source Software (FOSS) licenses vary in the degree to which they are permissive or restrictive in allowing redistribution or modification under licenses different from the original one(s). In certain cases developers may modify the license by appending to it an exception to specifically allow reuse or modification under a particular condition. These exceptions are an important factor to consider for license compliance analysis since they modify the standard (and widely understood_ terms of the original license. In this work, we first perform a large-scale empirical study on the change history of over 51k FOSS systems aimed at quantitatively investigating the prevalence of known license exceptions and identifying new ones. Subsequently, we performed a study on the detection of license exceptions by relying on machine learning. We evaluated the license exception classification with four different supervised learners and sensitivity analysis. Finally we present a categorization of license exceptions and explain their implications. %B 2017 IEEE/ACM 39th International Conference on Software Engineering %P 118-129 %8 05/2017 %R 10.1109/ICSE.2017.19 %0 Conference Proceedings %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %D 2017 %T Measuring Perceived Trust in Open Source Software Communities %A Syeed, M.M. Mahbubul %A Juho Lindman %A Hammouda, Imed %X We investigate the different aspects of measuring trust in Open Source Software (OSS) communities. In the theoretical part we review seminal works related to trust in OSS development. This investigation provides background to our empirical part where we measure trust in a community (in terms of kudo). Our efforts provide further avenues to develop trust-based measurement tools. These are helpful for academics and practitioners interesting in quantifiable traits of OSS trust. %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %S IFIP Advances in Information and Communication Technology %I Springer %V 496 %P 49-54 %8 05/2017 %U https://link.springer.com/chapter/10.1007/978-3-319-57735-7_5 %R 10.1007/978-3-319-57735-7_5 %0 Conference Proceedings %B 12th Midwest Association for Information Systems Conference (MWAIS 2017) %D 2017 %T Open Source Communities as Liminal Ecosystems %A Kevin Lumbard %A Matt Germonprez %X In this paper, we propose a study to explore the movement of individuals engaged in open source communities. Although there is extensive literature on open source communities and growing body of knowledge on corporate engagement in open source communities, our understanding of the movements of individuals within these communities is limited. To analyze these movements, we build on Arnold Van Gennep and Victor Turners’ theories on liminality. Through this lens, we build an understanding of the movements of individual members within open source communities. %B 12th Midwest Association for Information Systems Conference (MWAIS 2017) %U http://aisel.aisnet.org/mwais2017/45 %0 Conference Proceedings %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %D 2017 %T The Open Source Officer Role – Experiences %A Mols, CE %A Wnuk, K %A Linåker, J %K governance %K inner source %K maturity models %X This papers describe the Open Source Officer role and the experiences from introducing this role in several companies. We outline the role description, main responsibilities, and interfaces to other roles and organizations. We investigated the role in several organization and bring interesting discrepancies and overlaps of how companies operate with OSS. %B Open Source Systems: Towards Robust Practices 13th International Conference on Open Source Systems %S IFIP Advances in Information and Communication Technology %I Springer %V 496 %P 55-59 %8 05/2017 %U https://link.springer.com/chapter/10.1007/978-3-319-57735-7_6 %R 10.1007/978-3-319-57735-7_6 %0 Conference Proceedings %B 2017 IEEE/ACM 39th International Conference on Software Engineering %D 2017 %T Understanding the Impressions, Motivations, and Barriers of One Time Code Contributors to FLOSS Projects: A Survey %A Amanda Lee %A Carver, Jeffrey C. %A Bosu, Amiangshu %K newcomers %K One Time Contributors %K Qualitative Research %K Survey %X Successful Free/Libre Open Source Software (FLOSS) projects must attract and retain high-quality talent. Researchers have invested considerable effort in the study of core and peripheral FLOSS developers. To this point, one critical subset of developers that have not been studied are One-Time code Contributors (OTC) – those that have had exactly one patch accepted. To understand why OTCs have not contributed another patch and provide guidance to FLOSS projects on retaining OTCs, this study seeks to understand the impressions, motivations, and barriers experienced by OTCs. We conducted an online survey of OTCs from 23 popular FLOSS projects. Based on the 184 responses received, we observed that OTCs generally have positive impressions of their FLOSS project and are driven by a variety of motivations. Most OTCs primarily made contributions to fix bugs that impeded their work and did not plan on becoming long term contributors. Furthermore, OTCs encounter a number of barriers that prevent them from continuing to contribute to the project. Based on our findings, there are some concrete actions FLOSS projects can take to increase the chances of converting OTCs into long-term contributors. %B 2017 IEEE/ACM 39th International Conference on Software Engineering %P 187-197 %8 05/2017 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T A Bayesian Belief Network for Modeling Open Source Software Maintenance Productivity %A Bibi, Stamatia %A Apostolos Ampatzoglou %A Ioannis Stamelos %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Maintenance is one of the most effort consuming activities in the software development lifecycle. Efficient maintenance within short release cycles depends highly on the underlying source code structure, in the sense that complex modules are more difficult to maintain. In this paper we attempt to unveil and discuss relationships between maintenance productivity, the structural quality of the source code and process metrics like the type of a release and the number of downloads. To achieve this goal, we developed a Bayesian Belief Network (BBN) involving several maintainability predictors and three managerial indices for maintenance (i.e., duration, production, and productivity) on 20 open source software projects. The results suggest that maintenance duration depends on inheritance, coupling, and process metrics. On the other hand maintenance production and productivity depend mostly on code quality metrics. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 32–44 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_3 %& A Bayesian Belief Network for Modeling Open Source Software Maintenance Productivity %R 10.1007/978-3-319-39225-7_3 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T BugTracking: A Tool to Assist in the Identification of Bug Reports %A Rodríguez-Pérez, Gema %A Gonzalez-Barahona, Jesús M. %A Gregorio Robles %A Dalipaj, Dorealda %A Sekitoleko, Nelson %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Issue tracking systems are used, in most software projects, but in particular in almost all free open source software, to record many different kinds of issues: bug reports, feature requests, maintenance tickets and even design discussions. Identifying which of those issues are bug reports is not a trivial task. When researchers want to conduct studies on the bug reports, managed by a software development project, first of all they need to perform this identification. The job for researchers here is very different from the bug triaging that researchers do. In the latter case, people with a considerate experience in the project make a decision based on the information available at that time (maybe just a short comment by some user), asking, if needed, for more details. In the former case, researchers usually have not that experience in the project, but they have at their use all the information produced, until the moment the issue was closed. This may include not only all comments and actions on the issue tracking system, but for example, discussions about a fix in the code review system, or the final fixing patch in the source code management system. Having all that information conveyed to the researchers, in an easy, flexible and quick way, accelerates and makes their decision process much more reliable. It simplifies large scale manual analysis of issues (in hundreds or thousands), helping researchers to ensure that they are really working with what they intend to work: bug reports. This paper presents a tool designed to solve exactly the problem of providing the researchers with all the relevant information needed to decide whether an issue corresponds to a bug report or not. The tool uses information extracted automatically from the projects repositories. It offers a web-based interface which allows collaboration, traceability and transparency of the identification of bug reports. All this makes the process easier, faster, and more reliable. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 192–198 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_16 %& BugTracking: A Tool to Assist in the Identification of Bug Reports %R 10.1007/978-3-319-39225-7_16 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Certification of Open Source Software – A Scoping Review %A Kalliamvakou, Eirini %A Weber, Jens %A Knauss, Alessia %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Open source software (OSS) systems are being used for increasingly critical functions in modern societies, e.g., in health care, finance, government, defense, and other safety and security sensitive sectors. There is an increasing interest in software certification as a means to assure quality and dependability of such systems. However, the development processes and organizational structures of OSS projects can be substantially different from traditional closed-source projects. The distributed, “bazaar-style” approach to software development in OSS systems is often perceived incompatible with certification. This paper presents the results of a scoping review on certification in OSS systems in order to identify and categorize key issues and provide a comprehensive overview of the current evidence on this topic. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 111–122 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_9 %& Certification of Open Source Software – A Scoping Review %R 10.1007/978-3-319-39225-7_9 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Classifying Organizational Adoption of Open Source Software: A Proposal %A Murphy, Stephen %A Cox, Sharon %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Staged adoption models are a common feature of information systems (IS) adoption literature, yet these are rarely used in open source software (OSS) adoption studies. In this paper, a staged model for classifying the organizational adoption of OSS is proposed, based upon a critical review of existing staged adoption models and factors identified from OSS adoption literature. Innovations in the proposed model include: defined transition pathways between stages, additional stages and a decomposition of cessation of use into four distinct pathways. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 123–133 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_10 %& Classifying Organizational Adoption of Open Source Software: A Proposal %R 10.1007/978-3-319-39225-7_10 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Combining FOSS and Kanban: An Action Research %A Harzl, Annemarie %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Even though Free and Open Source Software (FOSS) and Agile Software Development (ASD) have been recognized as important ways to develop software, share some similarities, and have many success stories, there is a lack of research regarding the comprehensive integration of both practices. This study attempts to consolidate these methods and to answer if FOSS and ASD can be combined successfully. Action Reseach (AR) is conducted with one sub-team of a large FOSS project. We performed two action research cycles based on the Kanban method. This paper has two main contributions; first, it describes a real world situation, where Kanban is applied to a FOSS project, and second, it suggests two new Kanban practices. These two methods are targeted specifically at FOSS projects and their characteristics. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 71–84 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_6 %& Combining FOSS and Kanban: An Action Research %R 10.1007/978-3-319-39225-7_6 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Core-Periphery Communication and the Success of Free/Libre Open Source Software Projects %A Kevin Crowston %A Shamshurin, Ivan %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X We examine the relationship between communications by core and peripheral members and Free/Libre Open Source Software project success. The study uses data from 74 projects in the Apache Software Foundation Incubator. We conceptualize project success in terms of success building a community, as assessed by graduation from the Incubator. We compare successful and unsuccessful projects on volume of communication by core (committer) and peripheral community members and on use of inclusive pronouns as an indication of efforts to create intimacy among team members. An innovation of the paper is that use of inclusive pronouns is measured using natural language processing techniques. We find that core and peripheral members differ in their volume of contribution and in their use of inclusive pronouns, and that volume of communication is related to project success. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 45–56 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_4 %R 10.1007/978-3-319-39225-7_4 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Herding Cats: A Case Study of Release Management in an Open Collaboration Ecosystem %A Poo-Caamaño, Germán %A Singer, Leif %A Knauss, Eric %A Daniel M. German %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Release management in large-scale software development projects requires significant communication and coordination. It is particularly challenging in Free and Open Source Software (FOSS) ecosystems, in which hundreds of loosely connected developers and their projects need to be coordinated to release software to a schedule. To better understand this process and its challenges, we analyzed over two and half years of communication in the GNOME ecosystem and studied developers’ interactions. We cataloged communication channels, categorized high level communication and coordination activities in one of them, and triangulated our results by interviewing developers. We found that a release schedule, influence instead of direct control, and diversity are factors that impact positively the release process in the GNOME ecosystem. Our results can help organizations build better large-scale teams and show that research focused on individual projects might miss important parts of the picture. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 147–162 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_12 %& Herding Cats: A Case Study of Release Management in an Open Collaboration Ecosystem %R 10.1007/978-3-319-39225-7_12 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T The Impact of a Low Level of Agreement Among Reviewers in a Code Review Process %A Hirao, Toshiki %A Ihara, Akinori %A Ueda, Yuki %A Phannachitta, Passakorn %A Matsumoto, Ken-ichi %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Software code review systems are commonly used in software development. In these systems, many patches are submitted to improve the quality. To verify the quality, voting is commonly used by contributors; however, there still exists a major problem, namely, that reviewers do not always simply reach a broad agreement. In our previous study, we found that consensus is not usually reached, implying that an individual reviewer’s final decision usually differs from that of the majority of the other reviewers. In this study, we further investigate the reasons why such situations often occur, and provide suggestions for better handling of these problems. Our analysis of the Qt and OpenStack project datasets allow us to suggest that a patch owner should select more appropriate reviewers who often agree with others’ decisions. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 97–110 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_8 %R 10.1007/978-3-319-39225-7_8 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T In-between Open and Closed - Drawing the Fine Line in Hybrid Communities %A Mäenpää, Hanna %A Kilamo, Terhi %A Männistö, Tomi %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Today, the community driven development model extends into a variety of new, often web based collaborations. Among these are hybrid open source development set ups in which various online tools are used to facilitate cooperation between virtual teams of commercial and voluntary stakeholders. As yet, how these relationships form and evolve is not understood extensively. This article presents a longitudinal case study of a smartphone startup that founded its early product development strategy on reliance on feedback from its customers through a web based question and answer forum. With this, the company managed to extend values typical for open source communities to support development of its proprietary software. Our main findings include that the challenge in similar settings lies in striking the right balance between the open and the proprietary – while overt openness may risk the competitive advantage of a company, leaving too much behind closed boundaries can create unnecessary friction in the relationship. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 134–146 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_11 %& In-between Open and Closed - Drawing the Fine Line in Hybrid Communities %R 10.1007/978-3-319-39225-7_11 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T On Involvement in Open Standards: How Do Organisations Contribute to W3C Standards Through Editorship? %A Gamalielsson, Jonas %A Lundell, Björn %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Over the years, a number of open standards have been developed and implemented in software for addressing a number of challenges, such as lock-in, interoperability and longevity of software systems and associated digital artefacts. Understanding organisational involvement and collaboration in standardisation is important for informing any future policy and organisational decisions concerning involvement in standardisation. The overarching goal of the study is to establish how organisations contribute to open standards development through editorship. Specifically, the focus is on open standards development in W3C. Through an analysis of editorship for all W3C recommendations we contribute novel findings concerning organisational involvement and collaboration, and highlight contributions from different types of organisations and countries for headquarter of each organisation. We make three principal contributions. First, we establish an overall characterisation of organisational involvement in W3C standardisation. Second, we report on organisational involvement in W3C standardisation over time. Third, we establish organisational collaboration in W3C standardisation through social network analysis. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 57–70 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_5 %& On Involvement in Open Standards: How Do Organisations Contribute to W3C Standards Through Editorship? %R 10.1007/978-3-319-39225-7_5 %0 Journal Article %J Empirical Software Engineering %D 2016 %T License usage and changes: a large-scale study on gitHub %A Vendome, Christopher %A Bavota, Gabriele %A Di Penta, Massimiliano %A Linares-Vásquez, Mario %A German, Daniel %A Poshyvanyk, Denys %X Open source software licenses determine, from a legal point of view, under which conditions software can be integrated and redistributed. The reason why developers of a project adopt (or change) a license may depend on various factors, e.g., the need for ensuring compatibility with certain third-party components, the perspective towards redistribution or commercialization of the software, or the need for protecting against somebody else’s commercial usage of the software. This paper reports a large empirical study aimed at quantitatively and qualitatively investigating when and why developers adopt or change software licenses. Specifically, we first identify license changes in 1,731,828 commits, representing the entire history of 16,221 Java projects hosted on GitHub. Then, to understand the rationale of license changes, we perform a qualitative analysis on 1,160 projects written in seven different programming languages, namely C, C++, C#, Java, Javascript, Python, and Ruby—following an open coding approach inspired by grounded theory—on commit messages and issue tracker discussions concerning licensing topics, and whenever possible, try to build traceability links between discussions and changes. On one hand, our results highlight how, in different contexts, license adoption or changes can be triggered by various reasons. On the other hand, the results also highlight a lack of traceability of when and why licensing changes are made. This can be a major concern, because a change in the license of a system can negatively impact those that reuse it. In conclusion, results of the study trigger the need for better tool support in guiding developers in choosing/changing licenses and in keeping track of the rationale of license changes. %B Empirical Software Engineering %! Empir Software Eng %R 10.1007/s10664-016-9438-4 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T An Open Continuous Deployment Infrastructure for a Self-driving Vehicle Ecosystem %A Berger, Christian %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Self-driving vehicles are an ongoing research and engineering topic even though first automotive OEMs started to deploy such features to their premium vehicles. Chalmers University of Technology and University of Gothenburg are operating and maintaining a vehicle laboratory comprising 1/10 scaled cars, a Volvo XC90, and a Volvo FH truck to conduct studies with automated driving. This laboratory is used both from researchers from different disciplines and in education. The experimental software for all these platforms is powered by the same software environment for different hardware architectures. Therefore, maintaining and deploying new features and bugfixes to the users of this laboratory in a fast way needs to be organized in a reproducible yet easily maintainable manner. This paper outlines our open approach to encapsulate our build, test, and deployment process using VirtualBox, Docker, and Jenkins. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 177–183 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_14 %& An Open Continuous Deployment Infrastructure for a Self-driving Vehicle Ecosystem %R 10.1007/978-3-319-39225-7_14 %0 Book Section %B Advanced Information Systems Engineering: 28th International Conference, CAiSE 2016, Ljubljana, Slovenia, June 13-17, 2016. Proceedings %D 2016 %T OSSAP – A Situational Method for Defining Open Source Software Adoption Processes %A López, Lidia %A Costal, Dolors %A Ralyté, Jolita %A Franch, Xavier %A Méndez, Lucía %A Annosi, Maria Carmela %E Nurcan, Selmin %E Soffer, Pnina %E Bajec, Marko %E Eder, Johann %X Organizations are increasingly becoming Open Source Software (OSS) adopters, either as a result of a strategic decision or just as a consequence of technological choices. The strategy followed to adopt OSS shapes organizations’ businesses; therefore methods to assess such impact are needed. In this paper, we propose OSSAP, a method for defining OSS Adoption business Processes, built using a Situational Method Engineering (SME) approach. We use SME to combine two well-known modelling methods, namely goal-oriented models (using i*) and business process models (using BPMN), with a pre-existing catalogue of goal-oriented OSS adoption strategy models. First, we define a repository of reusable method chunks, including the guidelines to apply them. Then, we define OSSAP as a composition of those method chunks to help organizations to improve their business processes in order to integrate the best fitting OSS adoption strategy. We illustrate it with an example of application in a telecommunications company. %B Advanced Information Systems Engineering: 28th International Conference, CAiSE 2016, Ljubljana, Slovenia, June 13-17, 2016. Proceedings %I Springer International Publishing %C Cham %P 524–539 %@ 978-3-319-39696-5 %U http://dx.doi.org/10.1007/978-3-319-39696-5_32 %R 10.1007/978-3-319-39696-5_32 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T The Role of Local Open Source Communities in the Development of Open Source Projects %A Abdulwahhab, Sinan %A Alabady, Yazen %A Sattar, Yacoub %A Hammouda, Imed %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X This paper investigates the position of local open source communities (LOSCs) in the development of open source projects (OSPs). We have conducted an empirical study to examine the role of LOSCs, their way of working, and the benefits/challenges they experience compared to the overall global community. The qualitative investigation consisted of ten semi-structured interviews with members within different LOSCs. The results confirm the importance of LOSCs and the pivotal role they play in the development of OSPs. In many cases, they act as the middleman between individual members and the project’s global community. However, LOSCs have their own kinds of challenges. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 3–15 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_1 %& The Role of Local Open Source Communities in the Development of Open Source Projects %R 10.1007/978-3-319-39225-7_1 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T A Study of Concurrency Bugs in an Open Source Software %A Abbaspour Asadollah, Sara %A Sundmark, Daniel %A Eldh, Sigrid %A Hansson, Hans  %A Enoiu, Eduard Paul %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Concurrent programming puts demands on software debugging and testing, as concurrent software may exhibit problems not present in sequential software, e.g., deadlocks and race conditions. In aiming to increase efficiency and effectiveness of debugging and bug-fixing for concurrent software, a deep understanding of concurrency bugs, their frequency and fixing-times would be helpful. Similarly, to design effective tools and techniques for testing and debugging concurrent software understanding the differences between non-concurrency and concurrency bugs in real-word software would be useful. This paper presents an empirical study focusing on understanding the differences and similarities between concurrency bugs and other bugs, as well as the differences among various concurrency bug types in terms of their severity and their fixing time. Our basis is a comprehensive analysis of bug reports covering several generations of an open source software system. The analysis involves a total of 4872 bug reports from the last decade, including 221 reports related to concurrency bugs. We found that concurrency bugs are different from other bugs in terms of their fixing time and their severity. Our findings shed light on concurrency bugs and could thereby influence future design and development of concurrent software, their debugging and testing, as well as related tools. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 16–31 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_2 %& A Study of Concurrency Bugs in an Open Source Software %R 10.1007/978-3-319-39225-7_2 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Towards Open Source/Data in the Context of Higher Education: Pragmatic Case Studies Deployed in Romania %A Coman, Alexandru %A Cîtea, Alexandru %A Buraga, Sabin C. %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X The open source ideology is unfortunately not so popular in Romania. This subject represents, to this day, an untackled problem especially in various local educational areas. The paper describes an interesting initiative taken this year by the Faculty of Computer Science, University of Iaşi, Romania to change the collective opinion by progressively pushing the new generations of students through a binding process with the ideas involved in the open source philosophy. Three ongoing initiatives addressing this problem are detailed, including the results we have obtained so far through them, and also the steps that are planned to be taken soon on the matter. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 184–191 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_15 %& Towards Open Source/Data in the Context of Higher Education: Pragmatic Case Studies Deployed in Romania %R 10.1007/978-3-319-39225-7_15 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Who Cares About My Feature Request? %A Heppler, Lukas %A Eckert, Remo %A Stuermer, Matthias %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Previous studies on issue tracking systems for open source software (OSS) focused mainly on requests for bug fixes. However, requests to add a new feature or an improvement to an OSS project are often also made in an issue tracking system. These inquiries are particularly important because they determine the further development of the software. This study examines if there is any difference between requests of the IBM developer community and other sources in terms of the likelihood of successful implementation. Our study consists of a case study of the issue tracking system BugZilla in the Eclipse integrated development environment (IDE). Our hypothesis, which was that feature requests from outsiders have less chances of being implemented, than feature requests from IBM developers, was confirmed. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 85–96 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_7 %R 10.1007/978-3-319-39225-7_7 %0 Book Section %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %D 2016 %T Women in Free/Libre/Open Source Software: The Situation in the 2010s %A Gregorio Robles %A Reina, Laura Arjona %A González-Barahona, Jesús M. %A Domínguez, Santiago Dueñas %E Kevin Crowston %E Hammouda, Imed %E Lundell, Björn %E Gregorio Robles %E Gamalielsson, Jonas %E Juho Lindman %X Women are underrepresented in the IT sector. But the situation in FLOSS (free, libre, open source software) development is really extreme in this respect: past publications and studies show a female participation of around 2 % to 5 % and have shed some light into this problem. In this paper, we give an update the state of knowledge to the current situation of gender in FLOSS, by analyzing the results of surveying more than 2,000 contributors to FLOSS projects in 2013, of which more than 200 were women. Our findings confirm that women enter the FLOSS community later than men, do primarily other tasks than coding, participate less if they have children, and have slightly different reasons to enter (and to stay in) the development communities they join. However, we also find evidence that women are joining FLOSS projects in higher numbers in recent years, and that the share of women devoting few hours per week to FLOSS and full-time dedication is higher than for men. All in all, comparing our results with the ones from the 2000s, the context of participation of women in FLOSS has not changed much. %B Open Source Systems: Integrating Communities: 12th IFIP WG 2.13 International Conference, OSS 2016, Gothenburg, Sweden, May 30 - June 2, 2016, Proceedings %I Springer International Publishing %C Cham %P 163–173 %@ 978-3-319-39225-7 %U http://dx.doi.org/10.1007/978-3-319-39225-7_13 %& Women in Free/Libre/Open Source Software: The Situation in the 2010s %R 10.1007/978-3-319-39225-7_13 %0 Book Section %B Open Source Systems: Adoption and Impact %D 2015 %T On the Availability and Effectiveness of Open Source Software for Digital Signing of PDF Documents %A Gamalielsson, Jonas %A Jakobsson, Fredrik %A Lundell, Björn %A Feist, Jonas %A Gustavsson, Tomas %A Landqvist, Fredric %E Damiani, Ernesto %E Frati, Fulvio %E Dirk Riehle %E Wasserman, Anthony I. %X Digital signatures are important in order to ensure the integrity and authenticity of information communicated over the Internet involving different stakeholders within and beyond the borders of different nations. The topic has gained increased interest in the European context and there is legislation and project initiatives aiming to facilitate use and standardisation of digital signatures. Open standards and open source implementations of open standards are important means for the interoperability and long-term maintenance of software systems implementing digital signatures. In this paper we report from a study aiming to establish the availability and effectiveness of software provided under an open source license for digital signing and validation of PDF documents. Specifically, we characterise the use of digital signatures in Swedish Governmental agencies, report on the interoperability of open source and proprietary licensed software for digital signatures in PDF documents, and establish the effectiveness of software provided under an open source license for validation of digital signatures in PDF documents. %B Open Source Systems: Adoption and Impact %S IFIP Advances in Information and Communication Technology %I Springer International Publishing %V 451 %P 71-80 %@ 978-3-319-17836-3 %U http://dx.doi.org/10.1007/978-3-319-17837-0_7 %R 10.1007/978-3-319-17837-0_7 %0 Report %D 2015 %T Candoia: A Platform and an Ecosystem for Building and Deploying Versatile Mining Software Repositories Tools %A Nitin M. Tiwari %A Dalton D. Mills %A Ganesha Upadhyaya %A Eric Lin %A Rajan, Hridesh %K Analysis of software and its evolution %K Application specific development environments %K flossmole cited %K msr %K research to practice %K software evolution %K software repositories %X Research on mining software repositories (MSR) has shown great promise during the last decade in solving many challenging software engineering problems. There exists, however, a ‘valley of death’ between these significant innovations in the MSR research and their deployment in practice. The significant cost of converting a prototype to software; need to provide support for a wide variety of tools and technologies e.g. CVS, SVN, Git, Bugzilla, Jira, Issues, etc, to improve applicability; and the high cost of customizing tools to practitioner-specific settings are some key hurdles in transition to practice. We describe Candoia, a platform and an ecosystem that is aimed at bridging this valley of death between innovations in MSR research and their deployment in practice. We have implemented Candoia and provide facilities to build and publish MSR ideas as Candoia apps. Our evaluation demonstrates that Candoia drastically reduces the cost of converting an idea to an app, thus reducing the barrier to transitioning research findings into practice. We also see versatility, in Candoia app’s ability to work with a variety of tools and technologies that the platform supports. Finally, we find that customizing Candoia app to fit project-specific needs is often well within the grasp of developers. %B Iowa State University Computer Science Technical Reports %I Iowa State University %8 11/2015 %U http://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=1378&context=cs_techreports %> https://flosshub.org/sites/flosshub.org/files/Candoia-%20A%20Platform%20and%20an%20Ecosystem%20for%20Building%20and%20Deploying%20V.pdf %0 Conference Proceedings %B 12th Working Conference on Mining Software Repositories (MSR 2015) %D 2015 %T A Dataset of High Impact Bugs: Manually-Classified Issue Reports %A Ohira, Masao %A Yutaro Kashiwa %A Yosuke Yamatani %A Hayato Yoshiyuki %A Yoshiya Maeda %A Nachai Limsettho %A Keisuke Fujino %A Hata, Hideaki %A Ihara, Akinori %A Kenichi Matsumoto %K ambari %K camel %K derby %K wicket %X The importance of supporting test and maintenance activities in software development has been increasing, since recent software systems have become large and complex. Although in the field of Mining Software Repositories (MSR) there are many promising approaches to predicting, localizing, and triaging bugs, most of them do not consider impacts of each bug on users and developers but rather treat all bugs with equal weighting, excepting a few studies on high impact bugs including security, performance, blocking, and so forth. To make MSR techniques more actionable and effective in practice, we need deeper understandings of high impact bugs. In this paper we introduced our dataset of high impact bugs which was created by manually reviewing four thousand issue reports in four open source projects (Ambari, Camel, Derby and Wicket). %B 12th Working Conference on Mining Software Repositories (MSR 2015) %I IEEE %8 05/2015 %U http://oss.sys.wakayama-u.ac.jp/publications/pman3.cgi?DOWNLOAD=141 %> https://flosshub.org/sites/flosshub.org/files/5594a518.pdf %0 Conference Proceedings %B 12th Working Conference on Mining Software Repositories (MSR 2015) %D 2015 %T An Empirical Study of Architectural Change in Open-Source Software Systems %A Duc Minh Le %A Pooyan Behnamghader %A Joshua Garcia‡ Daniel Link %A Arman Shahbazian %A Nenad Medvidovic %K architectural change %K architecture recovery %K open-source systems %K software architecture %K software evolution %X From its very inception, the study of software architecture has recognized architectural decay as a regularly occurring phenomenon in long-lived systems. Architectural decay is caused by repeated changes to a system during its lifespan. Despite decay’s prevalence, there is a relative dearth of empirical data regarding the nature of architectural changes that may lead to decay, and of developers’ understanding of those changes. In this paper, we take a step toward addressing that scarcity by conducting an empirical study of changes found in software architectures spanning several hundred versions of 14 opensource systems. Our study reveals several new findings regarding the frequency of architectural changes in software systems, the common points of departure in a system’s architecture during maintenance and evolution, the difference between system-level and component-level architectural change, and the suitability of a system’s implementation-level structure as a proxy for its architecture. %B 12th Working Conference on Mining Software Repositories (MSR 2015) %I IEEE %8 05/2015 %U http://softarch.usc.edu/~pooyan/publications/emparch_msr15.pdf %> https://flosshub.org/sites/flosshub.org/files/emparch_msr15.pdf %0 Conference Paper %B 2015 International Conference on Software Quality, Reliability and Security - Companion (QRS-C) %D 2015 %T An Empirical Study of Developer Quality %A Qiu, Yilin %A Zhang, Weiqiang %A Zou, Weiqin %A Liu, Jia %A Liu, Qin %X Human factors have attracted more and more attention in software engineering. Of many kinds of developer metrics proposed, developer quality is important. Recently, some researchers measure a developer's quality as the rate of his/hernon bug-introducing commits. In this paper, we conduct an empirical study of this developer quality metric. We use the data of six open source software projects and get the following conclusions: (1) the values of developer quality in a project are uniformly distributed in a certain range, (2) developer quality tends to increase with software evolution, (3) developers with more contribution are more likely to have higher developer quality, (4) ownership does not have a consistent and significant correlation with developer quality. These results can provide project leaders and team members with some guides to improve developer quality, and thus improve software quality. %B 2015 International Conference on Software Quality, Reliability and Security - Companion (QRS-C) %I IEEE %C Vancouver, BC, Canada %P 202 - 209 %8 08/2015 %R 10.1109/QRS-C.2015.33 %0 Conference Paper %B 2015 International Conference on Software Quality, Reliability and Security - Companion (QRS-C) %D 2015 %T An Empirical Study of Developer Quality %A Qiu, Yilin %A Zhang, Weiqiang %A Zou, Weiqin %A Liu, Jia %A Liu, Qin %X Human factors have attracted more and more attention in software engineering. Of many kinds of developer metrics proposed, developer quality is important. Recently, some researchers measure a developer's quality as the rate of his/hernon bug-introducing commits. In this paper, we conduct an empirical study of this developer quality metric. We use the data of six open source software projects and get the following conclusions: (1) the values of developer quality in a project are uniformly distributed in a certain range, (2) developer quality tends to increase with software evolution, (3) developers with more contribution are more likely to have higher developer quality, (4) ownership does not have a consistent and significant correlation with developer quality. These results can provide project leaders and team members with some guides to improve developer quality, and thus improve software quality. %B 2015 International Conference on Software Quality, Reliability and Security - Companion (QRS-C) %I IEEE %C Vancouver, BC, Canada %P 202 - 209 %R 10.1109/QRS-C.2015.33 %0 Conference Proceedings %B MSR '15: Proceedings of the 2015 International Working Conference on Mining Software Repositories %D 2015 %T Generating the Blueprints of the Java Ecosystem %A Vassilios Karakoidas %A Mitropoulos, Dimitris %A Louridas, Panos %A Gousios, Georgios %A Diomidis Spinellis %B MSR '15: Proceedings of the 2015 International Working Conference on Mining Software Repositories %I IEEE Computer Society %8 05/2015 %U http://gaijin.dmst.aueb.gr/~bkarak/poster_msr2015.pdf %0 Book Section %B Open Source Systems: Adoption and Impact %D 2015 %T The RISCOSS Platform for Risk Management in Open Source Software Adoption %A Franch, X. %A Kenett, R. %A Mancinelli, F. %A Susi, A. %A Ameller, D. %A Annosi, M.C. %A Ben-Jacob, R. %A Blumenfeld, Y. %A Franco, O.H. %A Gross, D. %A Lopez, L. %A Morandini, M. %A Oriol, M. %A Siena, A. %E Damiani, Ernesto %E Frati, Fulvio %E Dirk Riehle %E Wasserman, Anthony I. %K Open source adoption %K Open Source Projects %K open source software %K OSS %K Risk Management %K Software platform %X Managing risks related to OSS adoption is a must for organizations that need to smoothly integrate OSS-related practices in their development processes. Adequate tool support may pave the road to effective risk management and ensure the sustainability of such activity. In this paper, we present the RISCOSS platform for managing risks in OSS adoption. RISCOSS builds upon a highly configurable data model that allows customization to several types of scopes. It implements two different working modes: exploration, where the impact of decisions may be assessed before making them; and continuous assessment, where risk variables (and their possible consequences on business goals) are continuously monitored and reported to decision-makers. The blackboard-oriented architecture of the platform defines several interfaces for the identified techniques, allowing new techniques to be plugged in. %B Open Source Systems: Adoption and Impact %S IFIP Advances in Information and Communication Technology %I Springer International Publishing %V 451 %P 124-133 %@ 978-3-319-17836-3 %U http://dx.doi.org/10.1007/978-3-319-17837-0_12 %R 10.1007/978-3-319-17837-0_12 %0 Conference Proceedings %B Hawaii International Conference on System Sciences 48 %D 2015 %T A Study of Demand-Driven Documentation in Two Open Source Projects %A Andersson, Jessica %A Larsson, Sofia %A Ericsson, Morgan %A Wingkvist, Anna %X We investigate how demand-driven documentation is used by open source projects. Our study relies on questions and answers (i.e., demand-driven documentation) posted to Stack Overflow and focuses on two projects: Apache POI and Fennec (Firefox for Android). We find that the demand-driven documentation provided by respective community is of good quality and contributions are made within an acceptable amount of time. We conclude that demand-driven documentation can be suitable as a primary information source if other resources accompany it, e.g., websites. However, the suitability is closely related to size and activity of the project’s community. We also investigate whether the type of project (e.g., API, application, product, etc.) matters, and find that given the nature of a forum, projects where the intended users are developers have larger and more active communities and are thus better suited for demand-driven documentation. %B Hawaii International Conference on System Sciences 48 %I IEEE %0 Book Section %B Open Source Systems: Adoption and Impact %D 2015 %T Surveying the Adoption of FLOSS by Public Administration Local Organizations %A Tosi, Davide %A Lavazza, Luigi %A Morasca, Sandro %A Chiappa, Marco %E Damiani, Ernesto %E Frati, Fulvio %E Dirk Riehle %E Wasserman, Anthony I. %K FLOSS adoption %K Italy %K Public administrations %K Survey %X Background. The introduction of Open Source Software technologies in the Public Administration plays a key role in the spread of Open Source Software. The state of the art in the adoption of Open Source Software solutions in the Public Administration is not very well known even in areas like Lombardy, which is Italy’s largest and most developed region. Goal. The goal of the investigation documented in this paper is to obtain a clear picture about the introduction of Open Source Software technologies in the Public Administration, the obstacles to their adoption, and the willingness of stakeholders to proceed with their introduction. Method. We carried out a qualitative and quantitative survey that was submitted to a representative part of the Public Administrations in Lombardy. Results. The analysis of the qualitative and quantitative information shows that several Public Administrations are already using Open Source Software technologies, though not in all application areas. The savings are one frequently cited incentive to the adoption of Open Source Software. However, one obstacle is the fact that a comprehensive law on software in the Public Administration has not yet been approved. Conclusions. Our analysis provides results that indicate a common understanding of incentives, obstacles, and opportunities for Open Source Software technologies in Public Administrations. %B Open Source Systems: Adoption and Impact %S IFIP Advances in Information and Communication Technology %I Springer International Publishing %V 451 %P 114-123 %@ 978-3-319-17836-3 %U http://dx.doi.org/10.1007/978-3-319-17837-0_11 %R 10.1007/978-3-319-17837-0_11 %0 Conference Proceedings %D 2015 %T Why Power Laws? An Explanation from Fine-Grained Code Changes %A Zhongpeng Lin %A Jim Whitehead %K Apache Maven %K cvsanaly %K eclipse %K git %K Google Guice %K java %K jedit %K open source %X Throughout the years, empirical studies have found power law distributions in various measures across many software systems. However, surprisingly little is known about how they are produced. What causes these power law distributions? We offer an explanation from the perspective of fine-grained code changes. A model based on preferential attachment and selforganized criticality is proposed to simulate software evolution. The experiment shows that the simulation is able to render power law distributions out of fine-grained code changes, suggesting preferential attachment and self-organized criticality are the underlying mechanism causing the power law distributions in software systems. %U https://users.soe.ucsc.edu/~linzhp/msr2015.pdf %> https://flosshub.org/sites/flosshub.org/files/msr2015.pdf %0 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T The Bug Catalog of the Maven Ecosystem %A Mitropoulos, Dimitris %A Vassilios Karakoidas %A Louridas, Panos %A Gousios, Georgios %A Diomidis Spinellis %K findbugs %K Maven Repository %K msr data showcase %K Software Bugs %X Examining software ecosystems can provide the research community with data regarding artifacts, processes, and communities. We present a dataset obtained from the Maven central repository ecosystem (approximately 265GB of data) by statically analyzing the repository to detect potential software bugs. For our analysis we used FindBugs, a tool that examines Java bytecode to detect numerous types of bugs. The dataset contains the metrics results that FindBugs reports for every project version (a JAR) included in the ecosystem. For every version we also stored specific metadata such as the JAR's size, its dependencies and others. Our dataset can be used to produce interesting research results, as we show in specific examples. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 372–375 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597123 %R 10.1145/2597073.2597123 %> https://flosshub.org/sites/flosshub.org/files/mitro.pdf %0 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T A Code Clone Oracle %A Krutz, Daniel E. %A Le, Wei %K clone %K Clone Oracle %K Code Clone Detection %K msr data showcase %K software engineering %X Code clones are functionally equivalent code segments. Detecting code clones is important for determining bugs, fixes and software reuse. Code clone detection is also essential for developing fast and precise code search algorithms. How- ever, the challenge of such research is to evaluate that the clones detected are indeed functionally equivalent, consider- ing the majority of clones are not textual or even syntactically identical. The goal of this work is to generate a set of method level code clones with a high confidence to help to evaluate future code clone detection and code search tools to evaluate their techniques. We selected three open source programs, Apache, Python and PostgreSQL, and randomly sampled a total of 1536 function pairs. To confirm whether or not these function pairs indicate a clone and what types of clones they belong to, we recruited three experts who have experience in code clone research and four students who have experience in programming for manual inspection. For confidence of the data, the experts consulted multiple code clone detection tools to make the consensus. To assist manual inspection, we built a tool to automatically load function pairs of interest and record the manual inspection results. We found that none of the 66 pairs are textual identical type- 1 clones, and 9 pairs are type-4 clones. Our data is available at: http://phd.gccis.rit.edu/weile/data/cloneoracle/. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 388–391 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597127 %R 10.1145/2597073.2597127 %> https://flosshub.org/sites/flosshub.org/files/clone_oracle.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 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T A Dataset for Maven Artifacts and Bug Patterns Found in Them %A Saini, Vaibhav %A Sajnani, Hitesh %A Ossher, Joel %A Lopes, Cristina V. %K Empirical Research %K Empirical software engineering %K findbugs %K maven %K software quality %X In this paper, we present data downloaded from Maven, one of the most popular component repositories. The data includes the binaries of 186,392 components, along with source code for 161,025. We identify and organize these components into groups where each group contains all the versions of a library. In order to asses the quality of these components, we make available report generated by the FindBugs tool on 64,574 components. The information is also made available in the form of a database which stores total number, type, and priority of bug patterns found in each component, along with its defect density. We also describe how this dataset can be useful in software engineering research. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 416–419 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597134 %R 10.1145/2597073.2597134 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T Flow Research SXP Agile Methodology for FOSS Projects %A Peñalver Romero, GladysMarsi %A Leyva Samada, LisandraIsabel %A Abad, AbelMeneses %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K methodology SXP %K open-source %K production %K research %K Software %X This paper aims to explain a procedure that takes into account the different research processes carried out in developing an open-source, allowing control and management. This study is the SXP methodology applied in this type of project was carried out, allowing the validity of the basis of this research. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 195-198 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_28 %R 10.1007/978-3-642-55128-4_28 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T Navigation Support in Evolving Open-Source Communities by a Web-Based Dashboard %A Hannemann, Anna %A Liiva, Kristjan %A Klamma, Ralf %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %X The co-evolution of communities and systems in open-source software (OSS) projects is an established research topic. There are plenty of different studies of OSS community and system evolution available. However, most of the existing OSS project visualization tools provide source code oriented metrics with little support for communities. At the same time, self-reflection helps OSS community members to understand what is happening within their community. Considering missing community-centered OSS visualizations, we investigated the following research question: Are the OSS communities interested in a visualization platform, which reflects community evolution? If so, what aspects should it reflect? To answer this research question, we first conducted an online survey within different successful OSS communities. The results of our evaluation showed that there is a great interest in community-centered statistics. Therefore, we developed an OSS navigator: a Web-based dashboard for community-oriented reflection of OSS projects. The navigator was filled with data from communication and development repositories of three large bioinformatics OSS projects. The members of these OSS communities tested the prototype. The bioinformatics OSS developers acknowledged the uniqueness of statistics that the NOSE dashboard offers. Especially, graph visualization of the project social network received the highest attention. This network view combined with other community-oriented metrics can significantly enhance the existing visualizations or even be provided as a standalone tool. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 11-20 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_2 %R 10.1007/978-3-642-55128-4_2 %0 Conference Paper %B Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing %D 2014 %T OCData Hackathon @ CSCW 2014 %A Goggins, Sean %A Andrea Wiggins %A Susan Winter %A Brian Butler %Y Fussell, Susan %Y Lutters, Wayne %Y Morris, Meredith Ringel %Y Reddy, Madhu %X Online Communities data is prevalent in CSCW research, but the approaches to collecting, managing, analyzing and visualizing large scale social data varies on a lab by lab basis. The OCData hackathon is aimed at creating a community opportunity to share approaches to online communities research at the level of data. Integrating data, tools and theories to address interesting research questions remains a challenge for the community. %B Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing %I ACM Press %C Baltimore, Maryland, USANew York, New York, USA %P 317 - 318 %@ 9781450325417 %! CSCW Companion '14 %R 10.1145/2556420.2558865 %0 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T Oops! Where Did That Code Snippet Come from? %A Guo, Lisong %A Lawall, Julia %A Muller, Gilles %K debugging %K linux kernel %K oops %K sequence alignment %X A kernel oops is an error report that logs the status of the Linux kernel at the time of a crash. Such a report can provide valuable first-hand information for a Linux kernel maintainer to conduct postmortem debugging. Recently, a repository has been created that systematically collects kernel oopses from Linux users. However, debugging based on only the information in a kernel oops is difficult. We consider the initial problem of finding the offending line, i.e., the line of source code that incurs the crash. For this, we propose a novel algorithm based on approximate sequence matching, as used in bioinformatics, to automatically pinpoint the offending line based on information about nearby machine-code instructions, as found in a kernel oops. Our algorithm achieves 92% accuracy compared to 26% for the traditional approach of using only the oops instruction pointer. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 52–61 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597094 %R 10.1145/2597073.2597094 %> https://flosshub.org/sites/flosshub.org/files/guo.pdf %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T Polytrix: A Pacto-Powered Polyglot Test Matrix %A Lincoln, Max %A Alves, Fernando %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %X We have created a polyglot test framework named Polytrix to compare, benchmark, and independently verify a suite of open-source OpenStack SDKs that each target a different programming language. The framework validates sample code from each SDK against a shared test scenario to validate that each SDK correctly implements a given scenario. It uses Pacto for integration contract testing between the SDKs and the OpenStack services, and generates test reports that help compare and document each SDK. It is designed so interactive training materials can be generated in future versions. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 191-194 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_27 %R 10.1007/978-3-642-55128-4_27 %0 Conference Paper %B Proceedings of the 11th Working Conference on Mining Software Repositories %D 2014 %T Sentiment Analysis of Commit Comments in GitHub: An Empirical Study %A Guzman, Emitza %A Azócar, David %A Li, Yang %K Human Factors in Software Engineering %K mining challenge %K msr challenge %K sentiment analysis %X Emotions have a high impact in productivity, task quality, creativity, group rapport and job satisfaction. In this work we use lexical sentiment analysis to study emotions expressed in commit comments of different open source projects and analyze their relationship with different factors such as used programming language, time and day of the week in which the commit was made, team distribution and project approval. Our results show that projects developed in Java tend to have more negative commit comments, and that projects that have more distributed teams tend to have a higher positive polarity in their emotional content. Additionally, we found that commit comments written on Mondays tend to a more negative emotion. While our results need to be confirmed by a more representative sample they are an initial step into the study of emotions and related factors in open source projects. %B Proceedings of the 11th Working Conference on Mining Software Repositories %S MSR 2014 %I ACM %C New York, NY, USA %P 352–355 %@ 978-1-4503-2863-0 %U http://doi.acm.org/10.1145/2597073.2597118 %R 10.1145/2597073.2597118 %0 Journal Article %J Science of Computer Programming %D 2014 %T Sourcerer: An infrastructure for large-scale collection and analysis of open-source code %A Bajracharya, Sushil %A Ossher, Joel %A Lopes, Cristina %X A large amount of open source code is now available online, presenting a great potential resource for software developers. This has motivated software engineering researchers to develop tools and techniques to allow developers to reap the benefits of these billions of lines of source code. However, collecting and analyzing such a large quantity of source code presents a number of challenges. Although the current generation of open source code search engines provides access to the source code in an aggregated repository, they generally fail to take advantage of the rich structural information contained in the code they index. This makes them significantly less useful than Sourcerer for building state-of-the-art software engineering tools, as these tools often require access to both the structural and textual information available in source code.We have developed Sourcerer, an infrastructure for large-scale collection and analysis of open source code. By taking full advantage of the structural information extracted from source code in its repository, Sourcerer provides a foundation upon which state-of-the-art search engines and related tools can easily be built. We describe the Sourcerer infrastructure, present the applications that we have built on top of it, and discuss how existing tools could benefit from using Sourcerer. %B Science of Computer Programming %V 79 %P 241 - 259 %8 1/2014 %! Science of Computer Programming %R 10.1016/j.scico.2012.04.008 %0 Conference Proceedings %B 47th International Hawai'i Conference on System Sciences (HICSS-47) %D 2014 %T Theorizing Modes of Open Source Software Development %A Aron Lindberg %A Xuan Xiao %A Kalle Lyytinen %X Open Source Software (OSS) development is distributed across actors and artifacts and involves translating diffuse representations into distinct sets of contiguous code artifacts. Despite the highly distributed and dynamic nature of OSS development, it is often described in unitary, monolithic terms – an unfortunate situation which masks considerable variance across OSS development processes. Therefore we explore reasons for systematic variance in these processes so as to enable more effective OSS development practices. Drawing on theory of distributed cognition, we develop a language of cognitive translations, which occur within and across distributed social arrangements and structural conditions of sharing knowledge. This language provides micro-foundations for understanding how different modes of OSS development emerge. Through examining how generative characteristics of social and structural distributions in OSS shape distinct development pathways, we propose a theoretically derived typology explaining the characteristics, dynamics, and conditions for success of different modes of OSS development. %B 47th International Hawai'i Conference on System Sciences (HICSS-47) %I IEEE Computer Society %P 4568-4577 %8 01/2014 %R 10.1109/HICSS.2014.560 %> https://flosshub.org/sites/flosshub.org/files/Theorizing%20Modes%20of%20Open%20Source%20Software%20Development.pdf %0 Book Section %B Social Informatics %D 2013 %T The Babel of Software Development: Linguistic Diversity in Open Source %A Vasilescu, Bogdan %A Serebrenik, Alexander %A Brand, MarkG.J. %E Jatowt, Adam %E Lim, Ee-Peng %E Ding, Ying %E Miura, Asako %E Tezuka, Taro %E Dias, Gaël %E Tanaka, Katsumi %E Flanagin, Andrew %E Dai, BingTian %B Social Informatics %S Lecture Notes in Computer Science %I Springer International Publishing %V 8238 %P 391-404 %@ 978-3-319-03259-7 %U http://dx.doi.org/10.1007/978-3-319-03260-3_34 %R 10.1007/978-3-319-03260-3_34 %> https://flosshub.org/sites/flosshub.org/files/socinfo13.pdf %0 Conference Proceedings %B 10th Working Conference on Mining Software Repositories %D 2013 %T Communication in Open Source Software Development Mailing Lists %A Guzzi, Anja %A Bacchelli, Alberto %A Lanza, Michele %A Pinzger, Martin %A van Deursen, Arie %K email %K lucene %K mailling list %X Open source software (OSS) development teams use electronic means, such as emails, instant messaging, or forums, to conduct open and public discussions. Researchers investigated mailing lists considering them as a hub for project communication. Prior work focused on specific aspects of emails, for example the handling of patches, traceability concerns, or social networks. This led to insights pertaining to the investigated aspects, but not to a comprehensive view of what developers communicate about. Our objective is to increase the understanding of development mailing lists communication. We quantitatively and qualitatively analyzed a sample of 506 email threads from the development mailing list of a major OSS project, Lucene. Our investigation reveals that implementation details are discussed only in about 35% of the threads, and that a range of other topics is discussed. Moreover, core developers participate in less than 75% of the threads. We observed that the development mailing list is not the main player in OSS project communication, as it also includes other channels such as the issue repository. %B 10th Working Conference on Mining Software Repositories %P 277-286 %8 05/2013 %U http://www.st.ewi.tudelft.nl/~guzzi/downloads/Guzzi2013msr.pdf %> https://flosshub.org/sites/flosshub.org/files/Guzzi2013msr.pdf %0 Conference Proceedings %B 10th Working Conference on Mining Software Repositories %D 2013 %T The Eclipse and Mozilla Defect Tracking Dataset: A Genuine Dataset for Mining Bug Information %A Lamkanfi, Ahmed %A Javier Pérez %A Demeyer, Serge %X The analysis of bug reports is an important subfield within the mining software repositories community. It explores the rich data available in defect tracking systems to uncover interesting and actionable information about the bug triaging process. While bug data is readily accessible from systems like Bugzilla and JIRA, a common database schema and a curated dataset could significantly enhance future research because it allows for easier replication. Consequently, in this paper we propose the Eclipse and Mozilla Defect Tracking Dataset, a representative database of bug data, filtered to contain only genuine defects (i.e., no feature requests) and designed to cover the whole bug-triage life cycle (i.e., store all intermediate actions). We have used this dataset ourselves for predicting bug severity, for studying bug-fixing time and for identifying erroneously assigned components. github.com/ansymo/msr2013-bug_dataset %B 10th Working Conference on Mining Software Repositories %8 05/2013 %U http://github.com/ansymo/msr2013-bug_dataset %0 Conference Proceedings %B 10th Working Conference on Mining Software Repositories %D 2013 %T Linux Variability Anomalies: What Causes Them and How Do They Get Fixed? %A Sarah Nadi %A Christian Dietrich %A Reinhard Tartler %A Holt, Richard C. %A Daniel Lohmann %X The Linux kernel is one of the largest configurable open source software systems implementing static variability. In Linux, variability is scattered over three different artifacts: source code files, Kconfig files, and Makefiles. Previous work detected inconsistencies between these artifacts that led to anomalies in the intended variability of Linux. We call these variability anomalies. However, there has been no work done to analyze how these variability anomalies are introduced in the first place, and how they get fixed. In this work, we provide an analysis of the causes and fixes of variability anomalies in Linux. We first perform an exploratory case study that uses an existing set of patches which solve variability anomalies to identify patterns for their causes. The observations we make from this dataset allow us to develop four research questions which we then answer in a confirmatory case study on the scope of the whole Linux kernel. We show that variability anomalies exist for several releases in the kernel before they get fixed, and that contrary to our initial suspicion, typos in feature names do not commonly cause these anomalies. Our results show that variability anomalies are often introduced through incomplete patches that change Kconfig definitions without properly propagating these changes to the rest of the system. Anomalies are then commonly fixed through changes to the code rather than to Kconfig files. %B 10th Working Conference on Mining Software Repositories %8 05/2013 %0 Book %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %D 2013 %T Modeling Practices in Open Source Software %A Badreddin, Omar %A Lethbridge, Timothy %A Elassar, Maged %E Petrinja, Etiel %E Succi, Giancarlo %E Ioini, Nabil %E Sillitti, Alberto %X It is widely accepted that modeling in software engineering increases productivity and results in better code quality. Yet, modeling adoption remains low. The open source community, in particular, remains almost entirely code centric. In this paper, we explore the reasons behind such limited adoption of modeling practices among open source developers. We highlight characteristics of modeling tools that would encourage their adoption. We propose Umple as a solution where both modeling and coding elements are treated uniformly. In this approach, models can be manipulated textually and code can be edited visually. We also report on the Umple compiler itself as a case study of an open source project where contributors, using the above approach, have and continue to routinely commit code and model over a number of years. %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %I Springer Berlin Heidelberg %C Berlin, Heidelberg %V 404 %P 127 - 139 %@ 978-3-642-38928-3 %R 10.1007/978-3-642-38928-3_9 %> https://flosshub.org/sites/flosshub.org/files/Modeling-Practices-in-Open-Source-Software.pdf %0 Conference Paper %B 2013 18th International Conference on Engineering of Complex Computer Systems (ICECCS) %D 2013 %T Orion: A Software Project Search Engine with Integrated Diverse Software Artifacts %A Bissyande, Tegawende F. %A Thung, Ferdian %A Lo, David %A Jiang, Lingxiao %A Reveillere, Laurent %K flossmole cited %X What projects contain more than 10, 000 lines of code developed by less than 10 people and are still actively maintained with a high bug-fixing rate? To address the challenges for answering such enquiries, we develop an integrated search engine architecture that combines information from different types of software repositories from multiple sources. Our search engine facilitates the construction and execution of complex search queries using a uniform interface that transparently correlates different artifacts of project development and maintenance, such as source code information, version control systems metadata, bug tracking systems elements, and metadata on developer activities and interactions extracted from hosting platforms. We have built an extensible system with an initial capability of over 100, 000 projects collected from the web, featuring various software development artifacts. Using scenarios, we illustrate the benefits of such a search engine for different kinds of project seekers. %B 2013 18th International Conference on Engineering of Complex Computer Systems (ICECCS) %I IEEE %C Singapore, Singapore %P 242 - 245 %U http://www.mysmu.edu/faculty/davidlo/papers/iceccs13-projectsearch.pdf %R 10.1109/ICECCS.2013.42 %0 Book %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %D 2013 %T The Role of Microblogging in OSS Knowledge Management %A Lewis, Jonathan %E Petrinja, Etiel %E Succi, Giancarlo %E Ioini, Nabil %E Sillitti, Alberto %K twitter %X Given that microblogging has been shown to play a valuable role in knowledge management within companies, it is useful to understand how it is being used in relation to OSS. This project studies tweets related to 12 open source projects and keywords, ranging from web content management systems (CMSes) to general office applications. It found considerable differences in the content and exchange of tweets, especially between specialist products such as CMSes and office suites such as OpenOffice. Tweets concerning the more specialist projects tended to provide information rather than updates on the user’s current status. We found a high proportion of event-driven traffic for some CMS projects, and a lower proportion for the office products and groups of projects. %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %I Springer Berlin Heidelberg %C Berlin, Heidelberg %V 404 %P 140 - 152 %@ 978-3-642-38928-3 %R 10.1007/978-3-642-38928-3_10 %0 Conference Paper %B Proceedings of the 5th Asia-Pacific Symposium on Internetware - Internetware '13 %D 2013 %T A scalable crawler framework for FLOSS data %A Yanzhen Zou %A Bing Zie %A Zhang, Lingxiao %Y Mei, Hong %Y Lv, Jian %Y Mao, Xiaoguang %K flossmole cited %X Free / Libre / Open Source Software (FLOSS) data, such as bug reports, mailing lists and related webpages, contains valuable information for reusing open source software projects. Before conducting further experiment on FLOSS data, researchers often need to download these data into a local storage system. We refer to this pre-process as FLOSS data retrieval, which in many cases can be a challenging task. In this paper, we proposed a crawler framework to ease the process of FLOSS data retrieval. To cope with various types of FLOSS data scattered on the Internet, we designed the framework in a scalable manner where a crawler program can be easily plugged into the system to extend its functionality. Researchers can perform the retrieval process on datasets of various types and sources simply by adding new configurations to the system. We have implemented the framework and provided basic functions via web-based interfaces. We presented the usage of the system by a detailed case study where we retrieved various types of datasets related to Apache Lucene project using our framework. %B Proceedings of the 5th Asia-Pacific Symposium on Internetware - Internetware '13 %I ACM Press %C Changsha, China %P 1 - 7 %@ 9781450323697 %! Internetware '13 %R 10.1145/2532443.2532454 %0 Book %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %D 2013 %T Towards a Reference Model on How to Utilise Open Standards in Open Source Projects: Experiences Based on Drupal %A Andersson, Stefan %A Feist, Jonas %A Gustavsson, Tomas %A Strindberg, Henrik %A Gamalielsson, Jonas %A Lundell, Björn %A Grahn, Alexander %E Petrinja, Etiel %E Succi, Giancarlo %E Ioini, Nabil %E Sillitti, Alberto %X It is known that standards implemented in Open Source software (OSS) can promote a competitive market, reduce the risk for lock-in and improve interoperability, whilst there is limited knowledge concerning the relationship between standards and their implementations in OSS. In this paper we report from an ongoing case study conducted in the context of the ORIOS (Open Source software Reference Implementations of Open Standards) project in which influences between OSS communities and software standard communities are investigated. The study focuses on the Drupal project and three of its implemented standards (RDFa, CMIS, and OpenID). %B IFIP Advances in Information and Communication TechnologyOpen Source Software: Quality Verification %I Springer Berlin Heidelberg %C Berlin, Heidelberg %V 404 %P 257 - 263 %@ 978-3-642-38928-3 %R 10.1007/978-3-642-38928-3_19 %0 Journal Article %J Empirical Software Engineering %D 2012 %T Analyzing and mining a code search engine usage log %A Bajracharya, Sushil Krishna %A Lopes, Cristina Videira %K code search %K koders %K search %K search engine %K topics %X This paper presents an analysis of a year long usage log of Koders, the first commercially available Internet-Scale code search engine (http://www.koders.com). The usage log comprises about ten million activities from more than three million users. Analysis of the usage data shows that despite of attracting a large number of visitors, Koders has a very sparse usage and that it lacks regular usage from many of its users. When compared to Web search, search behavior in Koders showed many similar patterns. A topic modeling analysis of the usage data shows what topics users of Koders are looking for. Observations on the prevalence of these topics among the users, and observations on how search and download activities vary across topics, lead to the conclusion that users who find code search engines usable are those who already know to a high level of specificity what to look for. This paper also presents a general categorization of these topics that provides insights on the different ways code search engine users express their queries. It identifies various forms of queries in Koders’s log and the kinds of results addressed by the queries. It also provides several suggestions for improvements in code search engines based on the analysis of usage, topics, and query forms. The work presented in this paper is the first of its kind that reveals several insights on the usage of an Internet-Scale code search engine. %B Empirical Software Engineering %V 17 %P 424 - 466 %8 8/2012 %N 4-5 %! Empir Software Eng %R 10.1007/s10664-010-9144-6 %0 Conference Paper %B Proceedings of the 34th IEEE/ACM International Conference On Software Engineering (ICSE 2012) %D 2012 %T Content classification of developer emails %A Bacchelli, Alberto %A Dal Sasso, Tommaso %A D'Ambros, Marco %A Lanza, Michele %K email %K Emails %K Empirical software engineering %K mailing list %K natural language %K Unstructured Data Mining %X Emails related to the development of a software system contain information about design choices and issues encountered during the development process. Exploiting the knowledge embedded in emails with automatic tools is challenging, due to the unstructured, noisy and mixed language nature of this communication medium. Natural language text is often not well-formed and is interleaved with languages with other syntaxes, such as code or stack traces. We present an approach to classify email content at line level. Our technique classifies email lines in five categories (i.e., text, junk, code, patch, and stack trace) to allow one to subsequently apply ad hoc analysis techniques for each category. We evaluated our approach on a statistically significant set of emails gathered from mailing lists of four unrelated open source systems. %B Proceedings of the 34th IEEE/ACM International Conference On Software Engineering (ICSE 2012) %8 06/2012 %U http://www.inf.usi.ch/phd/bacchelli/publications.php %> https://flosshub.org/sites/flosshub.org/files/icse2012.pdf %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T Does OSS Affect E-Government Growth? An Econometric Analysis on the Impacting Factors %A Lakka, Spyridoula %A Stamati, Teta %A Martakos, Draculis %K eGovernment adoption %K growth theory %K human capital theory %K institutionalism %X Inspired by the OSS values, an increasing number of different forms of open initiatives have come to the fore. In the context of eGovernment the notion of open government has met wide acceptance among nations and became closely related to one of its goals. Open government shares with OSS the notions of collaboration, participation and transparency and many actions towards OSS into eGovernment reform policies, have been recorded worldwide. The study investigates the relationship between OSS growth and eGovernment. A theoretical framework of the theories of institutionalism, growth and human capital is proposed as the guiding theoretical lens to identify possible influencing factors that together with OSS are evaluated for their magnitude of impact on eGovernment growth across different economic environments. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %V 378 %P 292-297 %8 09/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T How Can Open Standards Be Effectively Implemented in Open Source? Challenges and the ORIOS Project %A Lundell, Björn %A AbduraHmanovic, Admir %A Andersson, Stefan %A Bergström, Erik %A Feist, Jonas %A Gamalielsson, Jonas %A Gustavsson, Tomas %A Kahlbom, Roger %A Papaxanthis, Konstantin %X Many organisations are currently restricted in their choice of software because of restrictions imposed by existing systems. Challenges include a lack of interoperability and a risk of technological lock-in, which many small companies seek to address by utilising Open Standards and Open Source implementations of such standards when developing and deploying systems. This paper presents an overview of how the industrial research project ORIOS (Open Source software Reference Implementations of Open Standards) seeks to address identified challenges. An overarching goal of the project is to improve understanding within organisations of Open Standards, Open Source Reference Implementations, and the ecosystems around them. This will be done by developing a reference model of necessary and desirable features of an Open Standard, and how Open Standards and their implementations can be utilised by small companies in different usage contexts. An action case study approach will be used as a core strategy for evolving a reference model together with Swedish companies. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %C Eighth International Conference on Open Source Systems %V 378 %P 383-388 %8 09/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T Long-Term Sustainability of Open Source Software Communities beyond a Fork: A Case Study of LibreOffice %A Gamalielsson, Jonas %A Lundell, Björn %X Many organisations have requirements for long-term sustainable software systems and associated communities. In this paper we consider long-term sustainability of Open Source software communities in Open Source projects involving a fork. There is currently a lack of studies in the literature that address how specific Open Source software communities are affected by a fork. We report from a case study aiming to investigate the developer community around the LibreOffice project, which is a fork from the OpenOffice.org project. The results strongly suggest a long-term sustainable community and that there are no signs of stagnation in the project 15 months after the fork. Our analysis provides details on the LibreOffice developer community and how it has evolved from the OpenOffice.org community with respect to project activity, long-term involvement of committers, and organisational influence over time. The findings from our analysis of the LibreOffice project make an important contribution towards a deeper understanding of challenges regarding long-term sustainability of Open Source software communities. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT %V 378 %P 29-47 %8 09/2012 %0 Conference Paper %B 45th Hawai'i International Conference on System Sciences %D 2012 %T Network-Based Analysis of the Structure and Evolution of an Open Source Software Product %A Le, Qize %A Panchal, Jitesh H. %K drupal %K source code %X In this paper, an analysis of product structures in open source software (OSS) at both product level and module level is presented. At the product level, the product structures are modeled as complex networks, and the evolutionary characteristics of product structures are analyzed by using network analysis metrics. At the module level, linking mechanisms, which describe how a module is attached with other modules, are proposed. The linking mechanisms are modeled as probability functions dependent on the degrees of linking modules. A case study from an open source software project, Drupal, is presented. The evolutionary trends of Drupal product structures are analyzed and discussed. Finally, a model is presented to illustrate the effects of linking mechanisms at the module level on the product structures at the system level. The results indicate that the model built using the proposed linking mechanisms generates networks whose evolutionary characteristics are close to that of the original network. %B 45th Hawai'i International Conference on System Sciences %P 3436-3445 %8 01/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T OSSLI: Architecture Level Management of Open Source Software Legality Concerns %A Lokhman, Alexander %A Luoto, Antti %A Abdul-Rahman, Salum %A Hammouda, Imed %X This paper presents a tool that addresses the legality concerns of open source at the level of software architecture, early in the development activity. The tool demonstrates the significance of licensing concerns at the architectural level by extending existing modeling tools with support for open source licensing issues. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %C Eighth International Conference on Open Source Systems %V 378 %P 356-361 %8 09/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T Perspectives on Code Forking and Sustainability in Open Source Software %A Nyman, Linus %A Mikkonen, Tommi %A Juho Lindman %A Fougère, Martin %X The ability to create high-quality software artifacts that are usable over time is one of the essential requirements of the software business. In such a setting, open source software offers excellent opportunities for sustainability. In particular, safeguarding mechanisms against planned obsolescence by any single actor are built into the definition of open source. The most powerful of these mechanisms is the ability to fork the project. In this paper we argue that the possibility to fork serves as the invisible hand of sustainability that ensures that code remains open and that the code that best serves the community lives on. Furthermore, the mere option to fork provides a mechanism for safeguarding against despotic decisions by the project lead, who is thus guided in their actions to consider the best interest of the community. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %V 378 %P 274-279 %8 09/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T Step-by-Step Strategies and Case Studies for Embedded Software Companies to Adapt to the FOSS Ecosystem %A Kim, Suhyun %A Yoo, Jaehyun %A Lee, Myunghwa %K embedded software %K FOSS ecosystem %X Due to the continuous expansion of the FOSS ecosystem and the introduction of high-quality FOSS, FOSS is increasingly used in consumer electronics (CE) such as smartphones, televisions, and cameras. As a result, manufacturers of CE products have developed a close relationship with the FOSS ecosystem. For CE product manufacturers, efficient adaptation to the FOSS ecosystem has become an essential component in their business operations. This paper will divide the activities of CE product manufacturers within the FOSS ecosystem into the following four levels: identification, adoption, compliance, and contribution. It will examine the main activities and obstacles that arise in each level. The paper will also present instances where companies have succeeded in overcoming these obstacles. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %V 378 %P 48-60 %8 09/2012 %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T A Study on OSS Marketing and Communication Strategies %A del Bianco, Vieri %A Lavazza, Luigi %A Lenarduzzi, Valentina %A Morasca, Sandro %A Taibi, Davide %A Tosi, Davide %X The goal of every open source project is to gain as many satisfied users as possible. To this end, open source software producers should focus on both product development and communication. Currently, most open source projects are mainly concerned with developing code using the most appealing technologies and introducing fancy features. On the contrary, open source software producers seem to lack good communication strategies. In this paper we describe the communication strategies adopted by three successful companies that are active in open source software development. The goal of the paper is to provide some hints that could help other open source software producers identify communication strategies that are effective in promoting their products on the market. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %C Eighth International Conference on Open Source Systems %V 378 %P 338-343 %8 09/2012 %0 Conference Paper %B 45th Hawai'i International Conference on System Sciences %D 2012 %T Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects %A Schilling, A. %A Laumer, S. %A Weitzel, T. %K email %K email archives %K google summer of code %K kde %K mailing list %K students %X Many businesses and private households rely on Free Libre Open Source Software (FLOSS). Due to a lack of sustained contributors, however, most FLOSS projects do not survive. The early identification of developers who are likely to remain is thus an eminent challenge for the management of FLOSS initiatives. Previous research has shown that individuals' subjective assessment is often inaccurate emphasizing the need to objectively evaluate retention behavior. Consistent with the concepts Person-Job (P-J) and Person-Team (P-T) fit from the traditional recruitment literature, we derive objective measures to predict developer retention in FLOSS projects. In an analysis of the contribution behavior of former Google Summer of Code (GSoC) students we reveal that the level of development experience and conversational knowledge is strongly associated with retention. Surprisingly, our analysis reveals that students with abilities that are underrepresented in the project and students with a higher academic education do not remain considerably longer. %B 45th Hawai'i International Conference on System Sciences %P 3446-3455 %8 01/2012 %R http://doi.ieeecomputersociety.org/10.1109/HICSS.2012.644 %> https://flosshub.org/sites/flosshub.org/files/45.pdf %0 Conference Paper %B Proceedings of the 8th working conference on Mining software repositories - MSR '11 %D 2011 %T Do time of day and developer experience affect commit bugginess %A Tan, Lin %A Lam, Patrick %A Eyolfson, Jon %Y van Deursen, Arie %Y Xie, Tao %Y Zimmermann, Thomas %X Modern software is often developed over many years with hundreds of thousands of commits. Commit metadata is a rich source of social characteristics, including the commit's time of day and the experience and commit frequency of its author. The "bugginess" of a commit is also a critical property of that commit. In this paper, we investigate the correlation between a commit's social characteristics and its "bugginess"; such results can be very useful for software developers and software engineering researchers. For instance, developers or code reviewers might be well-advised to thoroughly verify commits that are more likely to be buggy. In this paper, we study the correlation between a commit's bugginess and the time of day of the commit, the day of week of the commit, and the experience and commit frequency of the commit authors. We survey two widely-used open source projects: the Linux kernel and PostgreSQL. Our main findings include: (1) commits submitted between midnight and 4 AM (referred to as late-night commits) are significantly buggier and commits between 7 AM and noon are less buggy, implying that developers may want to double-check their own latenight commits; (2) daily-committing developers produce less-buggy commits, indicating that we may want to promote the practice of daily-committing developers reviewing other developers' commits; and (3) the bugginess of commits versus day-of-week varies for different software projects. %B Proceedings of the 8th working conference on Mining software repositories - MSR '11 %I ACM Press %C New York, New York, USA %P 153-162 %8 05/2011 %@ 9781450305747 %! MSR '11 %R 10.1145/1985441.1985464 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T Forge.mil: A Case Study for Utilizing Open Source Methodologies Inside of Government %A Martin, Guy %A Lippold, Aaron %X In late 2008, DISA (Defense Information Systems Agency), the global IT arm of the US Department of Defense, embarked upon a project to create an internal collaboration and software application lifecycle management system. Beyond simply fielding yet another tool, the Forge.mil effort was designed to fundamentally change the way the DoD developed and acquired software technology and systems. The method of this change was the application of Open Source principles inside of the larger DoD community, including ideas such as meritocracy and code sharing, as well as Agile and collaborative software development. This lightning talk will explain the rationale behind Forge.mil, how it was developed using Open Source principles, and how it continues to influence technology acquisition within the DoD in both practice and policy changes. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 334-337 %8 10/2011 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T Ginga-J: An Open Java-Based Application Environment for Interactive Digital Television Services %A Kulesza, Raoni %A Lima, Jefferson F.A. %A Guedes, Alan L. %A Junior, Lucenildo L.A. %A Meira, Silvio R.L. %A Filho, Guido L.S. %X This paper aims to present a Ginga-J’s reference implementation. Although based on a particular platform, the implementation not only works as a proof of concept, but also raised several issues and difficulties on the software architecture project that should be taken into account to ease extensibility and porting to other platforms. Ginga is the standard middleware for the Brazilian DTV System. Its imperative environment (Ginga-J) is based on new JavaDTV specification and mandatory for fixed terrestrial receptors. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 34-49 %8 10/2011 %0 Journal Article %J International Journal of Open Source Software and Processes %D 2011 %T The Ontology of the OSS Business Model %A Lakka, Spyridoula %A Stamati, Teta %A Michalakelis, Christos %A Martakos, Dracoulis %X This study focuses on theory building providing a holistic conceptual framework that consists of an ontology based OSS business model and an OSS business model taxonomy. The study extends existing theory in OSS business models and corresponding taxonomies, based on the structured-case methodological approach. An exploratory study is conducted in two research cycles, for the identification, validation, and evaluation of the critical constructs of an OSS business model. Results reveal that OSS business models differ from traditional software business models, having specific features that affect the software value chain, the infrastructure, and the revenue model of an OSS oriented firm. %B International Journal of Open Source Software and Processes %V 3 %P 39 - 59 %N 1 %R 10.4018/jossp.2011010103 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T Open Source and Open Data: Business Perspectives from the Frontline %A Juho Lindman %A Tammisto, Yulia %X Open data initiatives on governmental data seem often to be linked to small software companies, which also use and release software under OSS licenses. This paper calls for more research to understand the similarities between open data and open source software vendors. We build a theoretical linkage between the more established OSS research and emerging research on open data in the context of small software companies. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 330-333 %8 10/2011 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T Open Source Software for Model Driven Development: A Case Study %A Gamalielsson, Jonas %A Lundell, Björn %A Mattsson, Anders %X Model Driven Development (MDD) is widely used in the embedded systems domain, and many proprietary and Open Source tools exist that support MDD. The potential for sustainability of such tools needs to assessed prior to any organisational adoption. In this paper we report from a case study conducted in a consultancy company context aiming to investigate Open Source tools for MDD. For the company it was interesting to explore the two Open Source modelling tools Topcased and Papyrus for potential adoption. The focus for our case study is on assessing the health of the ecosystems for the two investigated Open Source projects by means of quantitative analysis of publically available data sources about Open Source projects. The health of ecosystems is an important prerequisite for a long term sustainable OSS (Open Source Software) tool-chain in the MDD area, which can aid strategic decision making for potential adoption within a company context. We have established details on the extent to which developers and users are active in two specific OSS ecosystems, and identified organisational influence for both ecosystems. We find that the investigated tools are promising regarding the health of their ecosystems, and a natural next step for the company would be to proceed with a pilot study in order to analyse the effectiveness of the investigated tools in company contexts. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 348-367 %8 10/2011 %0 Conference Paper %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %D 2010 %T Assessment of issue handling efficiency %A Luijten, Bart %A Visser, Joost %A Zaidman, Andy %K bug reports %K bug tracking %K classification %K gnome %K msr challenge %K visualization %X We mined the issue database of GNOME to assess how issues are handled. How many issues are submitted and resolved? Does the backlog grow or decrease? How fast are issues resolved? Does issue resolution speed increase or decrease over time? In which subproject are issues handled most efficiently? To answer such questions, we apply several visualization and quantification instruments to the raw issue data. In particular, we aggregate issues into four risk categories, based on their resolution time. These categories are the basis both for visualizing and ranking, which are used in concert for issue database exploration. %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %I IEEE %C Cape Town, South Africa %P 94 - 97 %@ 978-1-4244-6802-7 %R 10.1109/MSR.2010.5463292 %> https://flosshub.org/sites/flosshub.org/files/94bluijtenMSR2010.pdf %0 Conference Paper %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %D 2010 %T Automated dependency resolution for open source software %A Ossher, Joel %A Bajracharya, Sushil %A Lopes, Cristina %K dependencies %K java %K source code %K sourcerer %X Opportunities for software reuse are plentiful, thanks in large part to the widespread adoption of open source processes and the availability of search engines for locating relevant artifacts. One challenge presented by open source software reuse is simply getting a newly downloaded artifact to build/run in the first place. The artifact itself likely reuses other artifacts, and so depends on their being located to function properly. While merely tedious in the individual case, this can cause serious difficulties for those seeking to study open source software. It is simply not feasible to manually resolve dependencies for thousands of projects, and many forms of analysis require declarative completeness. In this paper we present a method for automatically resolving dependencies for open source software. It works by cross-referencing a project's missing type information with a repository of candidate artifacts. We have implemented this method on top of the Sourcerer, an infrastructure for the large-scale indexing and analysis of open source code. The performance of our resolution algorithm was evaluated in two parts. First, for a small number of popular open source projects, we manually examined the artifacts suggested by our system to determine if they were appropriate. Second, we applied the algorithm to the 13,241 projects in the Sourcerer managed repository to evaluate the rate of resolution success. The results demonstrate the feasibility of this approach, as the algorithm located all of the required artifacts needed by 3,904 additional projects, increasing the percentage of declaratively complete projects in Sourcerer from 39% to 69%. %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %I IEEE %C Cape Town, South Africa %P 130 - 140 %@ 978-1-4244-6802-7 %R 10.1109/MSR.2010.5463346 %0 Conference Paper %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %D 2010 %T An extensive comparison of bug prediction approaches %A D'Ambros, Marco %A Lanza, Michele %A Robbes, Romain %K apache %K bug reports %K eclipse %K famix %K lucene %K mylyn %K prediction %K scm %X Reliably predicting software defects is one of software engineering's holy grails. Researchers have devised and implemented a plethora of bug prediction approaches varying in terms of accuracy, complexity and the input data they require. However, the absence of an established benchmark makes it hard, if not impossible, to compare approaches. We present a benchmark for defect prediction, in the form of a publicly available data set consisting of several software systems, and provide an extensive comparison of the explanative and predictive power of well-known bug prediction approaches, together with novel approaches we devised. Based on the results, we discuss the performance and stability of the approaches with respect to our benchmark and deduce a number of insights on bug prediction models. %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %I IEEE %C Cape Town, South Africa %P 31 - 41 %@ 978-1-4244-6802-7 %R 10.1109/MSR.2010.5463279 %> https://flosshub.org/sites/flosshub.org/files/31dambrosLanzaRobbes31.pdf %0 Conference Paper %B Proceedings of ICPC 2010 (18th IEEE International Conference on Program Comprehension) %D 2010 %T Extracting source code from e-mails %A Bacchelli, Alberto %A D'Ambros, Marco %A Lanza, Michele %K argouml %K email %K freenet %K jmeter %K mailing lists %K mina %K natural language %K openjpa %K source code %X E-mails, used by developers and system users to communicate over a broad range of topics, offer a valuable source of information. If archived, e-mails can be mined to support program comprehension activities and to provide views of a software system that are alternative and complementary to those offered by the source code. However, e-mails are written in natural language, and therefore contain noise that makes it difficult to retrieve the important data. Thus, before conducting an effective system analysis and extracting data for program comprehension, it is necessary to select the relevant messages, and to expose only the meaningful information. In this work we focus both on classifying e-mails that hold fragments of the source code of a system, and on extracting the source code pieces inside the e-mail. We devised and analyzed a number of lightweight techniques to accomplish these tasks. To assess the validity of our techniques, we manually inspected and annotated a statistically significant number of e-mails from five unrelated open source software systems written in Java. With such a benchmark in place, we measured the effectiveness of each technique in terms of precision and recall. %B Proceedings of ICPC 2010 (18th IEEE International Conference on Program Comprehension) %P 24-33 %U http://www.inf.usi.ch/phd/bacchelli/publications.php %> https://flosshub.org/sites/flosshub.org/files/icpc2010.pdf %0 Report %D 2010 %T A Fistful of Dollars: Financial Rewards, Payment Norms, and Motivation Crowding in Open Source Software Development %A Oliver Alexy %A Martin Leitner %K developers %K experiment %K financial %K MOTIVATION %X Existing literature on open source software (OSS) maintains that intrinsic motivation and extrinsic financial rewards have a unidimensionally positive effect on the motivation of individual developers. Based on self-determination theory, which underlies most of these studies, we challenge this assumption. We argue that the effect of payment on both intrinsic motivation and total motivation of OSS developers is far more complex. To illustrate our point, we introduce the concept of individuals’ norms about payment to the field of OSS. In doing so, we are able to show that payment norms moderate the effect of payment on intrinsic motivation and total motivation. Conducting a scenario experiment, we find that intrinsic motivation decreases for individuals with norms against payment. This effect becomes even stronger when analyzing for mediation effects. Total motivation is impacted positively by payment, but the effect turns insignificant for individuals with norms for payment. Our findings help explain the results of previous studies in which OSS developers did not seem to be affected by motivation crowding. They further contribute to the more general debate on how to manage individuals in the absence of formal contracts. From a practical perspective, we show that financial rewards may create a management dilemma for OSS project leaders. %B SSRN %I ssrn %C ssrn %8 04/2010 %0 Conference Paper %B Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10 %D 2010 %T Linking e-mails and source code artifacts %A Bacchelli, Alberto %A Lanza, Michele %A Robbes, Romain %Y Kramer, Jeff %Y Bishop, Judith %Y Devanbu, Prem %Y Uchitel, Sebastian %X E-mails concerning the development issues of a system constitute an important source of information about high-level design decisions, low-level implementation concerns, and the social structure of developers. Establishing links between e-mails and the software artifacts they discuss is a non-trivial problem, due to the inherently informal nature of human communication. Different approaches can be brought into play to tackle this traceability issue, but the question of how they can be evaluated remains unaddressed, as there is no recognized benchmark against which they can be compared. In this article we present such a benchmark, which we created through the manual inspection of a statistically significant number of e-mails pertaining to six unrelated software systems. We then use our benchmark to measure the effectiveness of a number of approaches, ranging from lightweight approaches based on regular expressions to full-fledged information retrieval approaches. %B Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10 %I ACM Press %C Cape Town, South Africa %V 1 %P 375-384 %8 05/2010 %@ 9781605587196 %U http://www.inf.usi.ch/phd/bacchelli/publications.php %! ICSE '10 %R 10.1145/1806799.1806855 %0 Journal Article %J International Journal of Open Source Software and Processes %D 2010 %T Open for Social %A Laffey, James %A Schmidt, Matthew %A Amelung, Christopher %K education %X Online learning in K-12 and higher education has been growing rapidly, and open source software has the potential to improve the quality of e-learning. This paper describes how FOSS enables turning e-learning from a potentially restrictive framing of the education experience to an emergent and social experience. The authors identify several key elements of the FOSS model that position open source initiatives to contribute to the emergent and social nature of experience in e-learning. The authors also describe several challenges to developing FOSS in a community of educators for e-learning. These elements and challenges are illustrated in a brief case report about the development of an open source software system called Context-aware Activity Notification System (CANS). CANS (http://cansaware.com) is a notification system that integrates with collaborative work and learning systems and is designed around the importance of awareness of user activity, a user's social context and personal notification preferences. %B International Journal of Open Source Software and Processes %V 2 %P 49 - 64 %N 1 %R 10.4018/jossp.2010010104 %0 Journal Article %J International Journal of Open Source Software and Processes %D 2010 %T Open Source Software Systems %A Lenin, R. B. %A Ramaswamy, S. %A Yu, Liguo %A Govindan, R. B. %X Complex software systems and the huge amounts of data they produce are becoming an integral part of our organizations. We are also becoming increasingly dependent on high quality software products in our everyday lives. These systems ‘evolve’ as we identify and correct existing defects, provide new functionalities, or increase their nonfunctional qualities - such as security, maintainability, performance, etc. Simultaneously, more software development projects are distributed over multiple locations (often globally) and are often several millions of dollars in development costs. Consequently, as the Internet continually eliminates geographic boundaries, the concept of doing business within a single country has given way to companies focusing on competing in an international marketplace. The digitalization of work and the reorganization of work processes across many organizations have resulted in routine and/or commodity components being outsourced. %B International Journal of Open Source Software and Processes %V 2 %P 28 - 47 %N 4 %R 10.4018/IJOSSP.2010100103 %0 Conference Paper %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %D 2010 %T Predicting the severity of a reported bug %A Lamkanfi, Ahmed %A Demeyer, Serge %A Giger, Emanuel %A Goethals, Bart %K bug reports %K eclipse %K gnome %K mozilla %K severity %K text mining %X The severity of a reported bug is a critical factor in deciding how soon it needs to be fixed. Unfortunately, while clear guidelines exist on how to assign the severity of a bug, it remains an inherent manual process left to the person reporting the bug. In this paper we investigate whether we can accurately predict the severity of a reported bug by analyzing its textual description using text mining algorithms. Based on three cases drawn from the open-source community (Mozilla, Eclipse and GNOME), we conclude that given a training set of sufficient size (approximately 500 reports per severity), it is possible to predict the severity with a reasonable accuracy (both precision and recall vary between 0.65-0.75 with Mozilla and Eclipse; 0.70-0.85 in the case of GNOME). %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %I IEEE %C Cape Town, South Africa %P 1 - 10 %@ 978-1-4244-6802-7 %R 10.1109/MSR.2010.5463284 %> https://flosshub.org/sites/flosshub.org/files/1lamkanfiDemeyer1.pdf %0 Conference Paper %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %D 2010 %T Replaying IDE interactions to evaluate and improve change prediction approaches %A Robbes, Romain %A Pollet, Damien %A Lanza, Michele %K cbse %K change based software evolution %K change prediction %K changes %K commit %K cvs %K development history %K eclipseeye %K ide %K mylyn %K spyware %K svn %X Change prediction helps developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current change prediction approaches use data from versioning systems such as CVS or SVN. These data sources provide a coarse-grained view of the development history that flattens the sequence of changes in a single commit. They are thus not a valid basis for evaluation in the case of development-style prediction, where the order of the predictions has to match the order of the changes a developer makes. We propose a benchmark for the evaluation of change prediction approaches based on fine-grained change data recorded from IDE usage. Moreover, the change prediction approaches themselves can use the more accurate data to fine-tune their prediction. We present an evaluation procedure and use it on several change prediction approaches, both novel and from the literature, and report on the results. %B 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) %I IEEE %C Cape Town, South Africa %P 161 - 170 %@ 978-1-4244-6802-7 %R 10.1109/MSR.2010.5463278 %> https://flosshub.org/sites/flosshub.org/files/161Robbes2010changePrediction.pdf %0 Conference Paper %B Second International Workshop on Building Sustainable Open Source Communities (OSCOMM 2010) %D 2010 %T Responsiveness as a measure for assessing the health of OSS ecosystems %A Gamalielsson, Jonas %A Lundell, Björn %A Lings, Brian %K email %K email archives %K gmane %K mailing lists %K nagios %K response time %K sourceforge %X The health of an Open Source ecosystem is an important decision factor when considering the adoption of Open Source software or when monitoring a seeded Open Source project. In this paper we introduce responsiveness as a qualitative measure of the quality of replies within mailing lists, which can be used for assessing ecosystem health. We consider one specific metric of responsiveness in this paper, and that is the response time of follow-up messages in mailing lists. We also describe a way for characterising the nature of communication in messages with short and long response times. The approach is tested in the context of the Nagios project, and we particularly focus on the responsiveness for contributors acting in their professional roles as core developers. Our contribution is a step towards a deeper understanding of voluntary support provided in mailing lists of OSS projects. %B Second International Workshop on Building Sustainable Open Source Communities (OSCOMM 2010) %8 05/2010 %> https://flosshub.org/sites/flosshub.org/files/osscomm002.pdf %0 Journal Article %J International Journal of Open Source Software and Processes %D 2010 %T Using Open Source Software Components to Implement a Modular Web 2.0 Design for Map-Based Discussions %A Leahy, Michael G. %A Hall, G. Brent %X This paper discusses the research-based origins and modular architecture of an open source geospatial tool that facilitates synchronous individual and group discussions using the medium of a Web map service. The software draws on existing open source geospatial projects and associated libraries and techniques that have evolved as part of the new generation of Web applications. The purpose of the software is discussed, highlighting the fusion of existing open source projects to produce new tools. Two case studies are briefly discussed to illustrate the value an open source approach brings to communities who would remain otherwise outside the reach of proprietary software tools. The paper concludes with comments on the project’s future evolution as an open source participatory mapping platform. %B International Journal of Open Source Software and Processes %V 2 %P 30 - 47 %N 3 %R 10.4018/jossp.2010070102 %0 Journal Article %J International Journal of Open Source Software and Processes %D 2010 %T Weaving a Semantic Web Across OSS Repositories %A Olivier Berger %A Valentin Vlasceanu %A Christian Bac %A Quang Vu Dang %A Lauriere, Stéphane %K archive %K bug %K bugtracker %K database %K debian %K forge %K interoperability %K ontology %K OSLC-CM %K RDF %K repository of repositories %K semantic %K semantic Web %X Several public repositories and archives of “facts” about libre software projects, maintained either by open source communities or by research communities, have been flourishing over the Web in recent years. These have enabled new analysis and support for new quality assurance tasks. This paper presents some complementary existing tools, projects and models proposed both by OSS actors or research initiatives that are likely to lead to useful future developments in terms of study of the FLOSS phenomenon, and also to the very practitioners in the FLOSS development projects. A goal of the research conducted within the HELIOS project is to address bugs traceability issues. In this regard, the authors investigate the potential of using Semantic Web technologies in navigating between many different bugtracker systems scattered all over the open source ecosystem. By using Semantic Web techniques, it is possible to interconnect the databases containing data about open-source software projects development, which enables OSS partakers to identify resources, annotate them, and further interlink those using dedicated properties and collectively designing a distributed semantic graph. %B International Journal of Open Source Software and Processes %V 2 %P 29 - 40 %8 32/2010 %N 2 %R 10.4018/jossp.2010040103 %> https://flosshub.org/sites/flosshub.org/files/wopdasd2009-olivier-berger.pdf %0 Conference Paper %B 2009 16th Working Conference on Reverse Engineering %D 2009 %T Benchmarking Lightweight Techniques to Link E-Mails and Source Code %A Bacchelli, Alberto %A D'Ambros, Marco %A Lanza, Michele %A Robbes, Romain %K argouml %K email %K mailing lists %X During the evolution of a software system, a large amount of information, which is not always directly related to the source code, is produced. Several researchers have provided evidence that the contents of mailing lists represent a valuable source of information: Through e-mails, developers discuss design decisions, ideas, known problems and bugs, etc. which are otherwise not to be found in the system. A technical challenge in this context is how to establish the missing link between free-form e-mails and the system artifacts they refer to. Although the range of approaches is vast, establishing their accuracy remains a problem, as there is no benchmark against which to compare their performance. To overcome this issue, we manually inspected a statistically significant number of e-mails pertaining to the ArgoUML system. Based on this benchmark, we present a variety of lightweight techniques to assign e-mails to software artifacts and measure their effectiveness in terms of precision and recall. %B 2009 16th Working Conference on Reverse Engineering %I IEEE %C Lille, France %P 205 - 214 %@ 978-0-7695-3867-9 %R 10.1109/WCRE.2009.44 %> https://flosshub.org/sites/flosshub.org/files/wcre2009.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Beyond the Business Model: Incentives for Organizations to Publish Software Source Code %A Juho Lindman %A Juutilainen, Juha-Pekka %A Rossi, Matti %X The software stack opened under Open Source Software (OSS) licenses is growing rapidly. Commercial actors have released considerable amounts of previously proprietary source code. These actions beg the question why companies choose a strategy based on giving away software assets? Research on outbound OSS approach has tried to answer this question with the concept of the “OSS business model”. When studying the reasons for code release, we have observed that the business model concept is too generic to capture the many incentives organizations have. Conversely, in this paper we investigate empirically what the companies’ incentives are by means of an exploratory case study of three organizations in different stages of their code release. Our results indicate that the companies aim to promote standardization, obtain development resources, gain cost savings, improve the quality of software, increase the trustworthiness of software, or steer OSS communities. We conclude that future research on outbound OSS could benefit from focusing on the heterogeneous incentives for code release rather than on revenue models. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 47 - 56 %8 2009/// %G eng %& 6 %R http://dx.doi.org/10.1007/978-3-642-02032-2_6 %> https://flosshub.org/sites/flosshub.org/files/Beyond%20the%20Business%20Model.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Challenges of the Open Source Component Marketplace in the Industry %A Ayala, Claudia %A Hauge, Øyvind %A Conradi, Reidar %A Franch, Xavier %A Li, Jingyue %A Velle, Ketil %X The reuse of Open Source Software components available on the Internet is playing a major role in the development of Component Based Software Systems. Nevertheless, the special nature of the OSS marketplace has taken the “classical” concept of software reuse based on centralized repositories to a completely different arena based on massive reuse over Internet. In this paper we provide an overview of the actual state of the OSS marketplace, and report preliminary findings about how companies interact with this marketplace to reuse OSS components. Such data was gathered from interviews in software companies in Spain and Norway. Based on these results we identify some challenges aimed to improve the industrial reuse of OSS components. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %P 213 - 224 %8 2009/// %G eng %& 19 %R http://dx.doi.org/10.1007/978-3-642-02032-2_19 %> https://flosshub.org/sites/flosshub.org/files/Challenges%20of%20the%20Open%20Source.pdf %0 Journal Article %J International Journal of Open Source Software and Processes %D 2009 %T Communication Network Characteristics of Open Source Communities %A Hinds, David %A Lee, Ronald M. %X Empirical research has shown that social network structure is a critical success factor for various kinds of work groups. The authors extended this research to a new type of work group—the open source software project community—with the objective of exploring the role of communication networks within these intriguing projects. Using archival data from 143 open source project groups, the authors compiled six measures of social network structure and analyzed these in relation to four measures of group success. This study found that the social network structures of these project communities did not appear to be critical success factors at all, but rather they had no significant impact on success or their effect was opposite of that seen in prior studies of work groups. Various conjectures were suggested that might explain these results, offering opportunities for further research. %B International Journal of Open Source Software and Processes %V 1 %P 26 - 48 %N 4 %R 10.4018/jossp.2009100102 %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Evaluating process quality in GNOME based on change request data %A Schackmann, Holger %A Lichter, Horst %K bugzilla %K bugzillametrics.org %K change analysis %K change history %K gnome %K msr challenge %K qmetric %X The lifecycle of defects reports and enhancement requests collected in the Bugzilla database of the GNOME project provides valuable information on the evolution of the change request process and for the assessment of process quality in the GNOME sub projects. We present a quality model for the analysis of quality characteristics that is based on evaluating metrics on the Bugzilla database, and illustrate it with a comparative evaluation for 25 of the largest products within GNOME. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 95 - 98 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069485 %> https://flosshub.org/sites/flosshub.org/files/95ProcessQualityInGNOME.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Group Maintenance Behaviors of Core and Peripherial Members of Free/Libre Open Source Software Teams %A Scialdone, Michael %A Li, Na %A Robert Heckman %A Kevin Crowston %X Group Maintenance is pro-social, discretionary, and relation-building behavior that occurs between members of groups in order to maintain reciprocal trust and cooperation. This paper considers how Free/libre Open Source Software (FLOSS) teams demonstrate such behaviors within the context of e-mail, as this is the primary medium through which such teams communicate. We compare group maintenance behaviors between both core and peripheral members of these groups, as well as behaviors between a group that remains producing software today and one which has since dissolved. Our findings indicate that negative politeness tactics (those which show respect for the autonomy of others) may be the most instrumental group maintenance behaviors that contribute to a FLOSS group’s ability to survive and continue software production. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 298 - 309 %8 2009/// %G eng %& 26 %R http://dx.doi.org/10.1007/978-3-642-02032-2_26 %> https://flosshub.org/sites/flosshub.org/files/Group%20Maintenance%20Behavior.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T A Joint Workshop of QACOS and OSSPL %A Ali Babar, Muhammad %A Lundell, Björn %A van der Linden, Frank %X The OSS movement, which originated from a pragmatic need to share code among individuals, has grown to become a major force behind inter-organizational reuse of platforms, components and code. The use of open source software to build single or family of systems (i.e., product line development) appears to be a profitable way to quality software products. On the other hand, because of the diverse use of open source software, product line development is an attractive way of working in open source communities. The configuration mechanisms used in open source communities may be applicable within software product lines variability management. In addition, product line organizations are usually involved in distributed development, which works very efficiently within open source communities, leading to high quality products. However, at present, there is limited interaction between the open source and product line development communities. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 357 - 358 %8 2009/// %G eng %& 34 %R http://dx.doi.org/10.1007/978-3-642-02032-2_34 %> https://flosshub.org/sites/flosshub.org/files/Joint%20Workshop%20of%20QACOS.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Libre Software in Spanish Public Administrations %A Ortega, Felipe %A Lafuente, Isabel %A Gato, Jose %A González-Barahona, Jesús %X Libre software started to be used in Public Administrations in Spain during the 1990s, in some isolated but interesting experiences.During the early 2000s, and specially in some regional governments, libre software started to be considered as an integral part of ITrelated policies. In 2007, it was evident that many experiences related to libre software were running in Public Administrations with different levels of success. However, no study had looked into the details of these experiences, and no comprehensive analysis had been performed to better understand the different factors that affect them. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 366 - 366 %8 2009/// %G eng %& 40 %R http://dx.doi.org/10.1007/978-3-642-02032-2_40 %> https://flosshub.org/sites/flosshub.org/files/Libre%20Software.pdf %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Mining search topics from a code search engine usage log %A Bajracharya, Sushil %A Lopes, Cristina %K analysis %K black duck %K koders %K log %K logfile %K search %K source code %X We present a topic modeling analysis of a year long usage log of Koders, one of the major commercial code search engines. This analysis contributes to the understanding of what users of code search engines are looking for. Observations on the prevalence of these topics among the users, and on how search and download activities vary across topics, leads to the conclusion that users who find code search engines usable are those who already know to a high level of specificity what to look for. This paper presents a general categorization of these topics that provides insights on the different ways code search engine users express their queries. The findings support the conclusion that existing code search engines provide only a subset of the various information needs of the users when compared to the categories of queries they look at. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 111 - 120 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069489 %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Mining the coherence of GNOME bug reports with statistical topic models %A Linstead, Erik %A Baldi, Pierre %K bug reports %K bugzilla %K gnome %K msr challenge %K quality %K sourcerer %X We adapt latent Dirichlet allocation to the problem of mining bug reports in order to define a new information-theoretic measure of coherence. We then apply our technique to a snapshot of the GNOME Bugzilla database consisting of 431,863 bug reports for multiple software projects. In addition to providing an unsupervised means for modeling report content, our results indicate substantial promise in applying statistical text mining algorithms for estimating bug report quality. Complete results are available from our supplementary materials Web site at http://sourcerer.ics.uci.edu/msr2009/gnome_coherence.html. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 99 - 102 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069486 %0 Journal Article %J International Journal of Open Source Software and Processes %D 2009 %T Open Source Software Governance Serving Technological Agility %A Le Texier, Thomas %A Versailles, David W. %X The development of open source software is currently arousing increasing interest in the IT world. This research inquires some specific paths enlarging the traditional view over open source software in inquiring the US Department of Defense (DoD) and the dynamics associated its front- and back-office activities. We explain how distinguishing basic administration from operational constraints and weapon R&D dynamics introduces specific governance concerns among public and private stakeholders. By no longer defining open source solutions as mere goods, but as services characterized by a flow of knowledge, we particularly highlight new emerging strategies of technological acquisition. Our analysis leads to revise the traditional role focusing mainly on cost issues and introduces open source software with distinctive properties serving the management of innovation and technological agility at the level of complex systems, exemplified here with the constraints associated to weapon systems and the Network centric warfare doctrine %B International Journal of Open Source Software and Processes %V 1 %P 14 - 27 %N 2 %R 10.4018/jossp.2009040102 %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Openness to Standard Document Formats in Swedish Public Sector Organisations %A Lundell, Björn %A Lings, Brian %X There is a strong movement in Europe to promote products that support open, well-documented standards. Directives and proposals at European and national levels have been developed in this area. There is in particular an increasing recognition of the need for governmental organisations to support and promote standard document formats. This vision can stand in stark contrast with the reality of those document formats which can currently be accepted and produced by those organisations. In this paper we address the question: to what extent can and do Swedish governmental organisations respond appropriately when presented with a document in a format that conforms to an open standard? We find that a small minority of organisations can actually do so, whereas all are willing and able to accept documents in a proprietary format. The study also highlights a lack of transparency in organisations regarding formats which should be accepted and used for communication with the general public. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 320 - 329 %8 2009/// %G eng %& 28 %R http://dx.doi.org/10.1007/978-3-642-02032-2_28 %> https://flosshub.org/sites/flosshub.org/files/Openness%20to%20Standard%20Document%20Formats.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Panel: Governance in Open Source Projects and Communities %A Bolici, Francesco %A de Laat, Paul %A Ljungberg, Jan %A Pontiggia, Andrea %A Rossi Lamastra, Cristina %X “Although considerable research has been devoted to the growth and expansion of open source communities and the comparison between the efficiency of corporate structures and community structures in the field of software development, rather less attention has been paid to their governance structures (control, monitoring, supervision)” (Lattemann and Stieglitz 2005). %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 370 - 370 %8 2009/// %G eng %& 43 %R http://dx.doi.org/10.1007/978-3-642-02032-2_43 %> https://flosshub.org/sites/flosshub.org/files/Panel%20Governnance.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Panel: Open Source in the Public Sector %A Lundell, Björn %A Amundsen, Morten %A Ghosh, Rishab %A Hardy, Jean-Luc %A Sjöswärd, Per-Ola %X Open Source Software (OSS) is becoming mainstream, and it is perhaps not surprising that public sector organisations seek to explore the potential of OSS in financially difficult times. Today, OSS has become an issue of strategic importance for many public sector organisations. In addition, related to OSS, many organisations and governments are also acknowledging Open Standards as important for addressing various lock-in scenarios. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 368 - 369 %8 2009/// %G eng %& 42 %R http://dx.doi.org/10.1007/978-3-642-02032-2_42 %> https://flosshub.org/sites/flosshub.org/files/Panel%20Open%20Source.pdf %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Peeling the Onion %A Masmoudi, Héla %A den Besten, Matthijs %A de Loupy, Claude %A Jean-Michel Dalle %X According to the now widely accepted “onion-model” of the organization of open source software development, an open source project typically relies on a core of developers that is assisted by a larger periphery of users. But what does the role of the periphery consist of? Raymond’s Linus’s Law which states that “given enough eyeballs all bugs are shallow” suggests at least one important function: the detection of defects. Yet, what are the ways through which core and periphery interact with each other? With the help of text-mining methods, we study the treatment of bugs that affected the Firefox Internet browser as reflected in the discussions and actions recorded in Mozilla’s issue tracking system Bugzilla. We find various patterns in the modes of interactions between core and peripheral members of the community. For instance, core members seem to engage more frequently with the periphery when the latter proposes a solution (a patch). This leads us to conclude that Alan Cox’s dictum “show me the code”, perhaps even more than Linus’s law, seems to be the dominant rule that governs the development of software like Firefox. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 284 - 297 %8 2009/// %G eng %& 25 %R http://dx.doi.org/10.1007/978-3-642-02032-2_25 %> https://flosshub.org/sites/flosshub.org/files/Peeling%20the%20Onion.pdf %0 Generic %D 2009 %T Perceptions and Practices of Usability in the Free/Open Source Software (FOSS) Community %A Terry, M. %A Kay, M. %A Lafreniere, B. %I David R. Cheriton School of Computer Science, University of Waterloo %G eng %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Quality of Open Source Software: The QualiPSo Trustworthiness Model %A del Bianco, Vieri %A Lavazza, Luigi %A Morasca, Sandro %A Taibi, Davide %X Trustworthiness is one of the main issues upon which the decision whether to adopt an Open-Source Software (OSS) product is based. The work described here is part of an activity that has the goals of 1) defining an adequate notion of trustworthiness of software products and artifacts and 2) identifying a number of factors that influence it. Specifically, this paper reports about the identification of the “dimensions” of trustworthiness, i.e., of the high-level qualities that software products and artefacts have to posses in order to be considered trustworthy. These dimensions are described by means of a conceptual model of trustworthiness, which comprises the representation of the factors that affect the user’s perception of trustworthiness, as well as the objective characteristics of the products that contribute to “build” trustworthi-ness. The aforementioned model is equipped with a measurement plan that de-scribes, at the operational level, how to perform the evaluation of the trustwor-thiness of OSS products. The proposed model provides the basis to build quantitative models of the trustworthiness of OSS products and artifacts that are able to explain the relationships between the (objectively observable) characteristics of OSS products and the level of trustworthiness perceived by the users of such products. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 199 - 212 %8 2009/// %G eng %& 18 %R http://dx.doi.org/10.1007/978-3-642-02032-2_18 %> https://flosshub.org/sites/flosshub.org/files/Quality%20of%20Open%20Source%20Software.pdf %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T SourcererDB: An aggregated repository of statically analyzed and cross-linked open source Java projects %A Ossher, Joel %A Bajracharya, Sushil %A Linstead, Erik %A Baldi, Pierre %A Lopes, Cristina %K apache %K integration %K java %K java.net %K project %K repository %K sourceforge %K SourcererDB %X The open source movement has made vast quantities of source code available online for free, providing an extremely large dataset for empirical study and potential resuse. A major difficulty in exploiting this potential fully is that the data are currently scattered between competing source code repositories, none of which are structured for empirical analysis and cross-project comparison. As a result, software researchers and developers are left to compile their own datasets, resulting in duplicated effort and limited results. To address this challenge, we built SourcererDB, an aggregated repository of statically analyzed and cross-linked open source Java projects. SourcererDB contains local snapshots of 2,852 Java projects taken from Sourceforge, Apache and Java.net. These projects are statically analyzed to extract rich structural information, which is then stored in a relational database. References to entities in the 16,058 external jars are resolved and grouped, allowing for cross-project usage information to be accessed easily. This paper describes: (a) the mechanism for resolving and grouping these cross-project references, (b) the structure of and the metamodel for the SourcererDB repository, and (d) end-user dataset access mechanisms. Our goal in building SourcererDB is to provide a rich dataset of source code to facilitate the sharing of extracted data and to encourage reuse and repeatability of experiments. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 183 - 186 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069501 %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR) %D 2009 %T SourcererDB: An aggregated repository of statically analyzed and cross-linked open source Java projects %A Ossher, Joel %A Bajracharya, Sushil %A Linstead, Erik %A Baldi, Pierre %A Lopes, Cristina %K apache %K java %K java.net %K source code %K sourceforge %K sourcerer %X The open source movement has made vast quantities of source code available online for free, providing an extremely large dataset for empirical study and potential re-use. A major difficulty in exploiting this potential fully is that the data are currently scattered between competing source code repositories, none of which are structured for empirical analysis and cross-project comparison. As a result, software researchers and developers are left to compile their own datasets, resulting in duplicated effort and limited results. To address this challenge, we built SourcererDB, an aggregated repository of statically analyzed and cross-linked open source Java projects. SourcererDB contains local snapshots of 2,852 Java projects taken from Sourceforge, Apache and Java.net. These projects are statically analyzed to extract rich structural information, which is then stored in a relational database. References to entities in the 16,058 external jars are resolved and grouped, allowing for cross-project usage information to be accessed easily. This paper describes: (a) the mechanism for resolving and grouping these cross-project references, (b) the structure of and the metamodel for the SourcererDB repository, and (d) end-user dataset access mechanisms. Our goal in building SourcererDB is to provide a rich dataset of source code to facilitate the sharing of extracted data and to encourage reuse and repeatability of experiments. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR) %I IEEE %C Vancouver, BC, Canada %P 183 - 186 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069501 %0 Book Section %B Design Requirements Engineering: A Ten-Year Perspective %D 2009 %T Understanding Requirements for Open Source Software %A Walt Scacchi %E Lyytinen, K. %E Loucopoulos, P. %E Mylopoulos, J. %E Robinson, W. %B Design Requirements Engineering: A Ten-Year Perspective %S Lecture Notes in Business Information Processing %I Springer-Verlag %V 14 %P 467-494 %G eng %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Using association rules to study the co-evolution of production & test code %A Lubsen, Zeeger %A Zaidman, Andy %A Pinzger, Martin %K association rules %K checkstyle %K source code %K unit test %X Unit tests are generally acknowledged as an important aid to produce high quality code, as they provide quick feedback to developers on the correctness of their code. In order to achieve high quality, well-maintained tests are needed. Ideally, tests co-evolve with the production code to test changes as soon as possible. In this paper, we explore an approach based on association rule mining to determine whether production and test code co-evolve synchronously. Through two case studies, one with an open source and another one with an industrial software system, we show that our association rule mining approach allows one to assess the co-evolution of product and test code in a software project and, moreover, to uncover the distribution of programmer effort over pure coding, pure testing, or a more test-driven-like practice. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 151 - 154 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069493 %> https://flosshub.org/sites/flosshub.org/files/151UsingAssociation.pdf %0 Conference Paper %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %D 2009 %T Visualizing Gnome with the Small Project Observatory %A Lungu, Mircea %A Malnati, Jacopo %A Lanza, Michele %K bugzilla %K contributions %K gnome %K msr challenge %K spo %K visualization %X We analyzed the gnome family of systems with the small project observatory, our online ecosystem visualization platform. We begin by briefly introducing the model of SPO. We then observe and discuss several phases in the activity of the gnome ecosystem. We follow and look at how the contributors are distributed between writing source code and doing other activities such as internationalization. We end with a visual overview of the activity of more than 900 contributors in the 10 years of existence of gnome. %B 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR)2009 6th IEEE International Working Conference on Mining Software Repositories %I IEEE %C Vancouver, BC, Canada %P 103 - 106 %@ 978-1-4244-3493-0 %R 10.1109/MSR.2009.5069487 %> https://flosshub.org/sites/flosshub.org/files/103Lung2009a.pdf %0 Conference Paper %B 4th Workshop on Public Data about Software Development (WoPDaSD 2009) %D 2009 %T Weaving a Semantic Web across OSS repositories: a spotlight on bts­link, UDD, SWIM %A Olivier Berger %A Valentin Vlasceanu %A Christian Bac %A Laurière, Stéphane %K bts-link %K bug tracker %K bugzilla %K debian %K ecosystem %K helios %K mandriva %K semantic Web %K swim %K udd %X Several public repositories and archives of facts about libre software projects, developed either by open source communities or by research communities, have been flourishing over the Web in the recent years. These enable new analysis and support new quality assurance tasks. By using Semantic Web techniques, the databases containing data about open-source software projects development can be interconnected, hence letting OSS partakers identify resources, annotate them and further interlink them using dedicated properties, collectively designing a distributed semantic graph. Such links expressed with standard Semantic techniques are paving the way to new applications (including ones meant for “end-users”). For instance this may have an impact on the way research efforts are conducted (less fragmented), and could also be used by development communities to improve Quality Assurance tasks. A goal of the research conducted within the HELIOS project, is to address bugtracker synchronization issues. For that, the potential of using Semantic Web technologies in navigating between many different bugtracker systems scattered all over the open source ecosystem is being investigated. This position paper presents some existing tools, projects and models proposed by OSS actors that are complementary to research initiatives, and that are likely to lead to useful future developments: UDD (Ultimate Debian Database) and bts-link, developed by the Debian community, and SWIM (Semantic Web enabled Issue Manager) developed by Mandriva. The HELIOS team welcomes comments on the future paths that can be considered in using the Semantic Web approach for improving these projects. %B 4th Workshop on Public Data about Software Development (WoPDaSD 2009) %> https://flosshub.org/sites/flosshub.org/files/HELIOS-WOPDASD-improved-Olivier.pdf %0 Conference Paper %B ACM 2009 International Conference on Supporting Group Work %D 2009 %T Is Wikipedia Growing a Longer Tail? %A Lam, S.K. %A Riedl, J. %B ACM 2009 International Conference on Supporting Group Work %I Association for Computing Machinery %C Sanibel Island, FL %8 05/10/2009 %G eng %0 Conference Paper %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %D 2009 %T Workshop – Serious Games and Open Source: Practice and Futures %A Backlund, Per %A Lundell, Björn %A Walt Scacchi %X Computer games are increasingly used throughout our society with people playing on the bus, at home and at work. Computer games thus affect larger and larger number of people and areas in the society of today. There are even scholars who advocate that games create better environments for learning than traditional classrooms. This situation motivates the use of games and game technology for additional purposes, e.g. education, training, health care or marketing. %B OSS2009: Open Source Ecosystems: Diverse Communities Interacting (IFIP 2.13) %S IFIP Advances in Information and Communication Technology %I Springer %V 299/2009 %P 361 - 362 %8 2009/// %G eng %& 36 %R http://dx.doi.org/.1007/978-3-642-02032-2_36 %> https://flosshub.org/sites/flosshub.org/files/Workshop%20Serious%20Games%20and%20Open%20Source.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Applying Open Source Development Practices Inside a Company %A Juho Lindman %A Rossi, Matti %A Marttiin, Pentti %X Open Source Software development is seen as a panacea by many companies. The promise of community-style development, innovation and cost savings drive the wider adoption of OSS in companies. However, it is still difficult to institutionalize the open and agile culture of sharing innovation especially into larger departmentalized organizations. The aim of this research paper is to investigate the characteristics of one successful OSS development implementation approach limited inside a company (Inner source). Based on our data, we argue that there are possibilities for employing OSS as a new kind of development process within a company and leveraging thus the innovation potential inside the company. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 381 - 387 %8 2008/// %G eng %& 36 %R http://dx.doi.org/10.1007/978-0-387-09684-1_36 %> https://flosshub.org/sites/flosshub.org/files/Applying%20Open%20Source%20Development.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Archetypal Internet-Scale Source Code Searching %A Umarji, Medha %A Sim, Susan %A Lopes, Crista %X Programmers often search for Open Source code to use in their projects. To understand how and why programmers search for source code, we onducted a web-based survey and collected data from 69 respondents, including 58 specific examples of searches. Analyzing these anecdotes, we found that they could be categorized along two orthogonal dimensions: motivation (reuse vs. reference example) and size of search target. The targets of these searches could range in size from a block (a few lines of code) to a subsystem (e.g. library or API), to an entire system. Within these six combinations of motivations and target sizes, nine repeating motifs, or archetypes, were created to characterize Internet-scale source code searching. Tools used for searching and the criteria for selecting a component are also discussed. We conclude with guidance on how these archetypes can inform better evaluation of Internet-scale code search engines, as well as the design of new features for these tools. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 257 - 263 %8 2008/// %G eng %& 21 %R http://dx.doi.org/10.1007/978-0-387-09684-1_21 %> https://flosshub.org/sites/flosshub.org/files/Archetypal%20Internet-Scale%20Source.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Assessing Innovation in the Software Sector: Proprietary vs. FOSS Production Mode. Preliminary Evidence from the Italian Case %A Dario Lorenzi %A Cristina Rossi %X Innovation in the software sector is a widely debated issue. Which are the most important dimensions to assess innovation in this field? Can we measure innovative processes carried out by software companies and what kind of innovation do they develop? Are FOSS solutions more innovative than proprietary ones? These are the research questions we endeavor to answer in this paper providing some empirical evidence, obtained using an original methodology of collecting experts’ evaluations on the innovation level of 134 solutions provided by a group of Italian Small and Medium Enterprises. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 325 - 331 %8 2008/// %G eng %& 29 %R http://dx.doi.org/10.1007/978-0-387-09684-1_29 %> https://flosshub.org/sites/flosshub.org/files/Assessing%20Innovation%20in%20the%20Software%20Sector.pdf %0 Conference Paper %B Computer Supported Cooperative Work 2008 %D 2008 %T Asynchronous Decision-Making in Distributed Teams %A Li, Qing %A Robert Heckman %A Eileen Allen %A Kevin Crowston %A Eseryel, U. Yeliz %A James Howison %A Andrea Wiggins %X Extensive use of CSCW applications can influence group decision-making practices. Unlike previous research focused on the influence of synchronous ICTs, our study examines how group decisions are made in asynchronous communication channels. Our inductive qualitative analysis of 360 decision episodes of six FLOSS projects revealed diversity in decision-making practices, which appears to be related to differences in project effectiveness and task type. We also find that standardization of procedures through CSCW tools transforms the nature of some software development work from non-routine to standard procedure. %B Computer Supported Cooperative Work 2008 %P 1–2 %8 July %G eng %> https://flosshub.org/sites/flosshub.org/files/CSCW2008FLOSSposter_sub.pdf %> https://flosshub.org/sites/flosshub.org/files/CSCW2008Poster11x17sub.pdf %0 Conference Paper %B the 2008 international workshopProceedings of the 2008 international workshop on Mining software repositories - MSR '08 %D 2008 %T Branching and merging in the repository %A Spacco, Jamie %A Williams, Chadd C. %Y Hassan, Ahmed E. %Y Lanza, Michele %Y Godfrey, Michael W. %K argouml %K changes %K cvs2svn %K diffj %K revision %K scm %K source code %K version control %X Two of the most complex operations version control software allows a user to perform are branching and merging. Branching provides the user the ability to create a copy of the source code to allow changes to be stored in version control but outside of the trunk. Merging provides the user the ability to copy changes from a branch to the trunk. Performing a merge can be a tedious operation and one that may be error prone. In this paper, we compare file revisions found on branches with those found on the trunk to determine when a change that is applied to a branch is moved to the trunk. This will allow us to study how developers use merges and to determine if merges are in fact more error prone than other commits. %B the 2008 international workshopProceedings of the 2008 international workshop on Mining software repositories - MSR '08 %I ACM Press %C New York, New York, USA %P 19-22 %8 05/2008 %@ 9781605580241 %! MSR '08 %R 10.1145/1370750.1370754 %> https://flosshub.org/sites/flosshub.org/files/p19-williams.pdf %0 Conference Paper %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %D 2008 %T Determinism and evolution %A González-Barahona, Jesús M. %A Gregorio Robles %A Herraiz, Israel %Y Hassan, Ahmed E. %Y Lanza, Michele %Y Godfrey, Michael W. %K changes %K evolution %K source code %K sourceforge %X It has been proposed that software evolution follows a Self-Organized Criticality (SOC) dynamics. This fact is supported by the presence of long range correlations in the time series of the number of changes made to the source code over time. Those long range correlations imply that the current state of the project was determined time ago. In other words, the evolution of the software project is governed by a sort of determinism. But this idea seems to contradict intuition. To explore this apparent contradiction, we have performed an empirical study on a sample of 3,821 libre (free, open source) software projects, finding that their evolution projects is short range correlated. This suggests that the dynamics of software evolution may not be SOC, and therefore that the past of a project does not determine its future except for relatively short periods of time, at least for libre software. %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %I ACM Press %C New York, New York, USA %P 1-9 %8 05/2008 %@ 9781605580241 %! MSR '08 %R 10.1145/1370750.1370752 %> https://flosshub.org/sites/flosshub.org/files/p1-herraiz.pdf %0 Conference Paper %B Electronic Notes in Theoretical Computer Science %D 2008 %T Evaluating the Quality of Open Source Software %A Diomidis Spinellis %A Gousios, Georgios %A Vassilios Karakoidas %A Panagiotis Louridas %A Paul J. Adams %A Samoladas, Ioannis %A Ioannis Stamelos %K bug tracking system %K email %K email archives %K mailing list %K metrics %K open source %K process quality attributes %K product quality attributes %K source code %K SQO-OSS %K wiki %X Traditionally, research on quality attributes was either kept under wraps within the organization that performed it, or carried out by outsiders using narrow, black-box techniques. The emergence of open source software has changed this picture allowing us to evaluate both software products and the processes that yield them. Thus, the software source code and the associated data stored in the version control system, the bug tracking databases, the mailing lists, and the wikis allow us to evaluate quality in a transparent way. Even better, the large number of (often competing) open source projects makes it possible to contrast the quality of comparable systems serving the same domain. Furthermore, by combining historical source code snapshots with significant events, such as bug discoveries and fixes, we can further dig into the causes and effects of problems. Here we present motivating examples, tools, and techniques that can be used to evaluate the quality of open source (and by extension also proprietary) software. %B Electronic Notes in Theoretical Computer Science %I The Reengineering Forum %V 233 %P 5–28 %8 03/2009 %U http://www.dmst.aueb.gr/dds/pubs/conf/2008-SQM-SQOOSS/html/SGKL09.html %R 10.1016/j.entcs.2009.02.058 %> https://flosshub.org/sites/flosshub.org/files/entcs-sqooss.pdf %0 Conference Paper %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %D 2008 %T Extracting structural information from bug reports %A Premraj, Rahul %A Zimmermann, Thomas %A Kim, Sunghun %A Bettenburg, Nicolas %Y Hassan, Ahmed E. %Y Lanza, Michele %Y Godfrey, Michael W. %K bug reports %K eclipse %K enumerations %K infozilla %K natural language %K patches %K source code %K stack trace %X In software engineering experiments, the description of bug reports is typically treated as natural language text, although it often contains stack traces, source code, and patches. Neglecting such structural elements is a loss of valuable information; structure usually leads to a better performance of machine learning approaches. In this paper, we present a tool called infoZilla that detects structural elements from bug reports with near perfect accuracy and allows us to extract them. We anticipate that infoZilla can be used to leverage data from bug reports at a different granularity level that can facilitate interesting research in the future. %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %I ACM Press %C New York, New York, USA %P 27-30 %8 05/2008 %@ 9781605580241 %! MSR '08 %R 10.1145/1370750.1370757 %> https://flosshub.org/sites/flosshub.org/files/p27-bettenburg.pdf %0 Journal Article %J Industry & Innovation %D 2008 %T Getting Clear About Communities in Open Innovation %A Joel West %A Lakhani, Karim %B Industry & Innovation %V 15 %P 223 - 231 %8 4/2008 %G eng %N 2 %! CIAI %0 Generic %D 2008 %T Guest Editorial of the Special Issue on Socio-technical Dynamics in the Free/Libre Open Source Software (FLOSS) Social World %A Yu-wei Lin %A Lars Risan %X This special issue is the first volume in academia dedicated to a qualitative inquiry on dynamics in the FLOSS development and implementation, even if it is not alone in this endeavour (see e.g., Coleman, 2004; Kelty, 2005). Such a qualitative inquiry challenges the universally vocal and normative way of depicting FLOSS culture and practices (e.g., a homogeneous gift-giving and volunteering culture). The special issue encourages a practice-based and holistic view to exploring multiple cultures and practices in developing, localising, appropriating, and customising FLOSS. It also addresses the diversity in FLOSS communities through asking how seemingly global FLOSS cultures are translated into different contexts and locales. The importance of such an emphasis on how FLOSS technologies and practices diffract as they travel is nicely encapsulated by Haraway (1992) in her optic metaphor of white light that diffracts through a prism and becomes a rainbow. In light of this metaphor, a piece of FLOSS software is never really the same; when reproduced and shared, it is both the same (the standard) and something else in the mean time. %8 Jan %G eng %> https://flosshub.org/sites/flosshub.org/files/Guest_editorial_Lin%26Risan.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Mining for Practices in Community Collections: Finds From Simple Wikipedia %A den Besten, Matthijs %A Rossi, Alessandro %A Gaio, Loris %A Loubser, Max %A Jean-Michel Dalle %X The challenges of commons based peer production are usually associated with the development of complex software projects such as Linux and Apache. But the case of open content production should not be treated as a trivial one. For instance, while the task of maintaining a collection of encyclopedic articles might seem negligible compared to the one of keeping together a software system with its many modules and interdependencies, it still poses quite demanding problems. In this paper, we describe the methods and practices adopted by Simple Wikipedia to keep its articles easy to read. Based on measurements of article readability and similarity, we conclude that while the mechanisms adopted by the community had some effect, in the long run more efforts and new practices might be necessary in order to maintain an acceptable level of readability in the Simple Wikipedia collection. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 105 - 120 %8 2008/// %G eng %& 9 %R http://dx.doi.org/10.1007/978-0-387-09684-1_9 %> https://flosshub.org/sites/flosshub.org/files/Mining%20for%20Practices.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T An Open Integrated Environment for Transparent Fuzzy Agents Design %A Acampora, Giovanni %A Loia, Vincenzo %X Recently, computational agents received significant attention in computer science research community. In fact, intelligent agents is a powerful artificial intelligence technology showing considerable promise as a new paradigm for mainstream software development and able to offer new ways of abstraction, decomposition, and organization that fit well with our natural view of the world. However, despite their promise, intelligent agents are still scarce in the market place. A key reason for this is that developing intelligent agent software requires significant training and skill. Artificial Intelligence methodologies and computer networking tools represent the necessary basic knowledge to design and implement advanced agents oriented systems. This papers introduces an integrated development environment supporting the agents developers to design fuzzy-based agents in a simple and fast way. Proposed framework has been realized by integration of theoretical methodologies as fuzzy logic and labeled tree, together with OSS tools as JaxMe2. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 249 - 255 %8 2008/// %G eng %& 20 %R http://dx.doi.org/10.1007/978-0-387-09684-1_20 %> https://flosshub.org/sites/flosshub.org/files/An%20Open%20Integrated%20Environment.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Open Source Environments for Collaborative Experiments in e-Science %A Bosin, Andrea %A Dessí, Nicoletta %A Fugini, Maria %A Liberati, Diego %A Pes, Barbara %X Open Source Software (OSS) for e-Science should make reference to the paradigm of a distributed surrounding over a multi system mix of Web Services and Grid technologies, allowing data exchanging through services, according to standards in the area of the Grid and of Service Oriented Computing (SOC). In fact, biologists, medical doctors, and scientists are often involved in time consuming experiments and are aware of the degree of difficulty in validating or rejecting a given hypothesis by lab experiments. The benefits of OSS for e-Science consider that as many operating nodes as possible can work cooperatively sharing data, resources, and software, thus avoiding the bottleneck of licenses for distributed use of tools needed to perform cooperative scientific experiments. In particular, this chapter presents an architecture based on nodes equipped with a Grid and with Web Services in order to access OSS, showing how scientific experiments can be enacted through the use of a cooperation among OSS sites. Such a choice, besides reducing the cost of the experiments, would support distributed introduction of OSS among other actors of the dynamical networks, thus supporting the awareness about OSS and their diffusion. An OSS environment for cooperative scientific experiments (e-experiments) can effectively support the distributed execution of different classes of experiments, from visualization to model identification through clustering and rules generation, in various application fields, such as bioinformatics, neuro-informatics, tele-monitoring,or drug discovery. By applying Web Services and Grid computing, an experiment or a simulation can be executed in a cooperative way on various computation nodes of a network equipped with OSS, allowing data exchange among researchers. Our environment formalizes experiments as cooperative services on various computational nodes of a grid network. Basic elements are models, languages, and support tools creating a virtual network of organizational responsibility of the global experiments, according to rules under which each node can execute local services to be accessed by other nodes in order to achieve the whole experiment’s results. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 415 - 416 %8 2008/// %G eng %& 41 %R http://dx.doi.org/10.1007/978-0-387-09684-1_41 %> https://flosshub.org/sites/flosshub.org/files/Open%20Source%20Environments.pdf %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Panel: Opportunities and Risks for Open Source Software in Industry %A Feller, Joseph %A Lundell, Björn %A Marttiin, Pentti %A Walt Scacchi %A Schellingerhout, Nico %X Open Source Software (OSS) is a multi-faceted phenomenon which has become an issue of strategic importance for many commercial organisations. Stemming from an ideological issue, with emphasis on freedom and community values, we have recently seen a broader interest in the Open Source phenomenon amongst practitioners in many companies. A number of SMEs and large companies are currently exploring the potential of Open Source, and for some it has become core to their business and development activities. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 413 - 414 %8 2008/// %G eng %& 40 %R http://dx.doi.org/10.1007/978-0-387-09684-1_40 %> https://flosshub.org/sites/flosshub.org/files/Panel%20Opportunities%20%26%20Risks.pdf %0 Conference Paper %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %D 2008 %T On the relation of refactorings and software defect prediction %A Sigmund, Thomas %A Gall, Harald C. %A Ratzinger, Jacek %Y Hassan, Ahmed E. %Y Lanza, Michele %Y Godfrey, Michael W. %K argouml %K bug fixing %K bug reports %K defects %K evolution %K jboss %K liferay %K prediction %K refactoring %K spring %K weka %K xdoclet %X This paper analyzes the influence of evolution activities such as refactoring on software defects. In a case study of five open source projects we used attributes of software evolution to predict defects in time periods of six months. We use versioning and issue tracking systems to extract 110 data mining features, which are separated into refactoring and non-refactoring related features. These features are used as input into classification algorithms that create prediction models for software defects. We found out that refactoring related features as well as non-refactoring related features lead to high quality prediction models. Additionally, we discovered that refactorings and defects have an inverse correlation: The number of software defects decreases, if the number of refactorings increased in the preceding time period. As a result, refactoring should be a significant part of both bug fixes and other evolutionary changes to reduce software defects. %B Proceedings of the 2008 international workshop on Mining software repositories - MSR '08 %I ACM Press %C New York, New York, USA %P 35-38 %8 05/2008 %@ 9781605580241 %! MSR '08 %R 10.1145/1370750.1370759 %> https://flosshub.org/sites/flosshub.org/files/p35-ratzinger.pdf %0 Book Section %B Open Source Development, Communities and Quality %D 2008 %T Towards a Global Research Infrastructure for Multidisciplinary Study of Free/Open Source Software Development %A Gasser, Les %A Walt Scacchi %E Russo, B. %E Damiani, E. %E Hissan, S. %E Lundell, B. %E Succi, G. %B Open Source Development, Communities and Quality %S IFIP International Federation for Information Processing %I Springer %C Boston %V 275 %P 143-158 %G eng %0 Conference Paper %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %D 2008 %T Towards The Evaluation of OSS Trustworthiness: Lessons Learned From The Observation of Relevant OSS Projects %A Taibi, Davide %A del Bianco, Vieri %A Carbonare, Davide %A Lavazza, Luigi %A Morasca, Sandro %X To facilitate the adoption of open-source software (OSS) in industry, it is important to provide potential users (i.e., those who could decide to adopt OSS) with the means for evaluating the trustworthiness of OS products. This paper presents part of the work done in the QualiPSo project for this purpose. A set of factors that are believed to affect the perception of trustworthiness are introduced. In order to test the feasibility of deriving a correct, complete and reliable evaluation of trustworthiness on the basis of these factors, a set of well-known OSS projects have been chosen. Then, the possibility to assess the proposed factors on each project was verified: not all the factors appear to be observable or measurable. The paper reports what information is available to support the evaluation and what is not. This knowledge is considered to be useful to users, who are warned that there are still dark areas in the characterization of OSS products, and to developers, who should provide more data and characteristics on their products in order to support their adoption. %B OSS2008: Open Source Development, Communities and Quality (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 275/2008 %P 389 - 395 %8 2008/// %G eng %& 37 %R http://dx.doi.org/10.1007/978-0-387-09684-1_37 %> https://flosshub.org/sites/flosshub.org/files/Toward%20the%20Evaluation%20of%20OSS.pdf %0 Conference Paper %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %D 2007 %T Analysis of the Linux Kernel Evolution Using Code Clone Coverage %A Livieri, Simone %A Higo, Yoshiki %A Matsushita, Makoto %A Inoue, Katsuro %K ccfinder %K clone %K cloning %K kernel %K linux %K metrics %K source code %X Most studies of the evolution of software systems are based on the comparison of simple software metrics. In this paper, we present our preliminary investigation of the evolution of the Linux kernel using code-clone analysis and the code-clone coverage metrics. We examined 136 versions of the stable Linux kernel using a distributed extension of the code clone detection tool CCFinder. The result is shown as a heat map. %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %I IEEE %C Minneapolis, MN, USA %P 22 - 22 %@ 0-7695-2950-X %R 10.1109/MSR.2007.1 %> https://flosshub.org/sites/flosshub.org/files/28300022.pdf %0 Conference Paper %B Conference on Supporting Group Work %D 2007 %T Creating, Destroying, and Restoring Value in Wikipedia %A Reid Priedhorsky %A Jilin Chen %A Shyong K. Lam %A Katherine Panciera %A Loren Terveen %A John Riedl %B Conference on Supporting Group Work %G eng %0 Conference Proceedings %B International Conference on Information Systems %D 2007 %T Design architecture, developer networks and performance of open source software projects %A Xiang Liu %A Bala Iyer %K NotreDameArchive %B International Conference on Information Systems %G eng %0 Journal Article %D 2007 %T Do firms take part in the projects of the OS community. Some preliminary evidence and a research agenda %A Andrea Bonaccorsi %A Dario Lorenzi %A Monica Merito %A Cristina Rossi %X The Open Source (OS) software has progressively gained economic importance in recent years, and more and more commercial firms are getting involved, to various extents, in the OS movement. While a number of studies have investigated motivations and business models of OS-based software companies, very few works have examined whether and how firms actively participate to open projects. This paper contributes to the literature by providing empirical evidence on the role and the activities of software houses in community developed projects. The research also proposes an original methodology of large-scale primary data collection from OS project repositories and linked Web sites. The findings show how different today???s OS movement is from its origins and how important firm involvement has become, not only numerically but also for the deepness of its impact on community projects. Finally, further research developments are suggested. %8 January %G eng %> https://flosshub.org/sites/flosshub.org/files/paper_firm_involvement_MIT.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Effect of Coupling on Defect Proneness in Evolutionary Open-Source Software Development %A Günes Koru, A. %A Zhang, Dongsong %A Liu, Hongfang %X Previous research on closed-source software found that highly coupled software modules were more defect prone, which makes it important to understand the effect of coupling on defect proneness in open-source software (OSS) projects. For this purpose, we used Cox proportional hazards modeling with recurrent events. We found that the effect of coupling was significant, and we quantified this effect on defect proneness. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 271 - 276 %8 2007/// %G eng %& 27 %R http://dx.doi.org/10.1007/978-0-387-72486-7_27 %> https://flosshub.org/sites/flosshub.org/files/Effect%20of%20Coupling%20on%20Defect.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Emergent Decision-Making Practices in Free/Libre Open Source Software (Floss) Development Teams %A Robert Heckman %A Kevin Crowston %A Eseryel, U. %A Howison, James %A Eileen Allen %A Li, Qing %X We seek to identify work practices that make Free/Libre Open Source Software (FLOSS) development teams effective. Particularly important to team effectiveness is decision making. In this paper, we report on an inductive qualitative analysis of 360 decision episodes of six FLOSS development teams. Our analysis revealed diversity in decision-making practices that seem to be related to differences in overall team characteristics and effectiveness. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 71 - 84 %8 2007/// %G eng %& 6 %R http://dx.doi.org/10.1007/978-0-387-72486-7_6 %> https://flosshub.org/sites/flosshub.org/files/Emergent%20Decision-Making.pdf %0 Conference Paper %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %D 2007 %T Evaluating the Harmfulness of Cloning: A Change Based Experiment %A Lozano, Angela %A Wermelinger, Michel %A Nuseibeh, Bashar %K ccfinder %K clone %K clones %K clonetracker %K cloning %K ctags %K cvs %K dnsjava %K maintenance %K scm %K source code %X Cloning is considered a harmful practice for software maintenance because it requires consistent changes of the entities that share a cloned fragment. However this claim has not been refuted or confirmed empirically. Therefore, we have developed a prototype tool, CloneTracker, in order to study the rate of change of applications containing clones. This paper describes CloneTracker and illustrates its preliminary application on a case study. %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %I IEEE %C Minneapolis, MN, USA %P 18 - 18 %@ 0-7695-2950-X %R 10.1109/MSR.2007.8 %0 Generic %D 2007 %T Free/libre open source software implementation in schools: Evidence from the field and implications for the future %A Yu-wei Lin %A Enrico Zini %X This empirical paper shows how free/libre open source software (FLOSS) contributes to mutual and collaborative learning in an educational environment. Unlike proprietary software, FLOSS allows extensive customisation of software to support the needs of local users better. This also allows users to participate more proactively in the development and implementation process of a FLOSS-based system. In this paper, we observes how implementing FLOSS in an Italian high school challenges the conventional relationship between end users themselves (e.g. teachers and students) and that between users and developers. The findings will shed some light on the social aspects of FLOSS-based computerization - including the role of FLOSS in social and organizational change in educational environments and the ways that the social organization of FLOSS are influenced by social forces and social practices. %8 Sept %G eng %> https://flosshub.org/sites/flosshub.org/files/Lin%26Zini.pdf %0 Generic %D 2007 %T Innovativeness of software solutions: evidence from an alternative methodology. Comparing Free/Open Source and proprietary products %A Dario Lorenzi %A Cristina Rossi %X The issue of innovation processes taking place in the software sector is currently widely debated. Challenging questions arise about what products/services have to be considered innovative, and whether a specific artefact is innovative or not. In this framework, the widespread success of the Free/Open Source Software (FOSS) put forward new research issues, dealing with whether and how programs developed according to the new production paradigm turn out to be more innovative than traditional ones. In this framework, this paper aims at contributing to the literature by addressing three main research questions: (i) are software solutions produced by Small and Medium Enterprises (SMEs) innovative? (ii) What kinds of innovations are implemented? And, finally, (iii) are programs based on FOSS more innovative than proprietary ones?Basing on a sample of 134 software solutions produced by Italian SMEs and using an original methodology to asses the problem of evaluating innovation in the software field, we provides some first insights of what emerges if we set aside the traditional innovation indicators and endower to build alternative metrics, specifically developed to target the complexity of the innovation processes in the software markets. %8 Dec %G eng %> https://flosshub.org/sites/flosshub.org/files/lorenzi_rossi_MIT_20071220.pdf %> https://flosshub.org/sites/flosshub.org/files/Alexy_Henkel_-_Promoting_the_Penguin_-_SSRN.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Learning Through Practical Involvement in the OSS Ecosystem: Experiences from a Masters Assignment %A Lundell, Björn %A Persson, Anna %A Lings, Brian %X Increased awareness of and interest in Open Source has led to a number of university teaching initiatives, at both national and European level. In this paper we present experiences from a practical assignment designed to give students on an Open Source Masters course an insight into real involvement in Open Source projects. It discusses the motivations for the assignment, and how it was set up and executed. It reports on post facto student feedback, and reflects on a parallel, reduced exercise offered at undergraduate level. We find that the learning experience was both positive and valuable in that it gave real insight into Open Source participation, and also encouraged further participation in Open Source projects by students after the course had completed. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 289 - 294 %8 2007/// %G eng %& 30 %R http://dx.doi.org/10.1007/978-0-387-72486-7_30 %> https://flosshub.org/sites/flosshub.org/files/Learning%20through%20practical%20involvement.pdf %0 Conference Paper %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %D 2007 %T Mining Eclipse Developer Contributions via Author-Topic Models %A Linstead, Erik %A Rigor, Paul %A Bajracharya, Sushil %A Lopes, Cristina %A Baldi, Pierre %K contributions %K developers %K eclipse %K expertise %K mining challenge %K msr challenge %K source code %K topics %X We present the results of applying statistical author-topic models to a subset of the Eclipse 3.0 source code consisting of 2,119 source files and 700,000 lines of code from 59 developers. This technique provides an intuitive and automated framework with which to mine developer contributions and competencies from a given code base while simultaneously extracting software function in the form of topics. In addition to serving as a convenient summary for program function and developer activities, our study shows that topic models provide a meaningful, effective, and statistical basis for developer similarity analysis. %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %I IEEE %C Minneapolis, MN, USA %P 30 - 30 %@ 0-7695-2950-X %R 10.1109/MSR.2007.20 %> https://flosshub.org/sites/flosshub.org/files/28300030.pdf %0 Report %D 2007 %T Norms, Rewards, and their Effect on the Motivation of Open Source Software Developers %A Oliver Alexy %A Martin Leitner %X In this study, we conduct a scenario experiment testing the effect of monetary rewards on intrinsic motivation of open source software (OSS) developers. While we observe no difference in intrinsic motivation between the payment and no payment scenario, total motivation increases when a monetary reward is offered. We find that self-reported interest increases in the payment scenario when there is a norm for payment, whereas it decreases when there is a norm for no payment. We conclude that, under certain preconditions, monetary rewards may well be used in OSS development. %B working paper %8 September %G eng %> https://flosshub.org/sites/flosshub.org/files/Alexy_Leitner_-_Norms_Rewards_and_Their_Effect_on_the_Motivation_of_OSS_Developers.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Open Source Collaboration for Fostering Off-The-Shelf Components Selection %A Ayala, Claudia %A Søensen, Carl-Fredrik %A Conradi, Reidar %A Franch, Xavier %A Li, Jingyue %X The use of Off-The-Shelf software components in Component- Based Development implies many challenges. One of them is the lack of available and well-suited data to support selection of suitable OTS components. This paper proposes a feasible and incremental way to federate and reuse the different efforts for finding, selecting, and maintaining OTS components in a structured way. This is done not only for supporting OTS components selection, but also to overcome reported problems with the integration and maintenance of component repositories. It is based on the “open source collaboration” idea to incrementally build an OTS components reuse infrastructure, enabling automatic support for OTS selection processes. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 17 - 30 %8 2007/// %G eng %& 2 %R http://dx.doi.org/10.1007/978-0-387-72486-7_2 %> https://flosshub.org/sites/flosshub.org/files/Open%20Source%20Collaboration.pdf %0 Journal Article %D 2007 %T Open Source Software and Economic Growth: A Classical Division of Labor Perspective %A Giampaolo Garzarelli %A Yasmina Reem Limam %A Bjørn Thomassen %X The article turns to classical economic insights on the division of labor and to institutional reasoning to identify some costs and benefits of Open Source Software (OSS) and proprietary software production. It suggests that, thanks to its licenses, OSS favors market expansion more than proprietary software does by tapping into spontaneous work input. The spontaneous tapping leads to a division of labor that exhibits what the article calls redundant economies. By generating a circle of knowledge growth, reuse, and sharing, redundant economies lead to increasing returns, which are crucial for economic growth. %8 August %G eng %> https://flosshub.org/sites/flosshub.org/files/0SSGROWTHMIT.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Open Source Software and Product Lines 2007 %A van der Linden, Frank %A Lundell, Björn %X Embedded industries have invested a lot in the introduction of software product lines in their software development. In addition, using open source software appears to be a profitable way to obtain good software. This is also applicable for organizations doing product line engineering. On the other hand, because of the diverse use of open source software, product line development is an attractive way of working in open source communities. In fact, the configuration mechanisms used in open source communities may be applicable within software product lines as well. In addition, product line organisations are usually involved in distributed development, which works very efficiently within open source communities. However, at present, there is limited interaction between the open source and product line development communities. The aim for the workshop is to explore what the two communities can learn from each other and to develop a better understanding of how the two communities can benefit from each other. The workshop deals with the following issues: –Community: Ownership, control and management of product line assets in an open source community –Visibility of the code: when it is valuable to share proprietary code and how to take the right decision. –Architecture Views: Creation of different levels of architecture visibility: proprietary, among closed consortium, public. –Is this possible? –Product line requirements roadmaps and planning in open source development –Variability management: Using the open source community to evolve components and being explicit about variability –Variability representation: in an open source community –Deployment: Open source for the platform and in applications –Heterogeneous processes: Cohabitation of product line management and agile processes –Tools: Open source asset management tools in product line development –Domain and application engineering and their meaning in an open source context –Recovery and recognition of a product line in an open source asset base –Legal: Aspects dealing with evolutionary, variability or distribution of development relating to legal risks involving: liability, warranties, patent infringements etc. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 375 - 376 %8 2007/// %G eng %& 49 %R http://dx.doi.org/10.1007/978-0-387-72486-7_49 %> https://flosshub.org/sites/flosshub.org/files/OSS%20and%20product%20lines%202007.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T OpenBQR: a framework for the assessment of OSS %A Taibi, Davide %A Lavazza, Luigi %A Morasca, Sandro %X People and organizations that are considering the adoption of OSS, or that need to choose among different OS products face the problem of evaluating OSS in a systematic, sound and complete way. While several proposals concerning the evaluation of costs and benefits exist, little attention has been given to the evaluation of technical qualities and, in general, to the “usage-oriented” issues. In this paper the existing proposals are examined, the different types of qualities and issues that are relevant to potential users are described, and a coherent and innovative method for the evaluation of OSS is proposed. The proposed method is expected to support the potential user in the evaluation and choice of OSS in a flexible way, taking into account all the aspects that are relevant to the user. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 173 - 186 %8 2007/// %G eng %& 14 %R http://dx.doi.org/10.1007/978-0-387-72486-7_14 %> https://flosshub.org/sites/flosshub.org/files/OpenBQR.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Perceptions on F/OSS Adoption %A Ozel, Bulent %A Jovanovic, Uros %A Oba, Beyza %A van Leeuwen, Manon %X This paper aims to reveal results of a survey run by the tOSSad1 project. The majority of survey variables devised to capture perception of public administrators around Europe regarding the importance they attach to the factors such as F/OSS product quality, availability of support, expertise and documentation, TCO, vendor lock-in, political influence, administrative attitudes, productivity, and training costs, all of which intermingle with financial, technical, legal, and personal issues. The analysis consist of depiction of respondents’ administration profile in terms of their F/OSS usage and adoption, descriptive summary and analyses of factors mentioned above, and statistical inferential analyses of survey items. Some valid statistical tests are conducted to understand, to discuss and to see the extend and significance of any F/OSS adoption generalizations for Europe based on the findings of this particular survey. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 319 - 324 %8 2007/// %G eng %& 35 %R http://dx.doi.org/10.1007/978-0-387-72486-7_35 %> https://flosshub.org/sites/flosshub.org/files/Perceptions%20on%20F%20OSS.pdf %0 Conference Paper %B Conference on Supporting Group Work %D 2007 %T The Quest for Quality Tags. %A Shilad Sen %A Harper, F. Maxwell %A Adam LaPitz %A John Riedl %B Conference on Supporting Group Work %G eng %0 Conference Paper %B Wikisym 2007 %D 2007 %T Recommenders Everywhere: The WikiLens Community-Maintained Recommender System %A Dan Frankowski %A Shyong K. Lam %A Shilad Sen %A Harper, F. Maxwell %A Scott Yilek %A Michael Cassano %A John Riedl %B Wikisym 2007 %C Montreal, Quebec, Canada %@ 978-1-59593-861-9 %G eng %0 Journal Article %J Information and Software Technology Journal %D 2007 %T Self-organization of teams for free/libre open source software development %A Kevin Crowston %A Li, Qing %A Kangning Wei %A Eseryel, U. Yeliz %A Howison, James %K case study %K compiere %K coordination %K DESIGN %K distributed teams %K egroupware %K email %K email archives %K forum %K free/libre open source software development %K gaim %K INTERNET %K mailing list %K metadata %K qualitative research methods %K self-organizing teams %K sourceforge %K SYSTEMS %K task assignment %K WORK %X This paper provides empirical evidence about how free/libre open source software development teams self-organize their work. Following a case study methodology, we examined developer interaction data from three active and successful FLOSS projects using qualitative research methods, specifically inductive content analysis, to identify the task-assignment mechanisms used by the participants. We found that "self-assignment" was the most common mechanism across three FLOSS projects. This mechanism is consistent with expectations for distributed and largely volunteer teams. We conclude by discussing whether these emergent practices can be usefully transferred to mainstream practice and indicating directions for future research. %B Information and Software Technology Journal %V 49 %G eng %> https://flosshub.org/sites/flosshub.org/files/task_assignment_final.pdf %0 Conference Paper %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %D 2007 %T Shared Assumption Concerning Technical Determination in Apache Web Server Developer Community %A Juho Lindman %X Our main finding is that OSS community seems to coordinate its activities by relying on technical determination. First, we review previous literature to understand OSS community coordination mechanisms. Then we empirically review OSS Apache Web Server community by using qualitative case study methods. Our data consist of developer list’s email-discussions. Finally, we speculate that coordination rests on community’s members’ shared assumption concerning technical determination. %B OSS2007: Open Source Development, Adoption and Innovation (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 234/2007 %P 283 - 288 %8 2007/// %G eng %& 29 %R http://dx.doi.org/10.1007/978-0-387-72486-7_29 %> https://flosshub.org/sites/flosshub.org/files/Shared%20Assumption%20Concering.pdf %0 Conference Paper %B Persuasive Technology %D 2007 %T Social Comparisons to Motivate Contributions to an Online Community. %A F. Harper %A X. Li %A Y. Chen %A J. Konstan %B Persuasive Technology %C Palo Alto, CA %8 26/04/2007 %G eng %0 Journal Article %J Journal of Database Management %D 2007 %T Social network structures in open source software development teams %A Long, Y. %A Siau, K. %K bug tracking %K bugs %K COMMUNITY %K INNOVATION %K longitudinal study %K MODEL %K open source %K social %K social network analysis %K social networks %K sourceforge %K structure %X Drawing on social network theories and previous studies, this research examines the dynamics of social network structures in open source software (OSS) teams. Three projects were selected from SourceForge.net in terms of their similarities as well as their differences. Monthly data were extracted from the bug tracking systems in order to achieve a longitudinal view of the interaction pattern of each project. Social network analysis was used to generate the indices of social structure. The finding suggests that the interaction pattern of OSS projects evolves from a single hub at the beginning to a corel periphery model as the projects move forward. %B Journal of Database Management %V 18 %P 25-40 %8 Apr-Jun %@ 1063-8016 %G eng %M ISI:000244332400003 %1 information systems %2 SNA %0 Thesis %D 2007 %T "A system that works for me" - an anthropological analysis of computer hackers' shared use and development of the Ubuntu system %A Andreas Lloyd %X Based on 6 months of anthropological fieldwork both on-line and in-person among the developers working to develop and maintain the Ubuntu Linux system, this thesis examines the individual and collaborative day-to-day practices of these developers as they relate to the computer operating system that is the result of their labour. Despite being spread across the industrialized world, these ""hackers"" socialise, share their knowledge, and come to depend on each other in their work across the Internet, as well as in their in-person meetings at conferences and summits. I argue that these shared and negotiated on-line and in-person practices constitute a community of practice (Wenger 1998) rooted in a more than 40-year old "oral"computing tradition based on the Unix operating system. Taking the Ubuntu system as my point of departure, I examine the network of practices, processes and actors in which it has been constructed, and through a strategically selected constellation of theories drawn from anthropology, philosophy, and new media studies, I seek to describe and analyze the three central dimensions of a community of practice. I conclude by suggesting that it is the possibility to adopt, learn, configure, and even build the system according to their own needs, which opens the meritocratic community of practice for new contributors to scale the steep curve of learning necessary to enter and learn among them. In this way, the Ubuntu hackers come to share more than just the same system, they come to share a common history, and, to a certain extent, a shared identity through their practice. %8 June %G eng %> https://flosshub.org/sites/flosshub.org/files/ubuntu.pdf %0 Journal Article %J International Journal of Information Technology and Web Engineering %D 2006 %T Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects %A López-Fernández, L. %A Gregorio Robles %A Jesus M. Gonzalez-Barahona %A Herraiz, I. %K apache %K conway's law %K cvs %K gnome %K kde %K scm %K social network analysis %K source code %X Source code management repositories of large, long-lived libre (free, open source) software projects can be a source of valuable data about the organizational structure, evolution, and knowledge exchange in the corresponding development communities. Unfortunately, the sheer volume of the available information renders it almost unusable without applying methodologies which highlight the relevant information for a given aspect of the project. Such methodology is proposed in this article, based on well known concepts from the social networks analysis field, which can be used to study the relationships among developers and how they collaborate in different parts of a project. It is also applied to data mined from some well known projects (Apache, GNOME, and KDE), focusing on the characterization of their collaboration network architecture. These cases help to understand the potentials of the methodology and how it is applied, but also shows some relevant results which open new paths in the understanding of the informal organization of libre software development communities. %B International Journal of Information Technology and Web Engineering %V 1 %G eng %> https://flosshub.org/sites/flosshub.org/files/06_Lopez_ijitwe_sna.pdf %0 Conference Paper %B Proceedings of the 2006 international workshop on Mining software repositories %D 2006 %T Applying the evolution radar to PostgreSQL %A D'Ambros, Marco %A Lanza, Michele %K cvs %K documentation %K evolution %K evolution radar %K logical coupling %K makefile %K mining challenge %K msr challenge %K postgresql %K re-engineering %K refactoring %K release history %K rhdb %K source code %K version control %K visualization %B Proceedings of the 2006 international workshop on Mining software repositories %S MSR '06 %I ACM %C New York, NY, USA %P 177–178 %@ 1-59593-397-2 %U http://doi.acm.org/10.1145/1137983.1138029 %R http://doi.acm.org/10.1145/1137983.1138029 %> https://flosshub.org/sites/flosshub.org/files/177ApplyingEvolution.pdf %0 Conference Paper %B ACM SIGCHI Conference on Human Factors in Computing Systems %D 2006 %T Because I Carry My Cell Phone Anyway: Functional Location-Based Reminder Applications %A Ludford, P. %A D. Frankowski %A Reily, K. %A Wilms, K. %A Terveen, L. %B ACM SIGCHI Conference on Human Factors in Computing Systems %I ACM %C Montreal, Quebec, Canada %P 889-898 %8 22/04/2006 %@ 1-59593-372-7 %G eng %0 Conference Paper %B OSS2006: Open Source Systems (IFIP 2.13) %D 2006 %T Comparing macro development for personal productivity tools: an experience in validating accessibility of Talking Books %A Dodero, Gabriella %A Lupi, Katia %A Piffero, Erika %X We describe an experience in developing macros for both Power Point and Impress, to be used in accessibility validation for educational multimedia (Talking Books) designed for visually impaired people. Minor disadvantages in the use of Impress are outlined, which however do not constitute a serious obstacle to adoption of Open Source tools for our purposes. %B OSS2006: Open Source Systems (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %P 247 - 252 %G eng %R http://dx.doi.org/10.1007/0-387-34226-5_24 %> https://flosshub.org/sites/flosshub.org/files/Comparing%20macro%20development.pdf %0 Journal Article %J Proceedings of the 39th Annual Hawaii International Conference on System Sciences-Volume 06 %D 2006 %T Core and periphery in Free/Libre and Open Source software team communications %A Kevin Crowston %A Kangning Wei %A Li, Qing %A Howison, James %K bug fixing %K contributions %K contributors %K core %K developers %K social network analysis %K sourceforge %K team %X The concept of the core group of developers is important and often discussed in empirical studies of FLOSS projects. This paper examines the question, "how does one empirically distinguish the core?" Being able to identify the core members of a FLOSS development project is important because many of the processes necessary for successful projects likely involve core members differently than peripheral members, so analyses that mix the two groups will likely yield invalid results. We compare 3 analysis approaches to identify the core: the named list of developers, a Bradford's law analysis that takes as the core the most frequent contributors and a social network analysis of the interaction pattern that identifies the core in a core-and-periphery structure. We apply these measures to the interactions around bug fixing for 116 SourceForge projects. The 3 techniques identify different individuals as core members; examination of which individuals are identified leads to suggestions for refining the measures. All 3 measures though suggest that the core of FLOSS projects is a small fraction of the total number of contributors. %B Proceedings of the 39th Annual Hawaii International Conference on System Sciences-Volume 06 %G eng %1 information systems %2 computational %0 Conference Paper %B OSS2006: Open Source Systems (IFIP 2.13) %D 2006 %T Development Platforms as a Niche for Software Companies in Open Source Software %A Savonnet, Marinette %A Leclercq, Eric %A Terrasse, Marie-Noëlle %A Grison, Thierry %A Becker, George %A Farizy, Anne %A Denoyelle, Ludovic %X Without Abstract %B OSS2006: Open Source Systems (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %V 203/2006 %P 341 - 342 %8 2006/// %G eng %R http://dx.doi.org/10.1007/0-387-34226-5_37 %> https://flosshub.org/sites/flosshub.org/files/Development%20Platforms%20as%20a%20Niche.pdf %0 Conference Proceedings %B the International Conference on Information Systems (ICIS 2006) %D 2006 %T Emergent decision-making practices in technology-supported self-organizing distributed teams %A Robert Heckman %A Kevin Crowston %A Li, Qing %A Eileen Allen %A Eseryel, U. Yeliz %A James Howison %A Wei, Kangning %B the International Conference on Information Systems (ICIS 2006) %C Milwaukee, WI, 10–13 Dec %G eng %0 Conference Paper %B Twenty Seventh International Conference on Information Systems %D 2006 %T Emergent Decision-making Practices in Technology-Supported Self-Organizing Distributed Teams %A Robert Heckman %A Kevin Crowston %A Li, Qing %A Eileen Allen %A Eseryel, U. Yeliz %A James Howison %X We seek to identify work practices that make technology-supported self-organizing distributed (or virtual) teams (TSSODT for short) effective in producing outputs satisfactory to their sponsors, meeting the needs of their members and continuing to function. A particularly important practice for team effectiveness is decision making: are the right decisions made at the right time to get the work done in a way that satisfies team sponsors, keeps contributors happy and engaged, and enables continued team success? In this research-in-progress paper, we report on an inductive qualitative analysis of 120 decision episodes taken by 2 Free/libre Open Source Software development teams (the completed paper will include 360 episodes from 6 teams). Our analysis revealed differences in the performance of the two teams that seems to be related to differences in overall project effectiveness. %B Twenty Seventh International Conference on Information Systems %P 1–12 %G eng %> https://flosshub.org/sites/flosshub.org/files/decision_making_practices.pdf %0 Journal Article %J Social Informatics: An Information Society for All? In Remembrance of Rob Kling, the proceedings of the 7th 'Human Choice and Computers' conference %D 2006 %T An Empirical Study on Implementing FLOSS in Schools %A Yu-wei Lin %A Enrico Zini %X This empirical paper shows how free/libre open source software (FLOSS) contributes to mutual and collaborative learning in an educational environment. Unlike proprietary software, FLOSS allows extensive customisation of software and supports the needs of local users better. In this paper, we observes how implementing FLOSS in an Italian high school challenges the conventional relationship between end users themselves (e.g. teachers and students) and that between users and developers. The findings will shed some light on the social aspects of FLOSS-based computerization - including the role of FLOSS in social and organizational change in educational environments and the ways that the social organization of FLOSS are influenced by social forces and social practices. %B Social Informatics: An Information Society for All? In Remembrance of Rob Kling, the proceedings of the 7th 'Human Choice and Computers' conference %I Springer Science and Business Media %G eng %> https://flosshub.org/sites/flosshub.org/files/LinZini_HCC7.pdf %0 Conference Paper %B Proceedings of the 2006 international workshop on Mining software repositories %D 2006 %T The evolution radar: visualizing integrated logical coupling information %A D'Ambros, Marco %A Lanza, Michele %A Lungu, Mircea %K change management %K cvs %K evolution %K logical coupling %K mozilla %K scm %K source code %K thunderbird %K tinderbox %K visualization %X In software evolution research logical coupling has extensively been used to recover the hidden dependencies between source code artifacts. They would otherwise go lost because of the file-based nature of current versioning systems. Previous research has dealt with low-level couplings between files, leading to an explosion of data to be analyzed, or has abstracted the logical couplings to module level, leading to a loss of detailed information. In this paper we propose a visualization-based approach which integrates both file-level and module-level logical coupling information. This not only facilitates an in-depth analysis of the logical couplings at all granularity levels, it also leads to a precise characterization of the system modules in terms of their logical coupling dependencies. %B Proceedings of the 2006 international workshop on Mining software repositories %S MSR '06 %I ACM %C New York, NY, USA %P 26–32 %@ 1-59593-397-2 %U http://doi.acm.org/10.1145/1137983.1137992 %R http://doi.acm.org/10.1145/1137983.1137992 %> https://flosshub.org/sites/flosshub.org/files/26TheEvolutionRadar.pdf %0 Journal Article %J Management Science %D 2006 %T Location, Location, Location: How Network Embeddedness Affects Project Success in Open Source Systems %A Grewal, Rajdeep %A Lilien, Gary L. %A Mallapragada, Girish %K affiliation network %K age %K developers %K latent class analysis %K network embeddedness %K open source software %K page views %K perl %K project success %K registration %K sourceforge %X The community-based model for software development in open source environments is becoming a viable alternative to traditional firm-based models. To better understand the workings of open source environments, we examine the effects of network embeddedness---or the nature of the relationship among projects and developers---on the success of open source projects. We find that considerable heterogeneity exists in the network embeddedness of open source projects and project managers. We use a visual representation of the affiliation network of projects and developers as well as a formal statistical analysis to demonstrate this heterogeneity and to investigate how these structures differ across projects and project managers. Our main results surround the effect of this differential network embeddedness on project success. We find that network embeddedness has strong and significant effects on both technical and commercial success, but that those effects are quite complex. We use latent class regression analysis to show that multiple regimes exist and that some of the effects of network embeddedness are positive under some regimes and negative under others. We use project age and number of page views to provide insights into the direction of the effect of network embeddedness on project success. Our findings show that different aspects of network embeddedness have powerful but subtle effects on project success and suggest that this is a rich environment for further study. %B Management Science %I INFORMS %C Institute for Operations Research and the Management Sciences (INFORMS), Linthicum, Maryland, USA %V 52 %P 1043–1056 %8 July %U http://portal.acm.org/citation.cfm?id=1246148.1246155 %R 10.1287/mnsc.1060.0550 %0 Conference Paper %B Proceedings of the 2006 international workshop on Mining software repositories %D 2006 %T Mining additions of method calls in ArgoUML %A Zimmermann, Thomas %A Breu, Silvia %A Lindig, Christian %A Livshits, Benjamin %K argouml %K change analysis %K eclipse %K function calls %K mining challenge %K msr challenge %K pattern %K source code %K xelopes %X In this paper we refine the classical co-change to the addition of method calls. We use this concept to find usage patterns and to identify cross-cutting concerns for ArgoUML. %B Proceedings of the 2006 international workshop on Mining software repositories %S MSR '06 %I ACM %C New York, NY, USA %P 169–170 %@ 1-59593-397-2 %U http://doi.acm.org/10.1145/1137983.1138025 %R http://doi.acm.org/10.1145/1137983.1138025 %> https://flosshub.org/sites/flosshub.org/files/169MiningAdditions.pdf %0 Conference Paper %B Proceedings of the 2006 international workshop on Mining software repositories %D 2006 %T Mining eclipse for cross-cutting concerns %A Breu, Silvia %A Zimmermann, Thomas %A Lindig, Christian %K aspects %K concept analysis %K cvs %K eclipse %K source code %X Software may contain functionality that does not align with its architecture. Such cross-cutting concerns do not exist from the beginning but emerge over time. By analysing where developers add code to a program, our history-based mining identifies cross-cutting concerns in a two-step process. First, we mine CVS archives for sets of methods where a call to a specific single method was added. In a second step, such simple cross-cutting concerns are combined to complex cross-cutting concerns. To compute these efficiently, we apply formal concept analysis—an algebraic theory. History-based mining scales well: we are the first to report aspects mined from an industrial-sized project like Eclipse. For example, we identified a locking concern that crosscuts 1284 methods. %B Proceedings of the 2006 international workshop on Mining software repositories %S MSR '06 %I ACM %C New York, NY, USA %P 94–97 %@ 1-59593-397-2 %U http://doi.acm.org/10.1145/1137983.1138006 %R http://doi.acm.org/10.1145/1137983.1138006 %> https://flosshub.org/sites/flosshub.org/files/94MiningEclipse.pdf %0 Conference Paper %B ACM SIGCHI Conference on Human Factors in Computing Systems %D 2006 %T Motivating Participation by Displaying the Value of Contribution %A Al Mamunur Rashid %A Kimberly Ling %A Regina D Tassone %A Paul Resnick %A Robert Kraut %A John Riedl %B ACM SIGCHI Conference on Human Factors in Computing Systems %I ACM %C Montreal, Quebec, Canada %P 955-958 %8 22/04/2006 %@ 1-59593-372-7 %G eng %0 Journal Article %D 2006 %T New Perspectives on Public Goods Production: Policy Implications of Open Source Software %A Jyh-An Lee %X This article reveals some empirical data regarding the trend of evolving open source software (OSS) policies globally. Additionally, this article investigates why so many governments are considering support of OSS development, and weighs the pros and cons of such policies. The ultimate conclusion is that when two systems are equally suitable, governments may reasonably choose OSS over proprietary software because software industry market failures may justify such support of OSS development. While governments considering supporting OSS are primarily concerned with significant switching costs and incompatibility problems, OSS is actually superior to proprietary software because it increases compatibility and consequently decreases switching costs in the long term. Further, OSS will not only help developing countries build their information technology capabilities, but will also promote competition in the software market. %8 December %G eng %> https://flosshub.org/sites/flosshub.org/files/LeeOSS.pdf %0 Conference Paper %B OSS2006: Open Source Systems (IFIP 2.13) %D 2006 %T Perceptions and Uptake of Open Source in Swedish Organisations %A Lundell, Björn %A Lings, Brian %A Lindqvist, Edvin %X There are many different ways in which Open Source ideas can be adopted by business, and influence the way in which companies do business. A number of different surveys have been conducted in different countries with the purpose of understanding the state of practice with respect to Open Source in companies. A number of different business models have been observed, ranging from the use of Open Source infrastructure products to basing a company’s entire business model on Open Source. In this paper we report on a study of the perceptions of Open Source and the uptake of open source products and development models in Swedish companies. We investigate this from the standpoint of stakeholders in those companies which have an expressed interest in Open Source, allowing a more in-depth analysis of the extent to which Open Source has influenced business thinking. From our analysis we find that uptake is much higher than reported in earlier studies, but is still concentrated in SMEs, consistent with the findings of previous studies. There is increased evidence of interest beyond the simple use of OS components at the (LAMP) infrastructure level. In particular, a significant proportion of the companies are in a symbiotic relationship with the OS community, supporting both through participation in existing projects and the release of new software under OS licences. %B OSS2006: Open Source Systems (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %P 155 - 163 %G eng %R http://dx.doi.org/10.1007/0-387-34226-5_15 %> https://flosshub.org/sites/flosshub.org/files/Perceptions%20and%20Uptake%20of%20Open%20Source.pdf %0 Conference Paper %B Computer Supported Cooperative Work %D 2006 %T tagging, community, vocabulary, evolution %A Shilad Sen %A Shyong K. Lam %A Dan Cosley %A Al Mamunur Rashid %A Dan Frankowski %A Franklin Harper %A Jeremy Osterhouse %A John Riedl %B Computer Supported Cooperative Work %I ACM %C Banff, Alberta, Canada %P 181-190 %8 04/11/2006 %@ 1-59593-249-6 %G eng %0 Journal Article %J Software Process--Improvement and Practice %D 2006 %T Understanding Free/Open Source Software Development Processes %A Walt Scacchi %A Feller, Joseph %A Fitzgerald, Brian %A Hissam, Scott %A Lakhani, Karim %B Software Process--Improvement and Practice %V 11 %P 95-105 %8 March/April %G eng %0 Book Section %B Software Evolution and Feedback: Theory and Practice %D 2006 %T Understanding Free/Open Source Software Evolution %A Walt Scacchi %E Madhavji, N.H. %E Lehman, M.M. %E Ramil, J.F. %E Perry, D. %B Software Evolution and Feedback: Theory and Practice %I John Wiley and Sons Inc. %C New York %P 181-206 %G eng %0 Journal Article %J AMCIS 2005 Proceedings %D 2005 %T Are All Open Source Projects Created Equal? Understanding the Sustainability of Open Source Software Development Model %A Long, J. %A Yuan, M.J. %K contributors %K core %K developers %K downloads %K metadata %K project success %K sourceforge %X A very intriguing question in Open Source software (OSS) development is: why there are only a few open source projects succeed, while the majority of projects never do. In this research, we examine the factors that may influence the performance of OSS projects. We particularly focus on the OSS’s core developers’ role in the project’s success. Extant research has yet to distinguish core developers and non-core developers from the community at large. The different roles of the core developers and non-core developers in OSS projects’ success still remain unclear. Our research contributes to the literature by separating the core developers from the development forces in general and empirically examining the core developers’ importance. Drawing the evidences from our extensive dataset of 300 open source projects, we demonstrated that core developers’ leadership and project advocation are crucial in determining the fate of the OSS projects. Our research could provide better understanding of OSS sustainability. It could also give practical advice to the OSS community on how to make the project successful. %B AMCIS 2005 Proceedings %> https://flosshub.org/sites/flosshub.org/files/LongYuan.pdf %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Communication, coordination and control in distributed development: an OSS case study %A Persson, Anna %A Lings, Brian %A Lundell, Björn %A Mattsson, Anders %A Ärlig, Ulf %X It has been claimed that distributed development practices in OSS development may be a model for enterprise development practices of the future. With this in mind, we have conducted a study of one OSS project, namely ArgoUML, with a view to understanding development practice within the project, and specifically to considering possible differences from traditional (non-OSS) distributed development conducted in a commercial project. We do this by explicitly considering issues of communication, coordination and control. Our findings suggest that primary differences lie in control and resulting project structures, motivated through differing goals. We comment on the open question of how the advantages of one development context can be realised in the other. %B OSS2005: Open Source Systems %P 88-92 %U http://pascal.case.unibz.it/handle/2038/769 %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Communication from scratch: towards accessible open source information systems %A Crombie, David %A Lenoir, Roger %A McKenzie, Neil %X This paper is intended to provide an overview of a unifying and inclusive approach to open source information systems. In this respect the paper matches the fundamental aims of the Open Source Systems (2005) Conference. This approach can be characterised as communication from scratch. Firstly, we will provide an explanation of our approach to inclusive design and consider emerging perspectives on the nature of accessibility in the wider sense. Secondly, we will introduce the concept of communication from scratch and provide an explanation of the benefits of a convergent gradualism. Thirdly we will explain how these ideas have helped to shape our understanding of open source information processing, a concept which encompasses several of the conference themes and provides a unifying interface to our earlier work on accessible system design. Lastly, we will provide some concrete examples of the communication from scratch approach (crossing several domains) and introduce, ... %B OSS2005: Open Source Systems %P 179-186 %U http://pascal.case.unibz.it/handle/2038/759 %0 Conference Proceedings %B International Conference on Information Systems (ICIS 2005) %D 2005 %T Coordination of Free/Libre Open Source Software development %A Kevin Crowston %A Kangning Wei %A Li, Qing %A Eseryel, U. Yeliz %A Howison, James %K case study %K compiere %K coordination %K egroupware %K email %K email archives %K FLOSS %K gaim %K mailing list %X The apparent success of free/libre open source software (FLOSS) development projects such as Linux, Apache, and many others has raised the question, what lessons from FLOSS development can be transferred to mainstream software development? In this paper, we use coordination theory to analyze coordination mechanisms in FLOSS development and compare our analysis with existing literature on coordination in proprietary software development. We examined developer interaction data from three active and successful FLOSS projects and used content analysis to identify the coordination mechanisms used by the participants. We found that there were similarities between the FLOSS groups and the reported practices of the proprietary project in the coordination mechanisms used to manage task-task dependencies. However, we found clear differences in the coordination mechanisms used to manage task-actor dependencies. While published descriptions of proprietary software development involved an elaborate system to locate the developer who owned the relevant piece of code, we found that “self-assignment” was the most common mechanism across three FLOSS projects. This coordination mechanism is consistent with expectations for distributed and largely volunteer teams. We conclude by discussing whether these emergent practices can be usefully transferred to mainstream practice and indicating directions for future research. %B International Conference on Information Systems (ICIS 2005) %C Las Vegas, NV, USA %G eng %> https://flosshub.org/sites/flosshub.org/files/CrowstonWeiLiEseryelHowison.pdf %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Distributed Software Platforms for Rehabilitating Obsolete Hardware %A Russo, Ruggero %A Lamanna, Davide %A Baldoni, Roberto %X The diffusion of ICTs created the issue of a huge quantity of old computers to be discarded (E-waste). Sustainable dismantle is becoming a global enviromental emergency. Trashware movement is spreading worldwide, aiming to profitably reuse discarded computers as an alternative to dismantling them. Trashware is deeply related to the Open Source and Free Software movements. The aim of this piece of research is to combine Trashware to clustering, in order to verify if further optimisations are possible. Experiments were conducted on clusters of old machines and results are hereby presented. %B OSS2005: Open Source Systems %P 220-223 %U http://pascal.case.unibz.it/handle/2038/782 %0 Conference Paper %B 10th International Conference on User Modeling %D 2005 %T An Economic Model of User Rating in an Online Recommender System %A F.M. Harper %A X. Li %A Y. Chen %A Konstan, J.A. %B 10th International Conference on User Modeling %C Edinburgh, UK %G eng %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T EDOS: Environment for the Development and Distribution of Open Source Software %A Abiteboul, Serge %A Leroy, Xavier %A Vrdoljak, Boris %A Di Cosmo, Roberto %A Fermigier, Stéfane %A Laurière, Stéphane %A Lepied, Frédéric %A Pop, Radu %A Villard, Florent %A Smets, Jean-Paul %A Bryce, Ciarán %A Dittrich, Klaus R. %A Milo, Tova %A Sagi, Assaf %A Shtossel, Yotam %A Panto, Eleonora %X The open-source software community is now comprised of a very large and growing number of contributors and users. The GNU/Linux operating system for instance has an estimated 18 million users worldwide and its contributing developers can be counted by thousands. The critical mass of contributors taking part in various opensource projects has helped to ensure high quality for open source software. However, despite the achievements of the open-source software industry, there are issues in the production of large scale open-source software (OSS) such as the GNU/Linux operating system that have to be addressed as the numbers of users, of contributors, and of available applications grow. EDOS is a European project supported by IST started October 2004 and ending in 2007, whose objective is to provide a new generation of methodologies, theoretical models, technical tools and quality models specifically tailored to OSS engineering and to software distribution over the Interne... %B OSS2005: Open Source Systems %P 66-70 %U http://pascal.case.unibz.it/handle/2038/737 %0 Unpublished Work %D 2005 %T Effects of Open Source Software on the Business Patterns of Software Industry %A Juho Lindman %X Open source software is a phenomenon that has potential to change the traditional patterns of business behavior. Research committed so far has not evaluated the entire scale of potential changes, which is the purpose of this explorative thesis. Previous literature on the subject can be divided into history of the phenomenon, explaining the nature of the phenomenon, and a more general discussion about strategies and business models in the software business. By using these theories this thesis provides a framework for analysing the entire phenomenon. The framework is put to use in the empirical part. Data consist of interviews of experts in the field. An analysis of the data is done using narrative methods. The analysis yield eleven narratives that describe the phenomenon. Four of the narratives reveal effects. On the basis of the responses gathered, open source software can change competition environment, customer expectations, the importance of competence, and platform thinking. %8 September %G eng %> https://flosshub.org/sites/flosshub.org/files/lindman.pdf %0 Conference Paper %B Proceedings of the 27th international conference on Software engineering %D 2005 %T Enriching software engineering courses with service-learning projects and the open-source approach %A Liu, Chang %K education %K pedagogical %K service learning %K software engineering education %X Real-world software engineers deal with complex problem. Yet many software engineering courses do not involve projects of enough complexity to give students such experience. We sense that service-learning projects, while difficult to manage and sustain, can serve a crucial role in this regard. Through trials in a senior-level software engineering course, we discovered that the open-source approach works well to enable students to work on large, multiple-term service-learning projects. We developed GROw, a cross-term, cross-team educational software process to meet the challenges of adopting complex, real-world projects in one-term courses, and to sustain service learning. %B Proceedings of the 27th international conference on Software engineering %S ICSE '05 %I ACM %C New York, NY, USA %P 613–614 %@ 1-58113-963-2 %U http://doi.acm.org/10.1145/1062455.1062566 %R 10.1145/1062455.1062566 %0 Conference Proceedings %B Software Process Workshop (SPW05): Unifying the Software Process Spectrum %D 2005 %T Experiences in Discovering, Modeling, and Reenacting Open Source Software Development Processes %A Chris Jensen %A Walt Scacchi %E Li, Mingshu %E Boehm, Barry %E Osterweil, Leon J. %B Software Process Workshop (SPW05): Unifying the Software Process Spectrum %I Springer-Verlag %C Beijing, China %8 May %G eng %0 Generic %D 2005 %T Framework for Governance in Open Source Projects %A Christoph Lattemann %A Stefan Stieglitz %X In recent years, the development of software in open source communities has attracted immense attention from research and practice. The idea of commercial quality, free software, and open source code accelerated the development of well-designed open source software such as Linux, Apache tools, or Perl.Intrinsic motivation, group identification processes, learning, and career concerns are the key drivers for a successful cooperation among the participants. These factors and most mechanisms of control, coordination, and monitoring forms of open source communities can hardly be explained by traditional organizational theories. In particular, the micro and macro structures of open source communities and their mode of operation are hardly compatible with the central assumption of the New Institutional Theory, like opportunistic behavior.The aim of this contribution is to identify factors that sustain the motivation of the community members over the entire life cycle of an open source project. Adequate coordination and controlling mechanisms for the governance in open source communities may be extracted. %8 Jan %G eng %> https://flosshub.org/sites/flosshub.org/files/Governance-in-OpenSourceProjects.pdf %0 Journal Article %D 2005 %T Fun and Software Development %A Benno Luthiger Stoll %X This study gathered 1330 answers about fun and software development from open source developers as well as 114 answers from programmers working in commercial software projects. The analysis of these data proves that fun plays an important role when software developers decide to get engaged in an open source project. Moreover, the comparison of the answers gives evidence for the hypothesis that programming in an open source project is significantly more fun compared to the same activity under commercial conditions. The reasons for this fact are that open source projects are able to attract software developers with a credible project vision and that they can offer them an optimal challenge. %8 July %G eng %> https://flosshub.org/sites/flosshub.org/files/BLuthiger_Fun_SoftwareDevel_OSS2005.pdf %0 Journal Article %D 2005 %T Gender issues in the FLOSS development %A Yu-wei Lin %X The FLOSS development is responding to the ICT development in various ways. This essay describes and analyses challenges (societal and organisational) and advantages (e.g. new models for mobile and collaborative work online), particularly regarding gender issues, encountered in the recent FLOSS development. The focus of the essay is not only on the claims made women in the existed FLOSS community about the tensions between male and female developers' interests and ways of doings, but also on the current obstacles against bringing more women, who are not technically competent, to participate in the FLOSS development. This paper concludes with suggestions on how to create rules and resources and the creation of a common FLOSS space for both genders. %8 March %G eng %> https://flosshub.org/sites/flosshub.org/files/lin3_gender.pdf %0 Conference Proceedings %B International Conference on Information Systems %D 2005 %T A human capital perspective of organizational intention to adopt open source software %A Yan Li %A Chuan-Hoo Tan %A Hock-Hai Teo %A Alex Siow %K Survey %B International Conference on Information Systems %G eng %0 Journal Article %D 2005 %T Hybrid Innovation - How Does the Collaboration Between the FLOSS Community and Corporations Happen? %A Yu-wei Lin %X Unlike innovation based on a strong professional culture involving close collaboration between professionals in academia and/or corporations, the current Free/Libre Open Source Software (FLOSS) development entails a global knowledge network, which consists of 1) a heterogeneous community of individuals and organisations who do not necessarily have professional backgrounds in computer science but competent skills to understand programming and working in a public domain; 2) corporations. This paper highlights the importance of the hybrid form of developing and implementing software, and also identifies several key factors shaping the collaboration between OSS firms and the community. %8 April %G eng %> https://flosshub.org/sites/flosshub.org/files/lin4_hybrid.pdf %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Idealism and Commercialism – Developing Free/Libre and Open Source Software in Private Businesses %A Lundestad, Christian V. %K dominance %K FLOSS %K FLOSS community %K free/libre %K legitimacy %K linux %K open source %K Private Businesses %K social organisation %K theories of power %X This paper presents a PhD research project undertaken as part of a larger project aimed at paying sociological attention to different forms of distribution of knowledge, including program code. We want to investigate empirically how the commons knows as free/open source software is actually made. In my PhD project I study the use and development of FLOSS in private businesses, focusing on professional developers working in private businesses and at the same time participating in the FLOSS community. The theoretical starting point is theories of power, dominance and legitimacy by Max Weber and Pierre Bourdieu. %B OSS2005: Open Source Systems %P 301-302 %U http://pascal.case.unibz.it/handle/2038/970 %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Linux on the portuguese schools: the Caixa Mágica experience %A Susana Nunes, %A Flávio Moringa %A Miguel Lourenço %A Paulo Trezentos %X This article depicts the experience of Caixa Mágica in the deployment of 14.000 computers with dual boot in the portuguese schools. Caixa Mágica role was preparing its Linux distribution to become friendly to students and teachers. This project was very successful and is now beginning with a second phase with 5.000 more computers. In this experience report with present some of the obstacles and achievements accomplished in “Salas TIC”. %B OSS2005: Open Source Systems %P 279-280 %0 Conference Paper %B Proceedings of the 2005 international workshop on Mining software repositories %D 2005 %T Mining version histories to verify the learning process of Legitimate Peripheral Participants %A Huang, Shih-Kun %A Liu, Kang-min %K awstats %K bzflag %K cvs %K filezilla %K gallery %K Legitimate Peripheral Participants (LPP) %K moodle %K open boundary %K open source software development process %K phpmyadmin %K social networks %K sourceforge %X Since code revisions reflect the extent of human involvement in the software development process, revision histories reveal the interactions and interfaces between developers and modules.We therefore divide developers and modules into groups according to the revision histories of the open source software repository, for example, sourceforge.net. To describe the interactions in the open source development process, we use a representative model, Legitimate Peripheral Participation (LPP) [6], to divide developers into groups such as core and peripheral teams, based on the evolutionary process of learning behavior.With the conventional module relationship, we divide modules into kernel and non-kernel types (such as UI). In the past, groups of developers and modules have been partitioned naturally with informal criteria. In this work, however, we propose a developer-module relationship model to analyze the grouping structures between developers and modules. Our results show some process cases of relative importance on the constructed graph of project development. The graph reveals certain subtle relationships in the interactions between core and non-core team developers, and the interfaces between kernel and non-kernel modules. %B Proceedings of the 2005 international workshop on Mining software repositories %S MSR '05 %I ACM %C New York, NY, USA %P 84-88 %@ 1-59593-123-6 %U http://doi.acm.org/10.1145/1082983.1083158 %R http://doi.acm.org/10.1145/1082983.1083158 %> https://flosshub.org/sites/flosshub.org/files/84MiningVersion.pdf %0 Journal Article %D 2005 %T A Techno-Feminist Perspective on the Free/Libre Open Source Software Development %A Yu-wei Lin %X This paper tries to analyse the FLOSS development from a "techno-feminist" perspective (Wajcman 2004). Staying away from a reductionism that simplifies the gender issue in the FLOSS community to the level of a fight between men and women, the issues I attempt to address include not only the inequality that women face in computing, but also other inequalities that other users face mainly emerging from the power relationships between expert and lay (namely, developer and user) in software design. Instead of splitting women and men in the FLOSS development, this analysis helps motivate both men and women to work together, reduce the gender gap, and improve the disadvantaged statuses of women and a wider users community in the FLOSS development. %8 August %G eng %> https://flosshub.org/sites/flosshub.org/files/lin5.pdf %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Understanding the Open-Source Software Development Process: a Case Study with CVSChecker %A Liu, Ying %A Stroulia, Eleni %A Erdogmus, Hakan %X The open-source process model is emerging as a new lightweight paradigm for software development and has already produced several successful products. This process is fundamentally different from more traditional analysis- and design-driven processes, which raises a set of interesting research questions: what activities are carried out in open-source projects and by whom? Are there typical or exceptional patterns? CVSChecker is a tool designed to analyze the performance of individual developers and the work-distribution patterns of teams based on historical source-code repository data. In this paper, we report on a case study conducted using CVSChecker to examine a small open-source project. We discuss the insights that the CVSChecker analysis produced regarding this project and compare them to results from previous case studies performed with senior student teams. %B OSS2005: Open Source Systems %P 154-161 %U http://pascal.case.unibz.it/handle/2038/1551 %0 Book Section %B Perspectives on Free and Open Source Software %D 2005 %T Why hackers do what they do: Understanding motivation and effort in free/open source software projects %A Karim R Lakhani %A Wolf, R. %E Feller, J. %E Fitzgerald, Brian %E Hissam, S. %E Karim R Lakhani %B Perspectives on Free and Open Source Software %I MIT Press %G eng %3 incollection %F lakhani2005 %> https://flosshub.org/sites/flosshub.org/files/lakhaniwolf.pdf %0 Journal Article %D 2004 %T Applying Social Network Analysis to the Information in CVS Repositories %A Luis Lopez %X The huge quantities of data available in the CVS repositories of large, long-lived libre (free, open source) software projects, and the many interrelationships among those data offer opportunities for extracting large amounts of valuable information about their structure, evolution and internal processes. Unfortunately, the sheer volume of that information renders it almost unusable without applying methodologies which highlight the relevant information for a given aspect of the project. In this paper, we propose the use of a well known set of methodologies (social network analysis) for characterizing libre software projects, their evolution over time and their internal structure. In addition, we show how we have applied such methodologies to real cases, and extract some preliminary conclusions from that experience. %8 June %G eng %> https://flosshub.org/sites/flosshub.org/files/llopez-sna-short.pdf %0 Generic %D 2004 %T Applying Social Network Analysis to the Information in CVS Repositories %A López-Fernández, L. %A Gregorio Robles %A Jesus M. Gonzalez-Barahona %K apache %K complex networks %K cvs %K gnome %K kde %K libre software engineering %K source code %K source code repositories %K visualization techniques %K vizualization %X The huge quantities of data available in the CVS repositories of large, long-lived libre (free, open source) software projects, and the many interrelationships among those data offer opportunities for extracting large amounts of valuable information about their structure, evolution and internal processes. Unfortunately, the sheer volume of that information renders it almost unusable without applying methodologies which highlight the relevant information for a given aspect of the project. In this paper, we propose the use of a well known set of methodologies (social network analysis) for characterizing libre software projects, their evolution over time and their internal structure. In addition, we show how we have applied such methodologies to real cases, and extract some preliminary conclusions from that experience. %B International Workshop on Mining Software Repositories (MSR 2004) %P 101-105 %> https://flosshub.org/sites/flosshub.org/files/101ApplyingSocial.pdf %0 Conference Proceedings %B Proceedings of the 4th ICSE Workshop on Open Source %D 2004 %T Community structure of modules in the Apache project %A Jesus M. Gonzalez-Barahona %A Luis Lopez %A Gregorio Robles %K apache %K cvs %K source code %X The relationships among modules in a software project of a certain size can give us much information about its internal organization and a way to control and monitor development activities and evolution of large libre software projects. In this paper, we show how information available in CVS repositories can be used to study the structure of the modules in a project when they are related by the people working in them, and how techniques taken from the social networks fields can be used to highlight the characteristics of that structure. As a case example, we also show some results of applying this methodology to the Apache project in several points in time. Among other facts, it is shown how the project evolves and is self-structuring, with developer communities of modules corresponding to semantically related families of modules. %B Proceedings of the 4th ICSE Workshop on Open Source %P 44-48 %> https://flosshub.org/sites/flosshub.org/files/gonzalezBarahona44-48.pdf %0 Journal Article %D 2004 %T The Economics of Technology Sharing: Open Source and Beyond %A Josh Lerner %X This paper reviews our understanding of the growing open source movement. We highlight how many aspects of open source software appear initially puzzling to an economist. As we have acknowledge, our ability to answer confidently many of the issues raised here questions is likely to increase as the open source movement itself grows and evolves. At the same time, it is heartening to us how much of open source activities can be understood within existing economic frameworks, despite the presence of claims to the contrary. The labor and industrial organization literatures provide lenses through which the structure of open source projects, the role of contributors, and the movement's ongoing evolution can be viewed. %8 December %G eng %> https://flosshub.org/sites/flosshub.org/files/lernertirole3.pdf %0 Journal Article %D 2004 %T Epistemologically Multiple Actor-Centred System: or EMACS at Work! %A Yu-wei Lin %X This paper analyses the innovation process of EMACS (short for Editing MACroS) from a socio-technical perspective. I investigates how actors from different backgrounds contribute multiple ways of knowing, understanding and resolving problems that arise in the innovation process. The analysis of EMACS is especially useful since it spans the period that saw the origins of the free software movement and the subsequent development of a broader free/libre open source software (FLOSS) social world. %8 May %G eng %> https://flosshub.org/sites/flosshub.org/files/lin.pdf %0 Thesis %B PhD Thesis %D 2004 %T Hacking Practices and Software Development: A Social Worlds Analysis of ICT Innovation and the Role of Free/Libre Open Source Software %A Yu-wei Lin %X Through use of social worlds theory and qualitative research methods, this thesis explores hackers' practices and their relationships with the computing world and the wider society from a socio-technical perspective. Through engaging with a constellation of open source practices (OSPs), actors and actants communicate, negotiate, and shape each other?s identities, practices and understandings of the innovation structure and system in various aspects. In examining the diverse articulations and performances in which hacker culture and hacker identity are both reflected and constructed, the thesis tries to contextualise and deconstruct the ICT architecture we take for granted, as well as the innovations made possible by this architecture. %B PhD Thesis %8 September %G eng %> https://flosshub.org/sites/flosshub.org/files/lin2.pdf %0 Journal Article %J IEEE Software %D 2004 %T New tricks: how open source changed the way my team works %A Lussier, S. %X A commercial software team contributed to an open source implementation of the Windows API on X-Windows and Unix. Wine is an open source implementation of the Windows API, a compatibility layer that lets native windows programs run on X-Windows and Unix. With our contribution filling in some gaps, our client planned to include Wine with a slightly modified product. Expecting chaos in the organization and code, the team instead found a structured community with procedures all its own. The version control tool on the Wine team is CVS (concurrent version system), an open source, network-transparent version control system. Patches on Wine are relatively small, which makes them easier to review and less risky to add to the source tree. %B IEEE Software %V 21 %P 68 - 72 %8 01/2004 %U http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1259222 %N 1 %! IEEE Softw. %R 10.1109/MS.2004.1259222 %0 Conference Proceedings %B Proceedings of the 4th ICSE Workshop on Open Source %D 2004 %T Organizational Structure of “User Collaboration Community”: Insights from the Case of an Open Source Software Project %A Lee, J.F %A Chan, T.Y %X Current literatures on organization innovation do not investigate the innovation model which is composed of "network between individuals". Therefore, this study proposes the concept of the "User Collaboration Community", tries to understand this new phenomenon by conducting OSS project is the subject of this analysis, borrows the observation variables and propositions adopted by Mintzberg on structures of the innovative organization. This study further infers the conceptual framework and a series of hypothesis on the organizational structure of the user collaboration community. We expect that the proposition of this hypothesis will function as a concrete description and presentation of the innovation model of the "User Collaboration Community". %B Proceedings of the 4th ICSE Workshop on Open Source %P 58-64 %> https://flosshub.org/sites/flosshub.org/files/lee59-65.pdf %0 Journal Article %D 2004 %T Theory Development for Organizational Platform of User Collaboration Innovation Community %A Jen-Fang Lee %X This study proposes the concept of the ?User Collaboration Innovation Community?, tries to understand this new phenomenon by conducting projects where the opening of source software is the subject of this analysis, borrows the observation variables and propositions adopted by Mintzberg on structures of the innovative organization, and summarizes the opinions of scholars of organizational economics, the relationship between property rights and organization performance. This study further infers a series of conceptual framework and propositions on the relationships among ?organization structure, property right, and organization innovation? for ?the organizational platform of the user collaboration innovation community?. We expect that the construction of this concept framework will function as a concrete description and presentation of the innovation model of the User Collaboration Innovation Community and will serve as a clear path to be followed for continuous research in the future. %8 March %G eng %> https://flosshub.org/sites/flosshub.org/files/leechan2.pdf %0 Conference Proceedings %B Proceedings of the 3rd ICSE Workshop on Open Source %D 2003 %T Adopting Open-Source Software Engineering in Computer Science Education %A Liu, C. %K education %B Proceedings of the 3rd ICSE Workshop on Open Source %P 85-89 %> https://flosshub.org/sites/flosshub.org/files/85-89.pdf %0 Conference Paper %B 7th European Conference on Software Maintenance and Reengineering (CSMR'03) %D 2003 %T Characteristics of Open Source Projects %A Capiluppi, Andrea %A Patricia Lago %A Maurizio Morisio %K evolution %K project success %K repository %X Most empirical studies about Open Source (OS)projects or products are vertical and usually deal with the flagship, successful projects. There is a substantial lack of horizontal studies to shed light on the whole population of projects, including failures. This paper presents a horizontal study aimed at characterizing OS projects. We analyze a sample of around 400 projects from a popular OS project repository. Each project is characterized by a number of attributes. We analyze these attributes statically and over time. The main results show that few projects are capable of attracting a meaningful community of developers. The majority of projects is made by few (in many cases one) person with a very slow pace of evolution. %B 7th European Conference on Software Maintenance and Reengineering (CSMR'03) %P 317- %0 Journal Article %J Research Policy %D 2003 %T Community, joining, and specialization in open source software innovation: a case study %A Georg von Krogh %A Spaeth, S. %A Karim R Lakhani %K cvs %K email %K email archives %K freenet %K INNOVATION %K mailing lists %K roles %K source code %X This paper develops an inductive theory of the open source software innovation process by focussing on the creation of Freenet, a project aimed at developing a decentralized and anonymous peer-to-peer electronic file sharing network. We are particularly interested in the strategies and processes by which new people join the existing community of software developers, and how they initially contribute code. Analyzing data from multiple sources on the Freenet software development process, we generate the constructs of "joining script", We are grateful to helpful comments from two anonymous reviewers. We also thank Chris Argyris, John Seely Brown, Eric von Hippel, Stefan Haefliger, Petra Kugler, Heike Bruch, Simon Gchter, Simon Peck, and Hari Tsoukas for helpful comments and suggestions. Ben Ho and Craig Lebowitz provided technical assistance with data importation and parsing. We would like to thank Ian Clarke and the Freenet developers for their willingness to participate in our study and providing key insights into the open source development process. Karim R. Lakhani would like to acknowledge the generous support of The Boston Consulting Group and Canada's Social Science and Humanities Research Council doctoral fellowship. Georg von Krogh and Sebastian Spaeth acknowledge the generous support from the Research Foundation at the University of St. Gallen. %B Research Policy %V 32 %P 1217-1241 %G eng %1 policy %2 case study %R http://dx.doi.org/10.1016/S0048-7333(03)00050-7 %> https://flosshub.org/sites/flosshub.org/files/krogh03.pdf %0 Journal Article %J Organization Science %D 2003 %T From a Firm-Based to a Community-Based Model of Knowledge Creation: The Case of the Linux Kernel Development %A Lee, Gwendolyn K. %A Cole, Robert E. %K credits %K developers %K email %K email archives %K knowledge creation %K linux kernel %K mailing list %K maintainers %K scm %K source code %K Survey %K Volunteers %X We propose a new model of knowledge creation in purposeful, loosely coordinated, distributed systems, as an alternative to a firm-based one. Specifically, using the case of the Linux kernel development project, we build a model of community-based, evolutionary knowledge creation to study how thousands of talented volunteers, dispersed across organizational and geographical boundaries, collaborate via the Internet to produce a knowledge-intensive, innovative product of high quality. By comparing and contrasting the Linux model with the traditional/commercial model of software development and firm-based knowledge creation efforts, we show how the proposed model of knowledge creation expands beyond the boundary of the firm. Our model suggests that the product development process can be effectively organized as an evolutionary process of learning driven by criticism and error correction. We conclude by offering some theoretical implications of our community-based model of knowledge creation for the literature of organizational learning, community life, and the uses of knowledge in society. %B Organization Science %I INFORMS %V 14 %P pp. 633-649 %U http://www.jstor.org/stable/4135125 %0 Journal Article %D 2003 %T How Firm Initiation and Control of Projects Affects Open-Source Development %A Anthony Long %X After witnessing the success of open-source projects such as Linux and Apache, firms have sought to appropriate the open-source development model and integrate it into their own projects. Firms face a dilemma, however, since their initiation and control of open-source projects affects the traditional open-source development model in significant ways. Once a firm takes the role of starting and guiding an open-source project, the open-source development model that attracted the firm is forever altered. This paper examines the effects commercial firms have on the open-source development model when they initiate and control open-source projects. %8 May %G eng %> https://flosshub.org/sites/flosshub.org/files/long.pdf %0 Journal Article %J Research Policy %D 2003 %T How open source software works: "free" user-to-user assistance %A Karim R Lakhani %A von Hippel, Eric %K apache %K help %K logs %K MOTIVATION %K participants %K Survey %K usenet %X Research into free and open source software development projects has so far largely focused on how the major tasks of software development are organized and motivated. But a complete project requires the execution of "mundane but necessary" tasks as well. In this paper, we explore how the mundane but necessary task of field support is organized in the case of Apache web server software, and why some project participants are motivated to provide this service gratis to others. We find that the Apache field support system functions effectively. We also find that, when we partition the help system into its component tasks, 98% of the effort expended by information providers in fact returns direct learning benefits to those providers. This finding considerably reduces the puzzle of why information providers are willing to perform this task "for free." Implications are discussed. %B Research Policy %V 32 %P 923-943 %G eng %U http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.110.8172&rep=rep1&type=pdf %M WOS:000183049000004 %1 policy %2 case study %R http://dx.doi.org/10.1016/S0048-7333(02)00095-1 %> https://flosshub.org/sites/flosshub.org/files/lakhani2003.pdf %0 Journal Article %D 2003 %T The Knowledge Ecology of Open-Source Software Projects %A Giovan R Lanzara %X In this paper we characterize the processes of knowledge making in open-source software projects as an ecology of agents, artifacts, rules, resources, activities, practices and interactions. In order to grasp its dynamic features we consider open-source software projects as interactive systems based on dense interactions between humans and technical artifacts within electronic media. Technology, rather than formal or informal organization, embodies most of the conditions for governance in open-source software projects, hence becoming a critical pathway to the understanding of collective task accomplishment, coordination and knowledge making processes. Based on an in-depth analysis of two open-source software projects, we examine three kinds of artifacts, respectively inscribing technical, organizational, and institutional knowledge. Our preliminary findings support the ecological view, that the contradictory requirements of innovation and stability in project-based knowledge making are balanced by mechanisms of variation, selection, and stabilization. %8 July %G eng %> https://flosshub.org/sites/flosshub.org/files/lanzaramorner.pdf %0 Journal Article %D 2003 %T Open Source as a Signalling Device - An Economic Analysis %A Samuel Lee %X Open source projects produce goods or standards that do not allow for the appropriation of private returns by those who contribute to these projects. In this paper we analyze why programmers will nevertheless invest their time and effort to code open source software. We argue that the particular way in which open source projects are managed and especially how contributions are attributed to individual agents, allows the best programmers to create a signal that more mediocre programmers cannot achieve. Through setting themselves apart they can turn this signal into monetary rewards that correspond to their superior capabilities. With this incentive they will forgo the immediate rewards they could earn in software companies producing proprietary software by restricting the access to the source code of their product. Whenever institutional arrangements are in place that enable the acquisition of such a signal and the subsequent substitution into monetary rewards, the contribution to open source projects and the resulting public good is a feasible outcome that can be explained by standard economic theory. %8 March %G eng %> https://flosshub.org/sites/flosshub.org/files/leemoisaweiss.pdf %0 Conference Proceedings %B Proceedings of the 3rd ICSE Workshop on Open Source %D 2003 %T Open-Source Development Processes and Tools %A Boldyreff, Cornelia %A Lavery, J. %A Nutter, David %A Rank, Stephen %B Proceedings of the 3rd ICSE Workshop on Open Source %P 15-18 %> https://flosshub.org/sites/flosshub.org/files/15-18.pdf %0 Conference Paper %B Proceedings of the 2nd ICSE Workshop on Open Source %D 2002 %T Characterizing the OSS process %A Capiluppi, Andrea %A Patricia Lago %A Maurizio Morisio %K bugs %K change log %K classification %K cvs %K downloads %K freshmeat %K metadata %K patches %K popularity %K project success %K release history %K sourceforge %K vitality %X The Open Source model of software development has gained the attention of both the business, the practitioners’ and the research communities. The Open Source process has been described by the seminal paper by Eric Raymond [4] and [5]. However, sound empirical studies are still very limited [3], [6]. Our goal is to investigate the OS process by empirical means, to analyze, characterize it, and possibly model it with quantitative models. It should be noted that the Open Source process provides open process and product data, and therefore is a rare opportunity for empirical research. Our initial research focus is on the characterization of the process, starting from the evolution of OS projects. In traditional projects, a significant number of releases in a short time is usually considered an instability factor [7] and [8], while in the OSS community, it is an evidence of vitality, shows the commitment of the authors and the power of attraction of other programmers [9]. Is it possible to characterize the vitality of projects? And, can vitality be traced to some other characteristics of a project? %B Proceedings of the 2nd ICSE Workshop on Open Source %> https://flosshub.org/sites/flosshub.org/files/CapiluppiLagoMorisio.pdf %0 Journal Article %D 2002 %T Open standard: role of externalities and impact on the industry structure %A Xavier Lecocq %X Conceding a part of property rights appears counter-intuitive in regards to the Porterian and Resources-Based frameworks. However industrial economics literature and recent examples suggest that this strategy is fruitful to develop network externalities and consequently to impose a standard in network industries. This article explores the role of the sponsor and the impacts of an open property rights strategy on the industry structure. Drawing on the empirical data collected from the U.S. Roleplaying Game industry, our results reveal that: 1) the open approach promoted by a sponsor does not work effectively without network industries specific resources; 2) this strategy induces new entries that benefits to the sponsor; 3) the firms in the industry do not change their technological trajectories except those which are well endowed with resources. %8 July %G eng %> https://flosshub.org/sites/flosshub.org/files/lecocqdemil.pdf %0 Journal Article %J Journal of Law, Economics and Organization %D 2002 %T The Scope of Open Source Licensing %A Josh Lerner %A Jean Tirole %K developers %K license %K licenses %K permissive %K restrictive %K sourceforge %X This paper is an initial exploration of the determinants of open source license choice. It first enumerates the various considerations that should figure into the licensor's choice of contractual terms, in particular highlighting how the decision is shaped not just by the preferences of the licensor itself, but also by that of the community of developers. The paper then presents an empirical analysis of the determinants of license choice using the SourceForge database, a compilation of nearly 40,000 open source projects. Projects geared toward end-users tend to have restrictive licenses, while those oriented toward developers are less likely to do so. Projects that are designed to run on commercial operating systems and those geared towards the Internet are less likely to have restrictive licenses. Finally, projects that are likely to be attractive to consumers such as games are more likely to have restrictive licenses. %B Journal of Law, Economics and Organization %V 21 %P 20-56 %8 2005 %G eng %> https://flosshub.org/sites/flosshub.org/files/lernertirole2.pdf %0 Journal Article %J First Monday %D 2001 %T Code, Culture and Cash: The Fading Altruism of Open Source Development %A David Lancashire %K credits %K email address %K european %K geography %K gnome %K linux %X The nexus of open source development appears to have shifted to Europe over the last ten years. This paper explains why this trend undermines cultural arguments about "hacker ethics" and "post-scarcity" gift economies. It suggests that classical economic theory offers a more succinct explanation for the peculiar international distribution of open source development: hacking rises and falls inversely to its opportunity cost. This finding throws doubt on the Schumpeterian assumption that the efficiency of industrial systems can be measured without reference to the social institutions that bind them. %B First Monday %V 6 %G eng %U http://131.193.153.231/www/issues/issue6_12/lancashire/index.html %3 article %F lancashire2001 %> https://flosshub.org/sites/flosshub.org/files/Lancashire.pdf %0 Journal Article %J IEEE Software %D 2001 %T Does open source improve system security? %A Witten, Brian %A Landwehr, Carl %A Caloyannides, Michael %K security %X An attacker could examine public source code to find flaws in a system. So, is source code access a net gain or loss for security? The authors consider this question from several perspectives and tentatively conclude that having source code available should work in favor of system security. %B IEEE Software %I IEEE %V 18 %P 57–61 %U https://pdfs.semanticscholar.org/71f6/01579ad1c373ed59a19eba0396f7f0cb7a0e.pdf %> https://flosshub.org/sites/flosshub.org/files/01579ad1c373ed59a19eba0396f7f0cb7a0e.pdf %0 Book %D 2001 %T The future of ideas: the fate of the commons in a connected world %A Lessig, L. %I Random House %G eng %3 book %F lessig2001 %0 Conference Paper %B 1st Workshop on Open Source Software Engineering at ICSE 2001 %D 2001 %T Software Architectures and Open Source Software – Where can Research Leverage the Most? %A Arief, B. %A Gacek, C. %A Lawrie, T. %K architecture %K software architecture %X Software architectures have been playing a central role in software engineering research for some years now. They are considered of pivotal importance in the success of complex software systems development. However, with the emergence of Open Source Software (OSS) development, a new opportunity for studying architectural issues arises. In this paper, we introduce accepted notions of software architectures (Section 2), discuss some of the known issues in OSS (Section 3), resulting in a set of aspects we consider to be relevant for future research (Section 4). %B 1st Workshop on Open Source Software Engineering at ICSE 2001 %8 05/2001 %> https://flosshub.org/sites/flosshub.org/files/ariefgaceklawrie.pdf %0 Journal Article %D 2000 %T The Linux Kernel Development As a Model of Knowledge Creation %A Gwendolyn Lee %X Applying the method of induction theory building, the authors have developed a case study based on the Linux kernel development process to build a model of Open Source knowledge creation. %8 October %G eng %> https://flosshub.org/sites/flosshub.org/files/LinuxKernelDevelopmentAbstract.pdf %0 Journal Article %J European Journal of Information Systems %D 2000 %T Open source movements as a model for organising %A Ljungberg, J. %X Open source software such as the operating system Linux has in a few years created much attention as an alternative way to develop and distribute software. Open source is to let anyone have access to the source code, so that they can modify it. Open source could be seen as a movement, where communities of highly skilled programmers collectively develop software, often of a quality that outperforms commercial proprietary software. These movements are based on virtual networking on Internet and the web. They are loosely coupled communities kept together by strong common values related to hacker culture. Work seems to be totally distributed, delegated and loosely coupled. The highly skilled members contribute by pride to the collective effort of free software development. In this paper the open source phenomena is investigated from different perspectives. In this paper it is claimed that the open source movements is one key to the understanding of future forms of organizations, knowledge work and business. %B European Journal of Information Systems %V 9 %P 208--216 %G eng %3 article %F ljungberg2000 %> https://flosshub.org/sites/flosshub.org/files/20000077.pdf %0 Journal Article %D 2000 %T The Simple Economics of Open Source %A Josh Lerner %X This paper makes a preliminary exploration of the economics of open source software. The authors highlight the extent to which labor economics, especially the literature of career concerns can explain many of these project features. %8 March %G eng %> https://flosshub.org/sites/flosshub.org/files/Josh%2520Lerner%2520and%2520Jean%2520Triole%2520-%2520The%2520Simple%2520Economics%2520of%2520Open%2520Source.pdf %0 Book %D 1999 %T Code and Other Laws of Cyberspace %A Lessig, L. %I Basic Books %G eng %3 book %F lessig1999