FindBugs

FindBugs 2.0.2

Windows / FindBugs Team / 102 / Speċifikazzjoni sħiħa
Deskrizzjoni

FindBugs hija għodda qawwija għall-iżviluppatur li tuża analiżi statika biex tidentifika bugs potenzjali fil-kodiċi Java. Dan is-softwer huwa ddisinjat biex jgħin lill-iżviluppaturi jtejbu l-kwalità tal-kodiċi tagħhom billi jidentifikaw u jiffissaw kwistjonijiet qabel ma jsiru problemi kbar.

Waħda mill-karatteristiċi ewlenin ta' FindBugs hija l-kapaċità tagħha li tanalizza programmi miġbura għal kwalunkwe verżjoni ta' Java. Dan ifisser li l-iżviluppaturi jistgħu jużaw din l-għodda irrispettivament minn liema verżjoni ta 'Java qed jaħdmu biha, li jagħmilha żieda versatili u siewja għal kwalunkwe sett ta' għodda ta 'żvilupp.

Meta janalizza l-kodiċi, FindBugs jikklassifika l-iżbalji potenzjali f'erba 'gradi differenti: l-aktar tal-biża', tal-biża ', inkwetanti, u ta' tħassib. Dan jippermetti lill-iżviluppaturi jipprijoritizzaw l-isforzi tagħhom ibbażati fuq is-severità ta 'kull kwistjoni identifikata mis-softwer.

Minbarra li jidentifika bugs potenzjali fil-kodiċi, FindBugs jipprovdi wkoll informazzjoni dettaljata dwar kull kwistjoni li ssib. Dan jinkludi informazzjoni dwar fejn il-kwistjoni nstabet fil-kodiċi, kif ukoll suġġerimenti dwar kif tissewwa.

B'mod ġenerali, FindBugs hija għodda essenzjali għal kwalunkwe żviluppatur li jfittex li jtejjeb il-kwalità u l-affidabbiltà tal-kodiċi Java tagħhom. Bil-kapaċitajiet ta 'analiżi qawwija tiegħu u l-interface faċli biex jintuża, dan is-software jagħmilha faċli għall-iżviluppaturi fil-livelli kollha biex jidentifikaw u jiffissaw kwistjonijiet potenzjali qabel ma jikkawżaw problemi fil-linja.

Karatteristiċi ewlenin:

- Analiżi statika: Juża tekniki ta 'analiżi statika biex jidentifika bugs potenzjali fil-kodiċi Java.

- Kompatibbli mal-verżjonijiet kollha ta 'Java: Jista' janalizza programmi miġbura għal kwalunkwe verżjoni ta' Java.

- Sistema ta 'klassifikazzjoni f'erba' livelli: Tikklassifika żbalji potenzjali f'erba 'gradi differenti bbażati fuq is-severità.

- Rappurtar dettaljat: Jipprovdi informazzjoni dettaljata dwar kull kwistjoni identifikata mis-softwer.

- Interfaċċja faċli biex tużah: Jagħmilha faċli għall-iżviluppaturi fil-livelli kollha biex jużaw din l-għodda qawwija b'mod effettiv.

Benefiċċji:

1) Kwalità tal-Kodiċi Mtejba:

Billi tuża FindBugs regolarment matul iċ-ċikli ta' żvilupp jew anke wara l-iskjerament tista' tiżgura li l-applikazzjoni tiegħek għandha inqas difetti jew vulnerabbiltajiet milli kieku ma użajtx għodda bħal din. Jgħinek issib żbalji komuni ta' kodifikazzjoni bħal eċċezzjonijiet null pointer jew tnixxijiet ta' riżorsi li jistgħu jwasslu biex l-applikazzjoni tiegħek tiġġarraf jew iġġib ruħha b'mod mhux mistenni.

2) Jiffranka Ħin:

Is-sejba tal-bugs manwalment tista' tieħu ħafna ħin speċjalment meta wieħed jittratta ma' applikazzjonijiet kbar iżda l-użu ta' għodod awtomatizzati bħal Findbugs jiffranka l-ħin peress li tiskennja mill-bażi tal-kodiċi tas-sors kollu tiegħek malajr tenfasizza żoni fejn jista 'jkun hemm kwistjonijiet sabiex ma jkollokx tgħaddi minn kull linja. lilek innifsek

3) Cost-effettiv:

L-użu ta' għodod awtomatizzati bħal findbugs jiffranka l-flus peress li s-sejba ta' difetti kmieni tnaqqas l-ispejjeż assoċjati mat-tiswija tagħhom aktar tard meta jkunu diġà kkawżaw ħsara

4) Sigurtà Aħjar:

Findbugs jgħin biex jiskopri vulnerabbiltajiet tas-sigurtà minn kmieni sabiex ikunu jistgħu jiġu rranġati qabel ma l-attakkanti jisfruttawhom li jwasslu għal ksur tad-dejta jew inċidenti oħra tas-sigurtà

Kif jaħdem Findbugs?

Findbugs jaħdem billi janalizza bytecode iġġenerat minn fajls tas-sors java (.java). Tħares lejn diversi aspetti bħall-mogħdijiet tal-fluss tal-kontroll (kif id-data tiċċirkola bejn il-metodi), l-immaniġġjar tal-eċċezzjonijiet (kif jiġu ttrattati l-eċċezzjonijiet), is-sinkronizzazzjoni (kif il-ħjut jaċċessaw ir-riżorsi kondiviżi), eċċ., billi tħares lejn mudelli li jindikaw difetti/vulnerabbiltajiet possibbli.

Konklużjoni:

Bħala konklużjoni, jekk int żviluppatur java allura jkollok għodda awtomatizzata biex issib il-bugs bħal findbugs għandha tkun parti mill-għodda tiegħek peress li mhux biss tiffranka l-ħin iżda wkoll ittejjeb il-kwalità ġenerali tal-applikazzjoni filwaqt li tnaqqas l-ispejjeż assoċjati mal-iffissar tad-difetti aktar tard. fuq down-the-line. Allura għaliex ma tippruvax lil find-bugsa illum?

Speċifikazzjoni sħiħa
Pubblikatur FindBugs Team
Sit tal-pubblikatur http://findbugs.sourceforge.net/
Data tal-ħruġ 2013-06-06
Data miżjuda 2013-06-06
Kategorija Għodod għall-Iżviluppaturi
Sottokategorija Software Java
Verżjoni 2.0.2
Rekwiżiti Os Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Rekwiżiti Java
Prezz Free
Tniżżil fil-ġimgħa 0
Tniżżil totali 102

Comments: