A Perspective on Software Engineering Education with Open Source Software

Author(s):  
Pankaj Kamthan

As the development and use of open source software (OSS) becomes prominent, the issue of its outreach in an educational context arises. The practices fundamental to software engineering, including those related to management, process, and workflow deliverables, are examined in light of OSS. Based on a pragmatic framework, the prospects of integrating OSS in a traditional software engineering curriculum are outlined, and concerns in realizing them are given. In doing so, the cases of the adoption of an OSS process model, the use of OSS as a computer-aided software engineering (CASE) tool, OSS as a standalone subsystem, and open source code reuse are considered. The role of openly accessible content in general is discussed briefly.

2012 ◽  
Vol 4 (3) ◽  
pp. 13-25
Author(s):  
Pankaj Kamthan

As the development and use of open source software (OSS) becomes prominent, the issue of its outreach in an educational context arises. The practices fundamental to software engineering, including those related to management, process, and workflow deliverables, are examined in light of OSS. Based on a pragmatic framework, the prospects of integrating OSS in a traditional software engineering curriculum are outlined, and concerns in realizing them are given. In doing so, the cases of the adoption of an OSS process model, the use of OSS as a computer-aided software engineering (CASE) tool, OSS as a standalone subsystem, and open source code reuse are considered. The role of openly accessible content in general is discussed briefly.


Author(s):  
Walt Scacchi

This paper examines what is known about the role of open source software development within the world of game mods and modding practices. Game modding has become a leading method for developing games by customizing or creating Open Source Software extensions to game software in general, and particularly to proprietary closed source software games. What, why, and how OSS and closed source software come together within an application system is the subject for this study. Observational and qualitative is used to highlight current practices and issues that can be associated with software engineering and game studies foundations with multiple examples of different game mods and modding practices are identified throughout this study.


Author(s):  
Hari Setiabudi Husni

This research was conducted on one budget period in 2009 funded by DIKTI young lecturer research project grant. The main research location is Bina Nusantara University. Due to tight research schedule, it was necessary to take some strategic steps to fulfill research goals. One of the strategic steps was to invite several experts in software industry to give advices regarding open source software engineering issues. The first achievement was findings of some open source software that could assist on auditing information systems. Afterwards, comparison from technical and functional aspects resulted in the best software to be tested for implementation and usage, namely ZenossCore. The final output of this research is successful reengineering of the source code for virtual file testing.Keywords: open source software, audit implementation, information system


PLoS ONE ◽  
2021 ◽  
Vol 16 (9) ◽  
pp. e0257192
Author(s):  
Tadeusz Chełkowski ◽  
Dariusz Jemielniak ◽  
Kacper Macikowski

As Free and Open Source Software (FOSS) increases in importance and use by global corporations, understanding the dynamics of its communities becomes critical. This paper measures up to 21 years of activities in 1314 individual projects and 1.4 billion lines of code managed. After analyzing the FOSS activities on the projects and organizations level, such as commits frequency, source code lines, and code comments, we find that there is less activity now than there was a decade ago. Moreover, our results suggest a greater decrease in the activities in large and well-established FOSS organizations. Our findings indicate that as technologies and business strategies related to FOSS mature, the role of large formal FOSS organizations serving as intermediary between developers diminishes.


Author(s):  
Yuwei Lin

Free/libre open source software (FLOSS) has become a prominent phenomenon in the ICT field and the wider public domain for the past years. However, according to a FLOSS survey on FLOSS developers in 2002, “women do not play a role in the [FLOSS] development; only 1.1% of the FLOSS sample is female.” (Ghosh, Glott, Krieger, & Robles, 2002). In the mainstream research on FLOSS communities, many researchers also overlook different processes of community-building and diverse experiences of members, and presume a stereotyped male-dominated “hacker community” (e.g., Levy, 1984; Raymond, 2001; Himanen, 2001; Thomas, 2002). Moreover, issues around gender inequality are often ignored and/or muted in the pile of FLOSS studies. Female programmers often are rejected ex/implicitly from the software labour market (Levesque & Wilson 2004). The requirements of female users are not respected and consulted either (European Commission, 2001). This feature is opposite to the FLOSS ideal world where users should be equally treated and embraced (op. cit.). While many researchers endeavour to understand the FLOSS development, few found a gender-biased situation problematic. In short, women are almost invisible in current FLOSS-related literature. Most policies targeting at advocating FLOSS are also gender blind. Thus, this essay highlights the need for increased action to address imbalances between women’s and men’s access to and participation in the FLOSS development in cultural (e.g., chauvinistic and/or gender-biased languages in discussions on mailing lists or in documentations), economic (e.g., unequal salary levels for women and men), political (e.g., male-dominated advocacy environment) and technical (e.g., unbalanced students gender in technical tutorials) spheres. On the other hand, it also emphasises the powerful potential of FLOSS as a vehicle for advancing gender equality in software expertise. FLOSS helps transport knowledge and experience of software engineering through distributing source code together with the binary code almost without any limit. Many FLOSS licences such as the General Public Licence (GPL) also facilitates the flow of information and knowledge. In other words, if appropriately harnessed, FLOSS stands to meaningfully contribute to and mutually reinforce the advancement of effective, more expedited solutions to bridging the gender digital divide. In the end, this article points out that while women in more advanced countries have a better chance of upgrading their ICT skills and knowledge through participating in the FLOSS development, the opportunity is less available for women in the developing world. It is worth noting that although the gender issues raised in this article are widespread, they should not be considered as universally indifferent. Regional specificities in gender agenda in software engineering should be addressed distinctly (UNDP/UNIFEM, 2004).


Sign in / Sign up

Export Citation Format

Share Document