How the FLOSS Research Community Uses Email Archives

2012 ◽  
Vol 4 (1) ◽  
pp. 37-59 ◽  
Author(s):  
Megan Squire

Artifacts of the software development process, such as source code or emails between developers, are a frequent object of study in empirical software engineering literature. One of the hallmarks of free, libre, and open source software (FLOSS) projects is that the artifacts of the development process are publicly-accessible and therefore easily collected and studied. Thus, there is a long history in the FLOSS research community of using these artifacts to gain understanding about the phenomenon of open source software, which could then be compared to studies of software engineering more generally. This paper looks specifically at how the FLOSS research community has used email artifacts from free and open source projects. It provides a classification of the relevant literature using a publicly-available online repository of papers about FLOSS development using email. The outcome of this paper is to provide a broad overview for the software engineering and FLOSS research communities of how other researchers have used FLOSS email message artifacts in their work.

Author(s):  
Michael Hahsler

Several successful projects (Linux, Free-BSD, BIND, Apache, etc.) showed that the collaborative and self-organizing process of developing open source software produces reliable, high quality software. Without doubt, the open source software development process differs in many ways from the traditional development process in a commercial environment. An interesting research question is how these differences influence the adoption of traditional software engineering practices. In this chapter we investigate how design patterns, a widely accepted software engineering practice, are adopted by open source developers for documenting changes. We analyze the development process of almost 1,000 open source software projects using version control information and explore differences in pattern adoption using characteristics of projects and developers. By analyzing these differences, we provide evidence that design patterns are an important practice in open source projects and that there exist significant differences between developers who use design patterns and who do not.


Author(s):  
Michael Hahsler

Several successful projects (Linux, Free-BSD, BIND, Apache, etc.) showed that the collaborative and self-organizing process of developing open source software produces reliable, high quality software. Without doubt, the open source software development process differs in many ways from the traditional development process in a commercial environment. An interesting research question is how these differences influence the adoption of traditional software engineering practices. In this chapter we investigate how design patterns, a widely accepted software engineering practice, are adopted by open source developers for documenting changes. We analyze the development process of almost 1,000 open source software projects using version control information and explore differences in pattern adoption using characteristics of projects and developers. By analyzing these differences, we provide evidence that design patterns are an important practice in open source projects and that there exist significant differences between developers who use design patterns and who do not.


Electronics ◽  
2021 ◽  
Vol 10 (10) ◽  
pp. 1181
Author(s):  
Juanan Pereira

(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors and for the project itself. This work reports on a practical experience developed by four students contributing to mature OSS projects during their FDPs, detailing how they addressed the multiple challenges involved, both from the students and teachers perspective. (2) Methods: we followed the work of four students contributing to two established OSS projects for two academic years and analyzed their work on GitHub and their responses to a survey. (3) Results: we obtained a set of specific recommendations for future practitioners and detailed a list of benefits achieved by steering FDP towards OSS contributions, for students, teachers and the OSS projects. (4) Conclusion: we find out that FDPs oriented towards enhancing OSS projects can introduce students into real-world, practical examples of software engineering principles, give them a boost in their confidence about their technical and communication skills and help them build a portfolio of contributions to daily used worldwide open source applications.


2017 ◽  
Vol 289 ◽  
pp. 48-56 ◽  
Author(s):  
Bastijn J.G. van den Boom ◽  
Pavlina Pavlidi ◽  
Casper J.H. Wolf ◽  
Adriana H. Mooij ◽  
Ingo Willuhn

2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Chenggui Duan ◽  
Tracy K. Lee

Purpose Free and open-source software (FOSS) has been used worldwide because of the advantages of user control, cost-saving, flexibility, openness, freedom, more security and better stability. The purpose of this study is to explore the status quo of educational application of FOSS and the trends from international perspectives and its implications for higher education in Hong Kong. Design/methodology/approach The method of cluster analysis was used in this study. The Web of Science database was used as the data source and all relevant literature for the year 2010–2020 on the theme of “FOSS” was collected for analysis. The information visualization software CiteSpace was used for citation visualization analysis, revealing the research results of FOSS worldwide, including hot spots and development trends. Findings This paper found that FOSS has become an important research area and is playing an important role in the reform and development of education. Meanwhile, the development and application of FOSS have regional imbalances and strong differentiation, including the educational sector. The paper also found that although FOSS has entered the stage of interdisciplinary development, the research and development of FOSS in the field of education is insufficient, which poses a huge challenge to decision-makers, teachers and students. Originality/value Implications for higher education in Hong Kong including: attach importance to and vigorously promote FOSS research and practice to benefit more teachers and students; teachers and students need to be trained for acquiring the awareness and skills of FOSS applications and formulate different strategies; the government should provide greater support to formulate and implement a short and middle-term development plan to facilitate the application of FOSS; and Hong Kong higher education institutions may strengthen exchanges and cooperation with counterparts around the world to jointly promote the development of FOSS. It is hoped that the findings will provide a reference for the study and application of FOSS in higher education in Hong Kong.


Author(s):  
Anas Tawileh ◽  
Omer F. Rana ◽  
Wendy Ivins ◽  
Stephen McIntosh

This chapter investigates the quality issues of the free and open source software (F/OSS) development processes. It argues that software developed within the F/OSS paradigm has witnessed substantial growth rates within the software developers’ community. However, end users from outside the community are still sceptical about adopting F/OSS because of the perceived lack of quality assurance mechanisms within the F/OSS development process. The authors aim to promote higher adoption of F/OSS artefacts outside the developers’ community by exploring possibilities to provide appropriate evidence based assurances that F/OSS artefacts will meet the quality levels expected by users.


2009 ◽  
pp. 1822-1834
Author(s):  
Leigh Jin ◽  
Daniel Robey ◽  
Marie-Claude Boudreau

Open source software has rapidly become a popular area of study within the information systems research community. Most of the research conducted so far has focused on the phenomenon of open source software development, rather than use. We argue for the importance of studying open source software use and propose a framework to guide research in this area. The framework describes four main areas of investigation: the creation of OSS user communities, their characteristics, their contributions and how they change. For each area of the framework, we suggest several research questions that deserve attention.


Sign in / Sign up

Export Citation Format

Share Document