ఇంటెల్ కంట్రోల్ ఫ్లాగ్ 1.2ను ప్రచురిస్తుంది, ఇది సోర్స్ కోడ్‌లోని క్రమరాహిత్యాలను గుర్తించే సాధనం

ఇంటెల్ కంట్రోల్‌ఫ్లాగ్ 1.2 విడుదలను ప్రచురించింది, ఇది ఇప్పటికే ఉన్న పెద్ద మొత్తంలో ఉన్న కోడ్‌పై శిక్షణ పొందిన మెషీన్ లెర్నింగ్ సిస్టమ్‌ను ఉపయోగించి సోర్స్ కోడ్‌లో లోపాలు మరియు క్రమరాహిత్యాలను గుర్తించడానికి మిమ్మల్ని అనుమతించే టూల్‌కిట్. సాంప్రదాయ స్టాటిక్ ఎనలైజర్‌ల వలె కాకుండా, ControlFlag రెడీమేడ్ నియమాలను వర్తించదు, దీనిలో సాధ్యమయ్యే అన్ని ఎంపికలను అందించడం కష్టం, కానీ ఇప్పటికే ఉన్న అనేక ప్రాజెక్ట్‌లలో వివిధ భాషా నిర్మాణాల ఉపయోగంపై గణాంకాలపై ఆధారపడి ఉంటుంది. కంట్రోల్ ఫ్లాగ్ కోడ్ C++లో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద ఓపెన్ సోర్స్ చేయబడింది.

C++ భాష కోసం సాధారణ కోడ్ నమూనాల ఆధారంగా క్రమరాహిత్యాలను గుర్తించడం మరియు నేర్చుకోవడం కోసం పూర్తి మద్దతును అమలు చేయడం కోసం కొత్త విడుదల గుర్తించదగినది. మునుపటి సంస్కరణల్లో, C మరియు PHP భాషలకు ఇలాంటి మద్దతు అందించబడింది. అక్షరదోషాలు మరియు టైప్ అసమతుల్యతలను గుర్తించడం నుండి, if స్టేట్‌మెంట్‌లలో క్రమరాహిత్యాలను గుర్తించడం మరియు పాయింటర్‌లలో NULL చెక్‌లను మిస్ చేయడం వరకు కోడ్‌లోని వివిధ రకాల సమస్యలను గుర్తించడానికి సిస్టమ్ అనుకూలంగా ఉంటుంది. GitHub మరియు ఇలాంటి పబ్లిక్ రిపోజిటరీలలో ప్రచురించబడిన C, C++ మరియు PHPలలో ఇప్పటికే ఉన్న ఓపెన్ సోర్స్ ప్రాజెక్ట్‌ల కోడ్ శ్రేణి యొక్క గణాంక నమూనాను రూపొందించడం ద్వారా సిస్టమ్ శిక్షణ పొందింది.

శిక్షణ దశలో, సిస్టమ్ కోడ్‌లో నిర్మాణాలను నిర్మించడానికి సాధారణ నమూనాలను నిర్ణయిస్తుంది మరియు ప్రోగ్రామ్‌లోని కోడ్ అమలు యొక్క ప్రవాహాన్ని ప్రతిబింబిస్తూ ఈ నమూనాల మధ్య కనెక్షన్‌ల యొక్క వాక్యనిర్మాణ చెట్టును నిర్మిస్తుంది. ఫలితంగా, అన్ని విశ్లేషించబడిన సోర్స్ కోడ్‌ల అభివృద్ధి అనుభవాన్ని మిళితం చేసే రిఫరెన్స్ డెసిషన్ మేకింగ్ ట్రీ ఏర్పడుతుంది. సమీక్షలో ఉన్న కోడ్ రిఫరెన్స్ డెసిషన్ ట్రీకి వ్యతిరేకంగా తనిఖీ చేయబడిన నమూనాలను గుర్తించే ప్రక్రియకు లోనవుతుంది. పొరుగు శాఖలతో ఉన్న పెద్ద వ్యత్యాసాలు తనిఖీ చేయబడిన నమూనాలో అసాధారణత ఉనికిని సూచిస్తాయి.

ఇంటెల్ కంట్రోల్ ఫ్లాగ్ 1.2ను ప్రచురిస్తుంది, ఇది సోర్స్ కోడ్‌లోని క్రమరాహిత్యాలను గుర్తించే సాధనం


మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి