Non-invasive Investigation of the Software Process in Open Source Projects (original) (raw)
Related papers
Measurement of Processes in Open Source Software Development
Trends in Information Management, 2012
Purpose: This paper attempts to present a set of basic metrics which can be used to measure basic development processes in an OSS environment. Design/Methodology/Approach: Reviewing the earlier literature helped in exploring the metrics for measuring the development processes in OSS environment. Results: The OSSD is different from traditional software development because of its open development environment. The development processes are different and the measures required to assess them have to be different.
Open Source Development Process: a Review
This paper presents a review of the Open Source development process from the point of view of the involvement of the developers in the production process. The study focuses on how developers contribute to projects in terms of involvement, size and kind of their contribution. Data have been collected from different kinds of open source projects and the results show that the general behavior is the same, even if projects and people are different.
A Metric Based Approach for Analysis of Software Development Processes in Open Source Environment
American Journal of Software Engineering and Applications, 2013
Open source software (OSS) is a software program whose source code is available to anyone under a license which gives them freedom to run the program, to study, modify and redistribute the copies of original or modified program. Its objective is to encourage the involvement in the form of improvement, modification and distribution of the licensed work. OSS proved itself highly suited, both as a software product and as a development methodology. The main challenge in the open source software development (OSSD) is to collect and extract data. This paper presents various aspects of open source software community, role of different types of users as well as developers. A metric-based approach for analysis of software development processes in open source environment is suggested and validated through a case study by studying the various development processes undertaken by developers for about fifty different open -source software's.
Assessing the Open Source Development Processes Using OMM
2012
The assessment of development practices in Free Libre Open Source Software (FLOSS) projects can contribute to the improvement of the development process by identifying poor practices and providing a list of necessary practices. Available assessment methods (eg, Capability Maturity Model Integration (CMMI)) do not address sufficiently FLOSS-specific aspects (eg, geographically distributed development, importance of the contributions, reputation of the project, etc.).
This article introduces a special issue of Software Process -Improvement and Practice focusing on processes found in free or open source software development (F/OSSD) projects. It seeks to provide a background overview of research in this area through a review of selected empirical studies of F/OSSD processes. The results and findings from a survey of empirical studies of F/OSSD give rise to an interesting variety of opportunities and challenges for understanding these processes, which are identified along the way. Overall, what becomes clear is that studies of F/OSSD processes reveal a more diverse set of different types of processes than have typically been examined in conventional software development projects. The articles in this special issue further advance understanding of what processes characterize and shape F/OSSD.
Observability of Software Engineering Processes in Open Source Software Projects Domain
ABSTRACT Open Source Software (OSS) projects as a complex software engineering system is a rich domain for empirical software studies, where we can apply many different approaches on vast amounts of OSS project data that can be accessed easily and open for public, set different goals, questions and metrics to improve the software quality. As a flexible and continuously developing system, OSS projects are always growing as the users give new requirements and the developers put new codes to the projects.
Continuous integration in open source software development
2008
Commercial software firms are increasingly using and contributing to open source software. Thus, they need to understand and work with open source software development processes. This paper investigates whether the practice of continuous integration of agile software development methods has had an impact on open source software projects. Using fine-granular data from more than 5000 active open source software projects we analyze the size of code contributions over a project's life-span. Code contribution size has stayed flat.
1 Issues and Experiences in Modeling Open Source Software Development Processes
2003
Overview This study presents selected analyses and findings from a multi-year study into the development processes, work practices, and community dynamics that arise in open source software development (OSSD) projects. Previous results from this study have identified socio-technical development processes that shape OSSD projects [Scacchi 2001]; the use of software informalisms as both OSSD artifacts and communication media in developing the requirements for OSSD projects [Scacchi 2002a]; investigation of the comparative advantages that arise in OSSD versus traditional software engineering [Scacchi 2002b]; and others [Elliott and Scacchi 2003, Scacchi 2002c].
An Agile Perspective on Open Source Software Engineering
International Journal of Open Source Software and Processes, 2012
Open source software (OSS) development has been a trend parallel to that of agile software development, which is the highly iterative development model following conventional software engineering principles. Striking similarities exist between the two development processes as they seem to follow the same generic phases of software development. Both modes of development have less emphasis on planning and design and a more prominent role for implementation during the software engineering process. This article expounds on this connection by adopting an agile perspective on OSS development to emphasize the similarities and dissimilarities between the two models. An attempt is first made to show how OSS development fits into the generic agile development framework. Then, the article demonstrates how the development process of Mozilla and Apache as two of the most famous OSS projects can be recast within this framework. The similarity discussed and illustrated between agile and OSS develo...
Results from software engineering research into open source development projects using public data
2000
This paper presents first results from research into open source projects from a software engineering perspective. The research methodology employed relies on public data retrieved from the CVS-repository of the GNOME project and relevant discussion groups. This methodology is described in detail and some of the results concerning the special characteristics of open source software development are given.(author's abstract)