One of the promises of Open Source is that it produces higher quality software. This is due to the many eyes theory which states that as more people have access to source code, the quicker bugs are found and fixed. Although this is true of very popular packages, not all open source software receive as many views as the linux kernel. However, there are open source tools and processes that enable developers to easily share and test software no matter the community size. This talk will describe open source tools to manage, build and test software in a comprehensive software development process. Git, CMake, CTest, and CDash will be discussed as ways to create high quality software, reducing the cost of maintenance, and maximizing community involvement in the process.
Bio: Bill Hoffman is a founder of Kitware and currently serves as Vice President and Chief Technical Officer. He is the original author and lead architect of CMake, an open-source, cross-platform build and configuration tool that is used by hundreds of projects around the world and the co-author of the accompanying text, Mastering CMake. Bill received a B.S. in Computer Science from the University of Central Florida and an M.S. in Computer Science from Rensselear Polytechnic Institute (RPI). Prior to the formation of Kitware, he spent nine years at at GE's Research Center working in the Computer Vision Group.