Key points are not available for this paper at this time.
स्वचालित प्रोग्राम मरम्मत (APR) तकनीकों ने बग को स्वचालित रूप से ठीक करने के लिए पैच उत्पन्न करके सॉफ़्टवेयर गुणवत्ता में सुधार करते हुए डिबगिंग लागतों को कम करने की संभावनाएँ दिखाई हैं। हालाँकि, वे अक्सर कई ओवरफिटिंग पैच उत्पन्न करते हैं जो केवल एक विशिष्ट परीक्षण सूट पास करते हैं लेकिन बग को सही तरीके से ठीक नहीं करते। यह पत्र MIPI का प्रस्तावित करता है, जो APR में उत्पन्न ओवरफिटिंग पैच की संख्या को कम करने के लिए एक नई दृष्टिकोण है। हम गहरे अधिगम में हाल के विकास का लाभ उठाकर पैच किए गए विधि के नाम (जो अक्सर कोड के बारे में डेवलपर की इच्छा को समाहित करता है) और विधि के शरीर के सांस्कृतिक अर्थ (जो वास्तविक लागू व्यवहार का प्रतिनिधित्व करता है) के बीच समानता का उपयोग करते हैं ताकि APR उपकरणों द्वारा उत्पन्न ओवरफिटिंग पैच की पहचान और हटाने के लिए। QuixBugs और Defects4J कार्यक्रमों के पैच के बड़े डेटा सेट के साथ परीक्षणों ने हमारे दृष्टिकोण की संभावनाओं को दिखाया है। विशेष रूप से, 23 मौजूदा APR उपकरणों द्वारा उत्पन्न कुल 1,191 पैच में, MIPI सफलतापूर्वक 797 ओवरफिटिंग पैच में से 254 (32%) को 90% की सटीकता के साथ फ़िल्टर करता है जबकि 93% सही पैच को बनाए रखता है। MIPI मौजूदा हीयूरिस्टिक पैच मूल्यांकन तकनीकों की तुलना में APR के लिए अधिक सटीक और कम हानिकारक है, यह उन स्वचालित परीक्षण-आधारित तकनीकों की तुलना में उच्च पुनःस्मरण प्राप्त करता है जिन्हें परीक्षण ऑरेकल तक पहुँच नहीं है। इसके अलावा, MIPI मौजूदा स्वचालित पैच मूल्यांकन तकनीकों के लिए अत्यधिक पूरक है।
Phung et al. (Sat,) ने इस प्रश्न का अध्ययन किया।
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: