Кіріспе

Америкалық бағдарламалық қамтамасыз ету компаниясы

Coverity – Synopsys компаниясына тиесілі статикалық кодты талдау құралы. Бұл өнім инженерлер мен қауіпсіздік топтарына бағдарламалық жасақтамадағы кемшіліктерді табуға және түзетуге көмектеседі. Coverity 2002 жылы Калифорния штатының Пало-Альто қаласындағы Стэнфорд университетінің Компьютерлік жүйелер зертханасында тәуелсіз бағдарламалық қамтамасыз ету компаниясы ретінде құрылған. Оның негізін Бенджамин Челф, Энди Чоу және Сет Халлем қалады, ал Стэнфорд профессоры Доусон Энглер техникалық кеңесші болды. Бас кеңсе Сан-Францискоға көшірілді. 2008 жылдың маусым айында Coverity Solidware Technologies компаниясын сатып алды. 2014 жылдың ақпан айында Coverity электрондық дизайнды автоматтандыру компаниясы Synopsys компаниясымен 350 миллион долларға (қолма-қол ақшадан таза) сатып алу туралы келісім жасағанын хабарлады.

Өнімдер

Coverity – C, C++, C#, Java, JavaScript, PHP, Python, .NET, ASP.NET, Objective C, Go, JSP, Ruby, Swift, Fortran, Scala, VB.NET және TypeScript тілдері үшін статикалық кодты талдау құралы. Сондай-ақ, Java, JavaScript, C# және басқа тілдер үшін 70-тен астам әртүрлі фреймворктерді қолдайды. Coverity Scan – ашық кодты қауымдастық үшін тегін, бұлттағы статикалық талдау қызметі.

Қолданбалар

2006 жылы АҚШ Ішкі қауіпсіздік департаментімен жасалған шарт бойынша, құрал 150-ден астам ашық кодты бағдарламаларды қателерге тексеру үшін пайдаланылды; сканерлеу нәтижесінде табылған 6000 қате 53 жоба бойынша түзетілді. Ұлттық автомобиль жолдары қауіпсіздігі басқармасы (NHTSA) 2010-2011 жылдардағы Toyota көліктерінде кенеттен және күтпеген үдеу туралы хабарламаларды тергей отырып, осы құралды қолданды. Сондай-ақ, құрал CERN-дегі Үлкен адрондық коллайдерде қолданылған бағдарламалық жасақтамада және NASA Jet Propulsion Laboratory-де Марс ровері Curiosity-нің ұшу бағдарламалық жасақтамасын әзірлеу кезінде пайдаланылды.