Build automation tools represent a crucial part of the software development process in compiled, low-level programming languages. Nowadays, there are several such tools available on the market and surveys show that developers find choosing the right tool to be difficult. In this thesis, various build automation tools are compared by qualitative criteria, which measure user experience and featurefulness, as well as quantitative criteria, which measure efficiency. The quantitative assessment was performed on a real software industry project. The thesis offers recommendations for choosing a build automation tool, based on the assessed criteria and user needs, and analyses the correlation between qualitative and quantitative traits.
|