Correct, Efficient and Tailored: The Future of Build Systems

Maudoux, Guillaume;Mens, Kim

Files

No attached file found for this publication.

Details

Authors
  • Maudoux, Guillaumeorcid-logoUCLouvain
    author
  • Mens, Kimorcid-logoUCLouvain
    collaborator
Abstract
Build systems, also known as build automation tools, are used in every non-trivial software project. They contain the knowledge of how software is built, and provide tools to get it actually built as fast as possible. While they are central for day-to-day productivity, they sometimes fail to deliver their promise of being correct, efficient and tailored. The situation gets even worse when used with huge code bases and fast-paced continuous integration pipelines. In this paper we survey state of the art techniques and algorithms that relegate the occasional inconsistent builds, slow execution times and boilerplate makefiles to another age.
Affiliations

Citations