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