Achieving Quality in Open-Source Software

  title={Achieving Quality in Open-Source Software},
  author={Mark Aberdour},
  journal={IEEE Software},
The open source software community has published a substantial body of research on OSS quality. Focusing on this peer-reviewed body of work lets us draw conclusions from empirical data rather than rely on the large volume of evangelical opinion that has historically dominated this field. This body of published research has become much more critical and objective in its efforts to understand OSS development, and a consensus has emerged on the key components of high-quality OSS delivery. This… 

Figures and Tables from this paper

Exploratory Analysis of Quality Practices in Open Source Domain

A survey is conducted to reveal the general quality practices in open source communities and suggests potential directions for OSS developers to follow.

Quality management in open source projects - experiences from the open ecard project

Open Source Software (OSS) has immensely increased in popularity over the years and it is well known, that software with public access to the sources is on average less error prone than closed source

A Study of Quality Assurance in Open Source Softwares

The following literature survey focuses on the various factors affecting the quality of the OSS and proposes a way to assure quality in the O SS development.

Development of a Quality Assurance Framework for the Open Source Development Model

It is concluded that the framework is an important element, which requires the balanced interaction of human factors, management skills and a suitable environment to achieve software quality.

Evaluation of open source software and improving its quality

  • S. KhatriIspreet Singh
  • Computer Science
    2016 5th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)
  • 2016
Using proposed model client can evaluate different open source software's which provide similar functionalities in a better way and take feedback from clients upon the priority of attributes that affect the evaluation of OSS.

The Emergence of Quality Assurance Practices in Free/Libre Open Source Software: A Case Study

This study aims to start filling the gap on how implementing formal quality assurance impacts the structure of FLOSS communities by analyzing interactions within such a community.

Measuring Open Source Quality: A Literature Review

There is an ample debate over the quality of Free/Libre Open Source Software FLOSS with mixed research results. The authors show that a reason for these mixed results is that quality is being

Layered Approach to Open Source Software Development Success

Results show that open source success largely depends on the quality associated with successful initiation of the project, and that the most popular open source license is GPL and that license type has significant impact on project rank.

Maintenance support in open source software projects

The results of the study show that project forums and mailing lists play a significant role in addressing user requests in open source software and it has been explored that trackers are used as an effective medium for error reporting as well as user requests.



Code quality analysis in open source software development

It is determined that, up to a certain extent, the average component size of an application is negatively related to the user satisfaction for this application.

A survey on quality related activities in open source

Through this survey, this work attempts to uncover how software quality assurance activities are performed within the open source development model.

A case study of open source software development: the Apache server

  • A. MockusR. FieldingJ. Herbsleb
  • Computer Science
    Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
This analysis of the development process of the Apache web server reveals a unique process, which performs well on important measures, and concludes that hybrid forms of development that borrow the most effective techniques from both the OSS and commercial worlds may lead to high performance software processes.

Two case studies of open source software development: Apache and Mozilla

This work examines data from two major open source projects, the Apache web server and the Mozilla browser, and quantifies aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution intervals for these OSS projects.

Toward an understanding of the motivation of open source software developers

  • Y. YeK. Kishida
  • Computer Science
    25th International Conference on Software Engineering, 2003. Proceedings.
  • 2003
It is theorized that learning is one of the motivational forces that motivates people to participate in OSS communities, and is grounded in the learning theory of Legitimate Peripheral Participation and is supported by analyzing the social structure of O SS communities and the co-evolution between OSS systems and communities.

Evolution patterns of open-source software systems and communities

A case study of four typical OSS projects is conducted, and it is found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of O SS systems and communities.

Collaboration with Lean Media: how open-source software succeeds

Findings based on observation, interviews and quantitative analyses of two open-source projects suggest that spontaneous work coordinated afterward is effective, rational organizational culture helps achieve agreement among members and communications media moderately support spontaneous work.

Effective work practices for software engineering: free/libre open source software development

This work reviews the literature on Free/Libre Open Source Software development and on software development, distributed work and teams more generally to develop a theoretical model to explain the performance of FLOSS teams and proposes a set of propositions to guide further research.

Progressive open source

This paper presents an innovative software engineering paradigm for large corporations: progressive open source (POS), which leverages the power of Open Source methods and tools for large corporation in a progressive manner: starting from completely within the corporation, to include partner businesses, and eventually complete Open Source.

An Overview of the Software Engineering Process and Tools in the Mozilla Project

The software engineering aspect of a large Open Source project is described and the software engineering tools used in the Mozilla Project are covered, since the Mozilla process and tools are intimately related.