Javascript must be enabled to continue!
Techniques and processes for improving the quality and performance of open‐source software
View through CrossRef
AbstractOpen‐source development processes have emerged as an effective approach to reduce cycle‐time and decrease design, implementation, and quality assurance (QA) costs for certain types of software, particularly systems infrastructure software, such as operating systems (OS), compilers and language processing tools, text and drawing editors, and middleware. This article presents two contributions to the study of open‐source software processes. First, we describe key challenges of open‐source software and illustrate how QA processes—specifically those tailored to open‐source development—help mitigate these challenges better than traditional closed‐source processes do. Second, we summarize results of empirical studies that evaluate how our Skoll distributed continuous quality assurance (DCQA) techniques and processes help to resolve key challenges in developing and validating open‐source software. Our results show that: (a) using models to configure and guide the DCQA process improves developer understanding of open‐source software, (b) improving the diversity of platform configurations helps QA engineers find defects missed during conventional testing, and (c) centralizing control of QA activities helps to eliminate redundant work. Copyright © 2006 John Wiley & Sons, Ltd.
Title: Techniques and processes for improving the quality and performance of open‐source software
Description:
AbstractOpen‐source development processes have emerged as an effective approach to reduce cycle‐time and decrease design, implementation, and quality assurance (QA) costs for certain types of software, particularly systems infrastructure software, such as operating systems (OS), compilers and language processing tools, text and drawing editors, and middleware.
This article presents two contributions to the study of open‐source software processes.
First, we describe key challenges of open‐source software and illustrate how QA processes—specifically those tailored to open‐source development—help mitigate these challenges better than traditional closed‐source processes do.
Second, we summarize results of empirical studies that evaluate how our Skoll distributed continuous quality assurance (DCQA) techniques and processes help to resolve key challenges in developing and validating open‐source software.
Our results show that: (a) using models to configure and guide the DCQA process improves developer understanding of open‐source software, (b) improving the diversity of platform configurations helps QA engineers find defects missed during conventional testing, and (c) centralizing control of QA activities helps to eliminate redundant work.
Copyright © 2006 John Wiley & Sons, Ltd.
Related Results
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR Europe on the Road to Sustainable Research Software
ELIXIR (ELIXIR Europe 2019a) is an intergovernmental organization that brings together life science resources across Europe. These resources include databases, software tools, trai...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Software Process Assessments
Software Process Assessments
AbstractProcess, whether it is for the development of software or any other production process, is an asset. This has been acknowledged by the U.S. Patent Office, which allows for ...
A Review on Software Quality Forensics: Techniques, Challenges, and Limitations
A Review on Software Quality Forensics: Techniques, Challenges, and Limitations
Software quality forensics plays a vibrant role related to software quality, security, and integrity. The paper aims to derive a software quality forensics model through existing s...
Software Assurance
Software Assurance
Abstract
Confidence in software quality is a rare commodity throughout all industries. Software publishers, users, and system integrators are highly distrustful of anyone...
Software Quality in Open Source Software Ecosystems
Software Quality in Open Source Software Ecosystems
The steady rise of open source software (OSS) (Raymond, 1999) over the last few decades has made a noticeable impact on many sectors of society where software has a role to play. A...
Towards a Fully Open Seismometer Network: Expanding Free and Open-Source Seismic Monitoring Tools through Modular Hardware-Software Integration
Towards a Fully Open Seismometer Network: Expanding Free and Open-Source Seismic Monitoring Tools through Modular Hardware-Software Integration
Seismic networks play a crucial role in monitoring earthquakes, understanding Earth's structure, mitigating seismic hazards and enabling rapid response over potentially destructive...
Software driven approach for Embedded Devices
Software driven approach for Embedded Devices
This paper presents the possible new design paradigm that emerged during the author’s design of an embedded communication device for Croatian Navy. Prior to codesign techniques tha...

