Mga website

Mga Pag-aaral Ipinapakita ang Pag-unlad ng Marka ng Kalidad ng Pinagmulan

ARALING PANLIPUNAN 4 MODULE| Q1-MOD-10 |Ang Kahalagahan ng Katangiang Pisikal sa Pag-unlad ng Bansa

ARALING PANLIPUNAN 4 MODULE| Q1-MOD-10 |Ang Kahalagahan ng Katangiang Pisikal sa Pag-unlad ng Bansa
Anonim

Ang kabuuang bilang ng mga depekto sa mga proyektong bukas-pinagmulan ay bumababa, ang isang bagong pag-aaral ng vendor Coverity ay natagpuan.

Coverity, tagagawa ng mga kasangkapan para sa pagsusuri ng programming code, nakatanggap ng kontrata noong 2006 mula sa US Department of Homeland Security tumulong na mapalakas ang kalidad ng open-source software, na kung saan ay lalong ginagamit ng mga ahensya ng pamahalaan.

Nagtayo ang nagbebenta ng isang Web site kung saan ang mga proyekto ng open-source at mga developer ay maaaring magsumite ng code upang ma-aralan. Ang mga vendor ay nagtatalaga ng mga proyekto sa isang serye ng mga "rungs" depende sa kung gaano karaming mga depekto ang lutasin.

"Kapansanan ng depekto" ay bumaba ng 16 na porsiyento sa loob ng nakaraang tatlong taon sa mga proyekto na na-scan sa site at ilang 11,200 mga depekto ang naalis, ayon sa pinakabagong ulat ng Coverity.

Apat na proyekto ang nabigyan ng katayuan sa antas na "Rung 3", matapos malutas ang mga depekto na natuklasan sa panahon ng Rung 1 at 2, Sinabi ng Coverity. Ang mga ito ay Samba, tor, OpenPAM at Ruby.

Sinusuri ng site ng Scan ang higit sa 60 milyong mga natatanging linya ng code mula sa 280 na mga proyekto, ayon sa Coverity. Higit sa 180 mga proyekto ang may mga developer na aktibong nagtatrabaho upang i-scan ang mga proyekto ng bukas na pinagmulan.

Ang serbisyo ng pag-scan ng Coverity ay gumagamit ng static analysis, na ginagamit upang masuri ang code para sa mga problema sa seguridad o pagganap nang hindi kinakailangang magpatakbo ng isang application mismo. Mas mainam ito dahil ang "pagsubok sa bawat landas sa isang komplikadong programa habang tumatakbo ay nangangailangan ng pagtatayo ng isang malaking bilang ng mga espesyal na mga kaso ng pagsubok o pagbubuo ng code sa mga espesyal na paraan," Sinabi ng Coverity.

"Hindi sasabihin sa iyo ng mga static na pagtatasa [mga tool] na ang iyong proseso sa negosyo ay gumagana nang wasto … ngunit sasabihin nila sa iyo na ang code mismo ay may solidong teknikal, at sumusunod sa uri ng programming best practices na nais mong asahan na makita mula sa code na nawala sa pamamagitan ng isang wastong pagsusuri ng code, "sabi ni Forrester Research analyst na Jeffrey Hammond sa pamamagitan ng e-mail.

Ang mga tool ay madalas na maging kapaki-pakinabang para sa paghahanap ng "estruktural 'anti-pattern' sa code, mahihirap na mga kasanayan sa programming na maaaring magresulta sa mga isyu sa pagganap at seguridad tulad ng memory leaks at buffer overflows pati na rin mas kakaibang mga kondisyon tulad ng mga error dahil sa parallel na pagpapatupad ng code sa isang multicore kapaligiran CPU, "idinagdag niya.