QualOSS - QuaLity in Open Source Software

Project: Research

Description

The main goal of QualOSS project is to build a tooled methodology for assessing F/OSS components.

QUALOSS plans to mostly automate the quality measurement of open source software. The QUALOSS platform uses tools to analyse two types of data: source code and project-repository information. Thanks to the tooled-method of QUALOSS, it will be possible to assess the quality of open source projects quantitatively, objectively and rapidly. QualOSS involves 8 partners from five countries, namely, Belgium, France, Germany, Spain and the Netherlands.

QualOSS motivations

In Software project, success vs. failure has the same odds as flipping a coin. In cases of failures, the financial loss often adds up millions and sometimes billions of Euros, as related in Why software fails in IEEE Spectrum Sept. 2005. Although failures may not solely be due to technologies and often relate to lack of communication or misunderstanding between people, it is clear that better software would relieve software projects from solving time-consuming technological problems and instead, would let stakeholders spend more time communicating.

Two important characteristics of better software are robustness and evolvability. Without these two attributes, a software product cannot gain credibility and looses all chances to become a viable option.

QualOSS Objectives

Thanks to the QualOSS method it will be possible to measure the quality of open source projects objectively, quantitatively, and quickly. QualOSS will:

- Build the QualOSS method, an objective method to assess the robustness and evolvability of open source software.
- Develop The QualOSS platform, a tool to automate most activities when applying the QUALOSS method.
- Validate the QualOSS method empirically on at least 50 open source projects.

Expected impact

The impact of the QualOSS methodology onto the software companies and their developers will consist in providing a reliable assessment means to integrate FLOSS components in their developments.

The second main expected impact is the contribution to standards that consists in the improvement and completion of a famous standard about software product quality, that is, ISO/IEC 9126.
AcronymQUALOSS
StatusFinished
Effective start/end date1/10/0631/03/09

Keywords

  • Quality
  • Evolvability
  • Robustness
  • Open Source Software