Cppcheck izstrÄdÄtÄjs (Daniel MarjamƤki) plÄno pievienot iespÄju verifikÄcijai C un C++ programmÄm savÄ statiskajÄ analizatorÄ.
ProgrammatÅ«ras verifikÄcija Cppcheck
VerifikÄcijas režīmÄ Cppcheck izsniegs brÄ«dinÄjumu, ja nevarÄs apstiprinÄt, ka kods ir droÅ”s, tomÄr tas var radÄ«t troksni (vairÄku brÄ«dinÄjumu gadÄ«jumus).
IevieÅ”anas plÄni
VerifikÄcijas režīms tiks ieviests pakÄpeniski. PirmajÄ posmÄ darbs tiks koncentrÄts uz ādalīŔanu ar nulliā pÄrbaudi. Tas ir salÄ«dzinoÅ”i vienkÄrÅ”s pÄrbaudes veids. Katru funkciju pÄrbaudÄ«s atseviŔķi. PieprasÄ«jumi tiks pieÅemti, ka visi ievades dati var bÅ«t jebkÄdi. Citu nelÄ«dzsvarotu uzvedÄ«bas veidu pÄrbaudes tiks pievienotas vÄlÄk. Tiks plÄnots uzlabot C un C++ sintakses analÄ«zi.
IzstrÄdes paÄtrinÄÅ”ana
LÄ«dzekļu vÄkÅ”anas mÄrÄ·is Kickstarter ir paÄtrinÄt verifikÄcijas režīma izstrÄdi. Å o iespÄju plÄnots pievienot jebkurÄ gadÄ«jumÄ, bet darbs var prasÄ«t vairÄk laika, ja lÄ«dzekļi netiks savÄkti. Ja lÄ«dzekļi tiks savÄkti, tad Daniel varÄs atpÅ«sties no pamatdarba, lai pilnÄ«bÄ veltÄ«tu savu darba laiku cppcheck projektam.
Projekta mÄrÄ·i
-
Viltus pozitÄ«vo rezultÄtu novÄrÅ”ana (skat. BUG#9402).
C++ analizatora uzlaboŔana.
Avots: linux.org.ru

