Integrerad Utvecklingsmiljö (IDE)
Funktioner: Integrerad utvecklingsmiljö, Intelligent automatisk kodkomplettering, Kompilator eller kodtolk, Debugger, Byggautomation (integration med byggverktyg)
Fördelar: Visuell representation förbättrar effektivitet, Snabbare och effektivare systemutveckling, Snabbare åtgärd av buggar, Reproducerbara byggen mha skript
Input: Inmatning av källkod
Output: Källkod
Integrerad Utvecklingsmiljö (IDE) och säkerhetsplugin
Funktioner: Scanna och granska källkod i takt med att den matas in, notifiera utvecklaren om potentiella sårbarheter i källkoden. Potentiellt kan verktyget även föreslå förbättringar
Fördelar: Åtgärda sårbarheter i källkod och hjälp utvecklare att arbeta på ett mer defensivt sätt
Input: Källkod, Kända sårbarheter
Output: Upptäcka sårbarheter i källkod
Versionshanterad källkod (ex git repo)
Funktioner: Versionshantering av källkod, Förgrening och integrering, Gemensam kodgranskning
Fördelar: Jämför filer, identifiera skillnader innan integrering/leverans, håll reda på byggen av applikationer
Input: Källkod, konfiguration (infrastruktur som kod)
Output: Versionshanterad källkod
Lokalt installerat versionshanteringssystem eller integrerad Utvecklingsmiljö (IDE)
Funktioner: Identifiera förändringar på uppseendeväckande ställen så som SSH-nycklar, auktoriseringstoken, lösenord eller annan känslig information innan förändringarna laddas upp till en central versionshanteringsstjänst
Fördelar: Avhjälper att lösenord och annan känslig data lagras tillsammans med den versionshanterade källkoden
Input: Källkod som skapas av utvecklaren på dennes egen dator
Output: Upptäckta varningar och brister
Verktyg för granskning av kodkvalitet
Funktioner: Se kodförändringar, identifiera defekter, stöt bort eller godkänn förändringar, skapa upp kommentarer på berörda rader i källkoden, Bestäm regler för granskning och notifiera per automatik för att tillse att granskning utförs inom ett rimligt tidsintervall
Fördelar: Automatisera granskningsprocessen vilket minimerar arbetstid för manuell granskning
Input: Källkod
Output: Granska resultat (slå ifrån eller godkänn) kommentarer i källkoden