Abstract-Context: Kontinuerlig praxis, d.v.s. kontinuerlig integration, leverans och distribution, är de metoder för mjukvaruutveckling som gör det möjligt för organisationer att ofta och tillförlitligt släppa nya funktioner och produkter. Med det ökande intresset för och litteraturen om kontinuerliga praktiker är det viktigt att systematiskt granska och syntetisera de strategier, verktyg, utmaningar och praxis som rapporterats för att anta och genomföra kontinuerliga praktiker. Mål: Denna forskning syftar till att systematiskt se över den senaste tekniken av kontinuerliga metoder för att klassificera metoder och verktyg, identifiera utmaningar och praxis i detta avseende och identifiera luckor för framtida forskning. Vi använde metod för systematisk litteraturgranskning (SLR) för att granska peer-reviewed papers om kontinuerlig praxis som publicerades mellan 2004 och 1 juni 2016. Vi tillämpade en tematisk analysmetod för att analysera de data som utvunnits från granskning av 69 papper som valts ut med hjälp av fördefinierade kriterier. Vi har identifierat trettio tillvägagångssätt och tillhörande verktyg, som underlättar genomförandet av kontinuerliga metoder på följande sätt: 1) -minskande bygg- och testtid i kontinuerlig integration (CI), 2) -ökad synlighet och medvetenhet om bygg- och testresultat i CI och 3) -stödja (semi-) automatiserade kontinuerliga tester, 4) -upptäckta överträdelser, brister och fel i CI och 5) -ta itu med säkerhets- och skalbarhetsproblem i utplaceringsledningen, och (6) -förbättra tillförlitligheten och tillförlitligheten i utplaceringsprocessen. Vi har också fastställt en lista över kritiska faktorer såsom -testning (ansträngning och tid) och -team medvetenhet och öppenhet, -bra design principer, -kund, -högt kompetenta och motiverade team, -tillämpning domän, och -lämplig infrastruktur som bör övervägas noga när man inför kontinuerlig praxis i en viss organisation. Majoriteten av de granskade dokumenten var validering (34,7 %) och utvärdering (36,2 %) av forskningstyperna. Denna översyn visar också att kontinuerliga metoder har tillämpats framgångsrikt på både greenfield- och underhållsprojekt. Kontinuerlig praxis har blivit ett viktigt område för forskning och praktik inom programvaruteknik. Samtidigt som de rapporterade tillvägagångssätten, verktygen och metoderna tar itu med ett brett spektrum av utmaningar finns det flera utmaningar och luckor som kräver framtida forskningsarbete för: att förbättra insamlingen och rapporteringen av kontextuell information i studierna som rapporterar olika aspekter av kontinuerlig praxis; att få en djup förståelse för hur programvaruintensiva system bör (åter)arkitekteras för att stödja kontinuerlig praxis; att ta itu med bristen på kunskap och verktyg för tekniska processer för att utforma och driva säkra installationsrörledningar.
Slutligen är den tredje studien "Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices", av Mojtaba Shahin, Muhammad Ali Babar och Liming Zhu REF.
Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices
{'venue': 'IEEE Access', 'journal': 'IEEE Access', 'mag_field_of_study': ['Computer Science']}