Redirigiendo al acceso original de articulo en 17 segundos...
ARTÍCULO
TITULO

Continuous Integration and Quality Assurance: a case study of two open source projects

Jesper Holck    
Niels Jørgensen    

Resumen

A decentralized variant of continuous integration can be defined in terms of two fundamental rules: (1) Developers? access to add contributions to the development version at any time, and (2) developers? obligation to integrate their own contributions properly. Decentralized, continuous integration may adapt well to organizations where developers work relatively independently, as in many open source projects. The approach raises the issue of how these organizations can exercise central control, as attaining the benefits of continuous integration requires that contributions are useful and satisfy the project?s definition of successful integration. We have investigated the use of continuous integration in FreeBSD and Mozilla. Our account of quality assurance activities in the two open source projects distinguishes between Mintzberg?s three complementary forms of central control: Standardization and control of work output, work processes, and worker skills. Our study indicates that two major challenges face projects using decentralized, continuous integration: (1) To balance the access to add contributions against the need to stabilize and mature the software prior to a release, and (2) to consider the developers? limited time and resources when interpreting their obligation to integrate their changes properly.

 Artículos similares

       
 
Zhongchu Tian and Binlin Xu    
As important load-bearing structures, suspension cables have been widely used in suspension bridges, engineering ropeways, cable suspension systems and other special equipment. Their dynamic problems have always been a research hotspot. Especially for co... ver más
Revista: Applied Sciences

 
Qiankun Wang, Ke Zhu, Peiwen Guo, Jiaji Zhang and Zhihua Xiong    
Faced with the challenges of global climate change, zero-carbon buildings (ZCB) serve as a crucial means to achieve carbon peak and carbon neutrality goals, particularly in the development of tropical island regions. This study aims to establish a ZCB te... ver más
Revista: Applied Sciences

 
Baasanjargal Erdenebat, Bayarjargal Bud, Temuulen Batsuren and Tamás Kozsik    
DevOps methodology and tools, which provide standardized ways for continuous integration (CI) and continuous deployment (CD), are invaluable for efficient software development. Current DevOps solutions, however, lack a useful functionality: they do not s... ver más
Revista: Computers

 
Eun-Seok Lee and Byeong-Seok Shin    
The extended reality (XR) environment demands high-performance computing and data processing capabilities, while requiring continuous technological development to enable a real-time integration between the physical and virtual worlds for user interaction... ver más
Revista: Applied Sciences

 
Saurabh Mittal, Robert L. Wittman, John Gibson, Josh Huffman and Hans Miller    
Autonomous and AI-enabled systems present a challenge for integration within the System of Sys-tems (SoS) paradigm. A full system of systems (SoS) testbed is necessary to verify the integrity of a given system and preserve the modularization and accounta... ver más
Revista: Information