वेबसाइटें

अध्ययन दिखाता है ओपन-सोर्स कोड गुणवत्ता में सुधार

Sabia que você pode usar OPEN SOURCE no Windows?

Sabia que você pode usar OPEN SOURCE no Windows?
Anonim

ओपन-सोर्स प्रोजेक्ट्स में दोषों की कुल संख्या गिर रही है, विक्रेता कवरिटी द्वारा एक नए अध्ययन में पाया गया है।

कवरिंग, प्रोग्रामिंग कोड का विश्लेषण करने के लिए उपकरणों के निर्माता, 2006 में गृहभूमि सुरक्षा विभाग से अनुबंध प्राप्त हुआ ओपन-सोर्स सॉफ्टवेयर की गुणवत्ता को बढ़ावा देने में मदद करें, जिसका तेजी से सरकारी एजेंसियों द्वारा उपयोग किया जा रहा है।

विक्रेता ने एक वेबसाइट स्थापित की है जिसके माध्यम से ओपन-सोर्स प्रोजेक्ट्स और डेवलपर्स विश्लेषण के लिए कोड जमा कर सकते हैं। विक्रेता परियोजनाओं को कितने दोषों के समाधान के आधार पर "रनग्स" की एक श्रृंखला में परियोजनाओं को आवंटित करता है।

साइट के माध्यम से स्कैन की गई परियोजनाओं के बीच पिछले तीन वर्षों में "दोष घनत्व" 16 प्रतिशत गिर गया है और कुछ 11,200 दोष समाप्त हो गए हैं, कवरिटी की नवीनतम रिपोर्ट के मुताबिक।

रुंग 1 और 2 के दौरान पाए गए दोषों को हल करने के बाद चार परियोजनाओं को शीर्ष स्तर "रंग 3" स्थिति दी गई है। वे सांबा, टोर, ओपनपीएएम और रूबी हैं।

कवरिटी के मुताबिक स्कैन साइट ने 280 परियोजनाओं से कोड की 60 मिलियन से अधिक अद्वितीय लाइनों का विश्लेषण किया है। 180 से अधिक परियोजनाओं में डेवलपर्स सक्रिय रूप से ओपन-सोर्स प्रोजेक्ट्स को स्कैन करने के लिए सक्रिय रूप से काम कर रहे हैं।

कवरिटी की स्कैनिंग सेवा स्थैतिक विश्लेषण को नियोजित करती है, जिसका इस्तेमाल किसी एप्लिकेशन को चलाने के बिना सुरक्षा या प्रदर्शन समस्याओं के लिए कोड की जांच करने के लिए किया जाता है। यह बेहतर है क्योंकि "एक जटिल कार्यक्रम में हर पथ का परीक्षण करने के लिए इसे विशेष परीक्षण मामलों की एक बड़ी संख्या बनाने या विशेष तरीकों से कोड को संरचित करने की आवश्यकता होती है।" 99

"स्टेटिक विश्लेषण [टूल्स] आपको नहीं बताएगा कि आपकी व्यावसायिक प्रक्रिया सही ढंग से काम कर रही है … लेकिन वे आपको बताएंगे कि कोड स्वयं तकनीकी रूप से ठोस है, और प्रोग्रामिंग के सर्वोत्तम अभ्यासों का पालन करता है जो आप उचित कोड समीक्षा के माध्यम से कोड से देख सकते हैं, "फॉरेस्टर रिसर्च ने कहा ई-मेल के माध्यम से विश्लेषक जेफरी हैमंड।

उपकरण कोड में "संरचनात्मक 'विरोधी पैटर्न खोजने के लिए सबसे उपयोगी होते हैं, खराब प्रोग्रामिंग प्रथाओं के परिणामस्वरूप मेमोरी लीक और बफर ओवरफ्लो जैसे प्रदर्शन और सुरक्षा समस्याएं हो सकती हैं। मल्टीकोर सीपीयू पर्यावरण में कोड के समानांतर निष्पादन के कारण त्रुटियों जैसी अधिक विदेशी स्थितियां, "उन्होंने कहा।