Abstract-Code översyn är en vanlig programvaruteknik praxis som används både i öppen källkod och industriella sammanhang. Recensionen idag är mindre formell och mer "lätt" än de kodinspektioner som utfördes och studerades på 70- och 80-talen. Vi utforskar empiriskt motiven, utmaningarna och resultaten av verktygsbaserade kodgranskningar. Vi observerade, intervjuade och tillfrågade utvecklare och chefer och manuellt klassificerade hundratals granskningskommentarer i olika team på Microsoft. Vår studie visar att även om fel fortfarande är det viktigaste motivet för granskning, är granskningar mindre om defekter än förväntat och i stället ger ytterligare fördelar som kunskapsöverföring, ökad gruppmedvetenhet och skapande av alternativa lösningar på problem. Dessutom anser vi att kod- och förändringsförståelse är den viktigaste aspekten av kodgranskning och att utvecklare använder ett brett spektrum av mekanismer för att tillgodose sina förståelsebehov, av vilka de flesta inte tillgodoses med nuvarande verktyg. Vi ger rekommendationer till praktiker och forskare.
Bacchelli m.fl. REF diskuterade verktygsbaserad kodgranskning och fördelarna med kodgranskningar som överförs till teamkunskap, förbättrar teammedvetenheten, motiverar interaktion mellan teammedlemmar och underlättar att hitta alternativa lösningar på problem.
Expectations, outcomes, and challenges of modern code review