{"title":"Introducing the OpenSource Maturity Model","authors":"E. Petrinja, Ranga Nambakam, A. Sillitti","doi":"10.1109/FLOSS.2009.5071358","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071358","url":null,"abstract":"The paper introduces the Open Maturity Model that is an assessment model for the Free/Libre Open Source software development process evaluation. The model was based on the knowledge about the Free/Libre Open Source Software process obtained with an extensive research of Free/Libre Open Source Software developers, users and integrators. The structure of the model resembles in many aspects the Capability Maturity Model. We decided to propose a tree level scale in order to keep it as simple as possible and make it attractive for Free/Libre Open Source Software communities. The proposed model is a means to increase the quality of the Free/Libre Open Source Software products and can promote their larger adoption.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123097459","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Understanding the process of participating in open source communities","authors":"Bianca Shibuya, T. Tamai","doi":"10.1109/FLOSS.2009.5071352","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071352","url":null,"abstract":"The number of participants in Open Source Software (OSS) communities has increased. Not only volunteers participate, but also companies and their employees. The motivation of the participants vary from extrinsic to intrinsic values. Community-managed and sponsored OSS projects try to explore these motivations to attract and keep these participants. This paper analyses three different OSS projects: MySQL, OpenOffice.org, and GNOME. Each has a different organizational structure that influences participants behavior. This study analyzes qualitative data from publicly available documents, such as project's wiki pages and project's webpages, and quantitative data from bug tracking systems and source code repositories. One of our findings is that the number of active developers does not change significantly when the total number of committers increases for the selected OSS projects.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130116907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Dehlinger, J. Dugan, M. Veeraraghavan, Mark E. McGinley
{"title":"Continuous open design of dependable systems for critical infrastructure","authors":"J. Dehlinger, J. Dugan, M. Veeraraghavan, Mark E. McGinley","doi":"10.1109/FLOSS.2009.5071360","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071360","url":null,"abstract":"Future network infrastructure systems demand an extensible, continuous design framework to readily incorporate emerging technologies. Other domains have addressed this demand by moving towards an open design and development approach to capture the ingenuity of a community of developers. Yet, the design and development of current network infrastructure systems remains predominately closed. In this paper, we detail the trends in the deossification of network infrastructure, explore the challenges of an open design and development approach and suggest a framework to address these trends and challenges. The main contribution of this work is a tool-supported, open architectural design and analysis approach with a comprehensive dependability analysis tool for the design of dependable, fault-resilient systems capable of ensuring the high assurance properties required in network infrastructure systems.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134131473","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Klaas-Jan Stol, M. Babar, B. Russo, Brian Fitzgerald
{"title":"The use of empirical methods in Open Source Software research: Facts, trends and future directions","authors":"Klaas-Jan Stol, M. Babar, B. Russo, Brian Fitzgerald","doi":"10.1109/FLOSS.2009.5071355","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071355","url":null,"abstract":"Open Source Software (OSS) is a field of study with increasing interest of researchers. By its nature, OSS is especially suitable for empirical research. A great number of OSS related empirical studies have been conducted, but no effort has been made to systematically review the published evidence. This paper presents the results of a systematic review to investigate research topics and used methods in OSS related research. We present our results as facts and trends in this field and provide directions for future research.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"172 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116146667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Oyvind Hauge, T. Osterlie, Carl-Fredrik Sørensen, Marinela Gerea
{"title":"An empirical study on selection of Open Source Software - Preliminary results","authors":"Oyvind Hauge, T. Osterlie, Carl-Fredrik Sørensen, Marinela Gerea","doi":"10.1109/FLOSS.2009.5071359","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071359","url":null,"abstract":"Growing attention on component-based development has inspired the development of several normative methods for selection of software components. Despite these efforts, empirical studies show only minor adoption of such methods. To understand how research can contribute to improving the selection of components we interviewed developers from 16 Norwegian software companies which integrate Open Source Software (OSS) components into their systems. We find that the selection of OSS components has a situational nature where project specific properties significantly constrain the selection's outcome, and that developers employ a ‘first fit’ rather than ‘best fit’ approach when selecting OSS components. This could explain the limited adoption of normative selection approaches and general evaluation schemas. Moreover, it motivates a shift from developing such methods and schemas towards understanding the situational nature of software selection.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122664197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Subversion 1.5: A case study in open source release mismanagement","authors":"Hyrum K. Wright, D. Perry","doi":"10.1109/FLOSS.2009.5071354","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071354","url":null,"abstract":"In June 2008, the Subversion development team released Subversion 1.5.0. This release contained a number of new features, but arrived only after a long and difficult development, test and release cycle. This protracted process confused and frustrated both users and developers. In this paper, we discuss the events which led to this breakdown, how the release process is being improved, and what lessons other open source projects can learn from the Subversion community's mistakes.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133267894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analyzing software licenses in open architecture software systems","authors":"T. Alspaugh, Hazeline U. Asuncion, W. Scacchi","doi":"10.1109/FLOSS.2009.5071361","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071361","url":null,"abstract":"A substantial number of enterprises and independent software vendors are adopting a strategy in which software-intensive systems are developed with an open architecture (OA) that may contain open source software (OSS) components or components with open APIs. The emerging challenge is to realize the benefits of openness when components are subject to different copyright or property licenses. In this position paper, we identify key properties of OSS licenses, present a license analysis scheme, and discuss our approach for automatically analyzing license interactions.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121131943","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Survival analysis in open development projects","authors":"Felipe Ortega, Daniel Izquierdo-Cortazar","doi":"10.1109/FLOSS.2009.5071353","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071353","url":null,"abstract":"Open collaborative projects, like FLOSS development projects and open content creation projects (e.g. Wikipedia), heavily depend on contributions from their respective communities to improve. In this context, an important question for both researchers and practitioners is: what is the expected lifetime of contributors in a community? Answering this question, we will be able to characterize these communities as an appropriate model can show whether or not users maintain their interest to contribute, for how long we could expect them to collaborate and, as a result, improve the organization and management of the project. In this paper, we demonstrate that survival analysis, a wellknown statistical methodology in other research areas such as epidemiology, biology or demographic studies, is a useful methodology to undertake a quantitative comparison of the lifetime of contributors in open collaborative initiatives, like the development of FLOSS projects and the Wikipedia, providing insightful answers to this challenging question.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126951018","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards certifying the testing process of Open-Source Software: New challenges or old methodologies?","authors":"S. Morasca, D. Taibi, D. Tosi","doi":"10.1109/FLOSS.2009.5071356","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071356","url":null,"abstract":"To improve both the quality and the trustworthiness perception of Open Source Software (OSS) products, we introduce the new idea of certifying the testing process of an OSS system. While the global certification of an OSS product is an emerging research field, the idea of certifying only its testing process has never been studied, conversely to the case of Closed Source Software (CSS) products. The certification of the testing process has a twofold goal: simplify the process of testing OSS products by guiding developers in identifying the proper testing strategies and the limitations of their existing testing plans; simplify the selection of equivalent OSS and CSS products by evaluating the certificates released by the companies. Specifically, in this paper we discuss 1) a set of issues, inherent to OSS, that must be taken into account when testing the OSS product; 2) a preliminary methodology that suggests how to certificate the testing process of OSS products; 3) the BusyBox case study that shows how our idea can be applied to real-life OSS.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126981947","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Merits of using repository metrics in defect prediction for open source projects","authors":"Bora Caglayan, A. Bener, S. Koch","doi":"10.1109/FLOSS.2009.5071357","DOIUrl":"https://doi.org/10.1109/FLOSS.2009.5071357","url":null,"abstract":"Many corporate code developers are the beta testers of open source software.They continue testing until they are sure that they have a stable version to build their code on. In this respect defect predictors play a critical role to identify defective parts of the software. Performance of a defect predictor is determined by correctly finding defective parts of the software without giving any false alarms. Having high false alarms means testers/ developers would inspect bug free code unnecessarily. Therefore in this research we focused on decreasing the false alarm rates by using repository metrics. We conducted experiments on the data sets of Eclipse project. Our results showed that repository metrics decreased the false alarm rates on the average to 23% from 32% corresponding up to 907 less files to inspect.","PeriodicalId":211242,"journal":{"name":"2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122067344","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}