Trådsäker
Utvecklare | Överväga |
---|---|
Stabil frisättning | 1.3 / 28 mars 2014
|
Operativ system | Cross-platform : Linux , OS X , Windows |
Typ | Statisk kodanalys |
Licens | Proprietär programvara |
Hemsida |
ThreadSafe är ett källkodsanalysverktyg som identifierar applikationsrisker och säkerhetssårbarheter förknippade med samtidighet i Java-kodbaser, med hjälp av interproceduranalys av hela programmet. ThreadSafe används för att identifiera och undvika programvarufel i samtidiga applikationer som körs i komplexa miljöer.
Funktioner
ThreadSafe upptäcker samtidiga Java-defekter:
- Rasförhållanden – som leder till felaktigt eller oförutsägbart beteende som är svårt att återskapa i en debugger.
- Deadlocks – orsakas av cirkulära väntetider mellan trådar som väntar på delade resurser.
- Oförutsägbara resultat – orsakade av felaktig hantering av samtidiga samlingar, dålig felhantering eller synkronisering av blandade objekt.
- Prestandaflaskhalsar – orsakade av felaktig API-användning, redundant synkronisering och onödig användning av delat föränderligt tillstånd.
ThreadSafe är integrerad med Eclipse mjukvaruutvecklingsmiljö och med SonarQube mjukvarukvalitetshanteringsplattform. Kontextuell information tillhandahålls inom utvecklingsmiljön för att hjälpa utvecklaren med utredning och lösning av samtidighetsproblem, direkt i koden. En kommandoradsversion är tillgänglig för användare av andra IDE än Eclipse och för byggprocessintegration.
Kontrollera efterlevnad av standarder
ThreadSafe upptäcker överträdelser av de samtidighetsrelaterade reglerna i CERT Oracle Secure Coding Standard för Java.
Se även
externa länkar