Kontinuerlig integration (CI) system automatisera sammanställning, byggnad och testning av programvara. Trots att CI stiger som en stor framgångssaga inom automatiserad programvaruteknik, har det fått nästan ingen uppmärksamhet från forskarsamhället. Till exempel, hur omfattande används KI i praktiken, och vilka är vissa kostnader och fördelar förknippade med KI? Utan att svara på sådana frågor fattar utvecklare, verktygsbyggare och forskare beslut baserade på folklore istället för data. I detta dokument använder vi tre kompletterande metoder för att studera användningen av KI i projekt med öppen källkod. För att förstå vilka CI-systemutvecklare som använder, analyserade vi 34,544 opensource-projekt från GitHub. För att förstå hur utvecklare använder CI analyserade vi 1.529.291 byggen från det vanligaste CI-systemet. För att förstå varför projekt använder eller inte använder CI, undersökte vi 442 utvecklare. Med dessa uppgifter besvarade vi flera nyckelfrågor relaterade till användning, kostnader och fördelar med CI. Bland våra resultat, visar vi bevis som stöder påståendet att CI hjälper projekt släppa oftare, att CI är allmänt antagen av de mest populära projekten, samt att den totala andelen projekt som använder CI fortsätter att växa, vilket gör det viktigt och lägligt att fokusera mer forskning på CI.
Hilton m.fl. I REF studeras användningen av kontinuerlig integration i projekt med öppen källkod.
Usage, costs, and benefits of continuous integration in open-source projects
{'venue': 'ASE 2016', 'journal': None, 'mag_field_of_study': ['Computer Science']}