Title
The NMI build & test laboratory: continuous integration framework for distributed computing software
Abstract
We present a framework for building and testing software in a heterogeneous, multi-user, distributed computing environment. Unlike other systems for automated builds and tests, our framework is not tied to a specific developer tool, revision control system, or testing framework, and allows access to computing resources across administrative boundaries. Users define complex software building procedures for multiple platforms with simple semantics. The system balances the need to continually integrate software changes while still providing on-demand access for developers. Our key contributions in this paper are: (1) the development of design principles for distributed build-and-test systems, (2) a description of an implemented system that satisfies those principles, and (3) case studies on how this system is used in practice at two sites where large, multi-component systems are built and tested.
Year
Venue
Keywords
2006
LISA
testing software,multi-component system,on-demand access,software change,test laboratory,continuous integration framework,administrative boundary,build-and-test system,revision control system,testing framework,complex software building procedure,computing resource,distributed computing environment,distributed computing,satisfiability
Field
DocType
Citations 
Autonomic computing,Distributed Computing Environment,Computer science,DCE/RPC,Distributed design patterns,Software system,Failure semantics,Software,Distributed algorithm,Distributed computing
Conference
10
PageRank 
References 
Authors
1.17
13
7
Name
Order
Citations
PageRank
Andrew Pavlo11614122.03
Peter Couvares213320.59
Rebekah Gietzel3101.17
Anatoly Karp4101.17
Ian D. Alderman5101.85
Miron Livny6103162186.99
Charles Bacon7101.17