@inbook {1605, title = {Crafting a Systematic Literature Review on Open-Source Platforms}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {113-122}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = { This working paper unveils the crafting of a systematic literature review on open-source platforms. The high-competitive mobile devices market, where several players such as Apple, Google, Nokia and Microsoft run a platforms- war with constant shifts in their technological strategies, is gaining increasing attention from scholars. It matters, then, to review previous literature on past platforms-wars, such as the ones from the PC and game-console industries, and assess its implications to the current mobile devices platforms-war. The paper starts by justifying the purpose and rationale behind this literature review on open-source platforms. The concepts of open-source software and computer-based platforms were then discussed both individually and in unison, in order to clarify the core-concept of {\textquotedblleft}open-source platform{\textquotedblright} that guides this literature review. The detailed design of the employed methodological strategy is then presented as the central part of this paper. The paper concludes with preliminary findings organizing previous literature on open-source platforms for the purpose of guiding future research in this area. }, keywords = {Ecosystems, FLOSS, open-source, Platforms, R\&D Management}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_16}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_16}, author = {Teixeira, Jose and Baiyere, Abayomi}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @inbook {1615, title = {An Exploration of Code Quality in FOSS Projects}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {181-190}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = { It is a widely held belief that Free/Open Source Software (FOSS) development leads to the creation of software with the same, if not higher quality compared to that created using proprietary software development models. However there is little research on evaluating the quality of FOSS code, and the impact of project characteristics such as age, number of core developers, code-base size, etc. In this exploratory study, we examined 110 FOSS projects, measuring the quality of the code and architectural design using code smells. We found that, contrary to our expectations, the overall quality of the code is not affected by the size of the code base, but that it was negatively impacted by the growth of the number of code contributors. Our results also show that projects with more core developers don{\textquoteright}t necessarily have better code quality. }, keywords = {Code Quality, FOSS, open source software, success metrics}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_26}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_26}, author = {Ahmed, Iftekhar and Ghorashi, Soroush and Jensen, Carlos}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @inbook {1598, title = {FOSS Service Management and Incidences}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {76-79}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = { The Free Open Source Software (FOSS) solutions have been reaching a high demand, usage and global recognition, not only in the development of applications for companies and institutions also in the management of services and incidents. With the upswing of Information Technology (IT), the development of tools that enable the reporting of problems and incidents on any organization or company is necessary. Every day you need more applications, software generally, that make easier the user{\textquoteright}s actions. This paper describes the need to use these tools and recount the development of a web application that allows the management of reports and incidents from users of Nova, the GNU/Linux Cuban distribution. }, keywords = {FOSS, service management and incidences}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_9}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_9}, author = {Ortiz, SusanaS{\'a}nchez and P{\'e}rez Benitez, Alfredo}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @inbook {1594, title = {How Do Social Interaction Networks Influence Peer Impressions Formation? A Case Study}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {31-40}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = {Due to their lack of physical interaction, Free and Open Source Software (FOSS) participants form impressions of their teammates largely based on sociotechnical mechanisms including: code commits, code reviews, mailing-lists, and bug comments. These mechanisms may have different effects on peer impression formation. This paper describes a social network analysis of the WikiMedia project to determine which type of interaction has the most favorable characteristics for impressions formation. The results suggest that due to lower centralization, high interactivity, and high degree of interactions between participants, the code review interactions have the most favorable characteristics to support impression formation among FOSS participants.}, keywords = {COLLABORATION, FOSS, open source, OSS, social network analysis}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_4}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_4}, author = {Bosu, Amiangshu and Carver, JeffreyC.}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @inbook {1607, title = {Lessons Learned from Teaching Open Source Software Development}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {133-142}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = { Free/Open Source Software allows students to learn valuable real world skills and experiences, as well as a create a portfolio to show future employers. However, the learning curve to joining FOSS can be daunting, often leading newcomers to walk away frustrated. Universities therefore need to find ways to provide a structured introduction to students, helping them overcome the barriers to entry. This paper describes two courses taught at two universities, built around a Communities of Practice model, and the lessons learned from these. Suggestions and insights are shared for how to structure and evaluate such courses for maximum effect. }, keywords = {education, FOSS, Free/Open Source Software}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_18}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_18}, author = {Morgan, Becka and Jensen, Carlos}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @inbook {1626, title = {When Are OSS Developers More Likely to Introduce Vulnerable Code Changes? A Case Study}, booktitle = {Open Source Software: Mobile Open Source Technologies}, series = {IFIP Advances in Information and Communication Technology}, volume = {427}, year = {2014}, pages = {234-236}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, abstract = { We analyzed peer code review data of the Android Open Source Project (AOSP) to understand whether code changes that introduce security vulnerabilities, referred to as vulnerable code changes (VCC), occur at certain intervals. Using a systematic manual analysis process, we identified 60 VCCs. Our results suggest that AOSP developers were more likely to write VCCs prior to AOSP releases, while during the post-release period they wrote fewer VCCs. }, keywords = {FOSS, open source, OSS, security, vulnerability}, isbn = {978-3-642-55127-7}, doi = {10.1007/978-3-642-55128-4_37}, url = {http://dx.doi.org/10.1007/978-3-642-55128-4_37}, author = {Bosu, Amiangshu and Carver, JeffreyC. and Hafiz, Munawar and Hilley, Patrick and Janni, Derek}, editor = {Corral, Luis and Sillitti, Alberto and Succi, Giancarlo and Vlasenko, Jelena and Wasserman, AnthonyI.} } @book {1532, title = {How Healthy Is My Project? Open Source Project Attributes as Indicators of Success}, series = {IFIP Advances in Information and Communication Technology Open Source Software: Quality Verification}, volume = {404}, year = {2013}, note = {"The dataset used has thus been obtained through a third source which has made the data publicly available [18]. FlossMole.org contains data collected for the period 2006 to December 2009 from which a dataset was compiled of 125,700 projects. "}, pages = {30 - 44}, publisher = {Springer Berlin Heidelberg}, organization = {Springer Berlin Heidelberg}, address = {Berlin, Heidelberg}, abstract = {Determining what factors can influence the successful outcome of a software project has been labeled by many scholars and software engineers as a difficult problem. In this paper we use machine learning to create a model that can determine the stage a software project has obtained with some accuracy. Our model uses 8 Open Source project metrics to determine the stage a project is in. We validate our model using two performance measures; the exact success rate of classifying an Open Source Software project and the success rate over an interval of one stage of its actual performance using different scales of our dependent variable. In all cases we obtain an accuracy of above 70\% with one away classification (a classification which is away by one) and about 40\% accuracy with an exact classification. We also determine the factors (according to one classifier) that uses only eight variables among all the variables available in SourceForge, that determine the health of an OSS project. }, keywords = {flossmole, sourceforge}, isbn = {978-3-642-38928-3}, issn = {1868-422X}, doi = {10.1007/978-3-642-38928-3_3}, url = {http://link.springer.com/chapter/10.1007/978-3-642-38928-3_3}, attachments = {https://flosshub.org/sites/flosshub.org/files/OSSHealth_1.0.pdf}, author = {Piggot, James and Amrit, Chintan}, editor = {Petrinja, Etiel and Succi, Giancarlo and Ioini, Nabil and Sillitti, Alberto} } @inbook {springerlink:10.1007/978-3-642-13244-5_20, title = {Download Patterns and Releases in Open Source Software Projects: A Perfect Symbiosis?}, booktitle = {Open Source Software: New Horizons}, series = {IFIP Advances in Information and Communication Technology}, volume = {319}, year = {2010}, note = {"We apply experimentally our method to the most downloaded projects of SourceForge{\textquoteright}s history crawled through the FLOSSMole repository."}, pages = {252-267}, publisher = {Springer Boston}, organization = {Springer Boston}, abstract = {Software usage by end-users is one of the factors used to evaluate the success of software projects. In the context of open source software, there is no single and non-controversial measure of usage, though. Still, one of the most used and readily available measure is data about projects downloads. Nevertheless, download counts and averages do not convey as much information as the patterns in the original downloads time series. In this research, we propose a method to increase the expressiveness of mere download rates by considering download patterns against software releases. We apply experimentally our method to the most downloaded projects of SourceForge{\textquoteright}s history crawled through the FLOSSMole repository. Findings show that projects with similar usage can have indeed different levels of sensitivity to releases, revealing different behaviors of users. Future research will develop further the pattern recognition approach to automatically categorize open source projects according to their download patterns.}, keywords = {flossmole, oss2010, sourceforge}, url = {http://dx.doi.org/10.1007/978-3-642-13244-5_20}, author = {Rossi, Bruno and Russo, Barbara and Succi, Giancarlo}, editor = {{\r A}gerfalk, P{\"a}r and Boldyreff, Cornelia and Gonz{\'a}lez-Barahona, Jes{\'u}s and Madey, Gregory and Noll, John} }