Search papers, labs, and topics across Lattice.
This paper conducts an exploratory survey of approximately 5,000 active GitHub developers to investigate the motivations behind Continuous Integration (CI) service adoption, distinguishing between need-driven and socially influenced factors. The study reveals that while many developers perceive CI as context-dependent, social influence plays a significant role in their service selection, highlighting barriers that hinder broader adoption. Key findings suggest that understanding these motivations can enhance the design of CI recommendation systems, ultimately improving their effectiveness in facilitating CI adoption in open-source projects.
Developers often choose CI services based on social influence rather than genuine project needs, revealing critical barriers to adoption.
Continuous Integration (CI) is central to modern software development, yet developers often struggle to choose the most suitable CI service. Prior work has identified barriers to CI adoption but offers little empirical evidence on how developers select CI services or whether adoption decisions are driven by genuine project needs versus social influence. This paper presents an exploratory survey study addressing that gap. We aim to contact about 5,000 active GitHub developers, including both CI users and non-users. The study investigates: (1) what drives CI adoption and service selection, distinguishing need-driven from socially influenced motivations; (2) whether developers consider CI universally necessary or context-dependent and what barriers hinder adoption; and (3) developers'perceptions of automated CI recommendation systems. Our findings will inform researchers developing CI recommendation systems and practitioners aiming to streamline CI adoption in open-source projects.