%0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T An Exploration of Code Quality in FOSS Projects %A Ahmed, Iftekhar %A Ghorashi, Soroush %A Jensen, Carlos %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K Code Quality %K FOSS %K open source software %K success metrics %X 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’t necessarily have better code quality. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 181-190 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_26 %R 10.1007/978-3-642-55128-4_26 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T FOSS Service Management and Incidences %A Ortiz, SusanaSánchez %A Pérez Benitez, Alfredo %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K FOSS %K service management and incidences %X 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’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. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 76-79 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_9 %R 10.1007/978-3-642-55128-4_9 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T How Do Social Interaction Networks Influence Peer Impressions Formation? A Case Study %A Bosu, Amiangshu %A Carver, JeffreyC. %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K COLLABORATION %K FOSS %K open source %K OSS %K social network analysis %X Due to their lack of physical interaction, Free and Open Source Software (FOSS) participants form impressions of their teammates largely based on sociotechnical mechanisms including: code commits, code reviews, mailing-lists, and bug comments. These mechanisms may have different effects on peer impression formation. This paper describes a social network analysis of the WikiMedia project to determine which type of interaction has the most favorable characteristics for impressions formation. The results suggest that due to lower centralization, high interactivity, and high degree of interactions between participants, the code review interactions have the most favorable characteristics to support impression formation among FOSS participants. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 31-40 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_4 %R 10.1007/978-3-642-55128-4_4 %0 Conference Paper %B Proceedings of The International Symposium on Open Collaboration %D 2014 %T The Impact of Automatic Crash Reports on Bug Triaging and Development in Mozilla %A Ahmed, Iftekhar %A Mohan, Nitin %A Jensen, Carlos %K Automatic Crash reporting %K debugging %K FOSS %K Free/Open Source Software %K Open Bug Reporting %K testing %X Free/Open Source Software projects often rely on users submitting bug reports. However, reports submitted by novice users may lack information critical to developers, and the process may be intimidating and difficult. To gather more and better data, projects deploy automatic crash reporting tools, which capture stack traces and memory dumps when a crash occurs. These systems potentially generate large volumes of data, which may overwhelm developers, and their presence may discourage users from submitting traditional bug reports. In this paper, we examine Mozilla's automatic crash reporting system and how it affects their bug triaging process. We find that fewer than 0.00009% of crash reports end up in a bug report, but as many as 2.33% of bug reports have data from crash reports added. Feedback from developers shows that despite some problems, these systems are valuable. We conclude with a discussion of the pros and cons of automatic crash reporting systems. %B Proceedings of The International Symposium on Open Collaboration %S OpenSym '14 %I ACM %C New York, NY, USA %P 1:1–1:8 %@ 978-1-4503-3016-9 %U http://doi.acm.org/10.1145/2641580.2641585 %R 10.1145/2641580.2641585 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T Lessons Learned from Teaching Open Source Software Development %A Morgan, Becka %A Jensen, Carlos %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K education %K FOSS %K Free/Open Source Software %X 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. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 133-142 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_18 %R 10.1007/978-3-642-55128-4_18 %0 Book Section %B Open Source Software: Mobile Open Source Technologies %D 2014 %T When Are OSS Developers More Likely to Introduce Vulnerable Code Changes? A Case Study %A Bosu, Amiangshu %A Carver, JeffreyC. %A Hafiz, Munawar %A Hilley, Patrick %A Janni, Derek %E Corral, Luis %E Sillitti, Alberto %E Succi, Giancarlo %E Vlasenko, Jelena %E Wasserman, AnthonyI. %K FOSS %K open source %K OSS %K security %K vulnerability %X 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. %B Open Source Software: Mobile Open Source Technologies %S IFIP Advances in Information and Communication Technology %I Springer Berlin Heidelberg %V 427 %P 234-236 %@ 978-3-642-55127-7 %U http://dx.doi.org/10.1007/978-3-642-55128-4_37 %R 10.1007/978-3-642-55128-4_37 %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Experiences teaching a graduate course in Open Source Software Engineering %A Daniel M. German %K course %K FOSS %K MOTIVATION %K open source %K open source software engineering %X This paper describes the early experiences of a graduate course in open source software engineering at the Department of Computer Science at the University Victoria. It includes a description of the motivation for the course, its structure and evaluation methods. It concludes with a discussion of the lessons learned and its future. %B OSS2005: Open Source Systems %P 326-328 %U http://pascal.case.unibz.it/handle/2038/971 %0 Conference Paper %B OSS2005: Open Source Systems %D 2005 %T Open Source and IMS Learning Design: Building the Infrastructure for eLearning %A Griffiths, David %A Blat, Josep %A Elferink, Ray %A Zondergeld, Sara %K eLearning %K eLearning specification %K FOSS %K infrastructure %K Learning Design %X The development of open, flexible eLearning specifications has significant implications for and interactions with the FOSS movement. A short overview of eLearning specifications is provided, focusing on the difference between SCORM and Learning Design (LD). The significance of LD for FOSS is examined, and common values identified. The particular contribution made by FOSS to LD infrastructure is discussed, and the importance of reference applications described. An overview is given of the FOSS applications available, divided into design time and run time, with particular reference to LD editors and the CopperCore Learning Design engine. %B OSS2005: Open Source Systems %P 329-333 %U http://pascal.case.unibz.it/handle/2038/1264