Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: What helped, and what did not? An Evaluation of the Strategies to
  Improve Continuous Integration   Continuous integration (CI) is a widely used practice in modern software
engineering. Unfortunately, it is also an expensive practice - Google and
Mozilla estimate their CI systems in millions of dollars. There are a number of
techniques and tools designed to or having the potential to save the cost of CI
or expand its benefit - reducing time to feedback. However, their benefits in
some dimensions may also result in drawbacks in others. They may also be
beneficial in other scenarios where they are not designed to help. In this
paper, we perform the first exhaustive comparison of techniques to improve CI,
evaluating 14 variants of 10 techniques using selection and prioritization
strategies on build and test granularity. We evaluate their strengths and
weaknesses with 10 different cost and time-tofeedback saving metrics on 100
real-world projects. We analyze the results of all techniques to understand the
design decisions that helped different dimensions of benefit. We also
synthesized those results to lay out a series of recommendations for the
development of future research techniques to advance this area.

0
The categories of this paper are: hep-ph
15
The categories of this paper are: nucl-ex
8
The categories of this paper are: hep-ex
22
The categories of this paper are: chao-dyn
10
The categories of this paper are: q-bio
29
The categories of this paper are: funct-an
26
The categories of this paper are: bayes-an
7
The categories of this paper are: hep-th
2
The categories of this paper are: math
16
The categories of this paper are: stat
12
The categories of this paper are: nucl-th
23
The categories of this paper are: solv-int
24
The categories of this paper are: dg-ga
21
The categories of this paper are: adap-org
33
The categories of this paper are: plasm-ph
30
The categories of this paper are: q-alg