Home // ICSEA 2018, The Thirteenth International Conference on Software Engineering Advances // View article
Concurrency Analysis of Build Systems
Authors:
Vasil Tenev
Bo Zhang
Martin Becker
Keywords: concurrency, build system, control flow
Abstract:
In order to derive executable software artefacts, a build system needs to be maintained properly along with the evolution of source code. However, in large software projects the build process often becomes effort-consuming, which is often caused by suboptimal concurrency either in the design of the build system or in the execution of the build process. To cope with these challenges, we present our concurrency analysis with practical experiences in this paper. In particular, we propose a new metric called Degree of Freedom for evaluating the concurrency potential of a build system based on dependencies among build jobs and artefacts. In fact, this metric is not limited to build analysis. It can be used for analyzing the concurrency potential of any executable process in general.
Pages: 33 to 37
Copyright: Copyright (c) IARIA, 2018
Publication date: October 14, 2018
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-668-2
Location: Nice, France
Dates: from October 14, 2018 to October 18, 2018