Fel lokalisering är användbart för att minska felsökning ansträngning. Men många fel lokalisering tekniker kräver nontrivial antal test fall med orakel, som kan avgöra om ett program beter sig korrekt för varje testinmatning. Test oracle skapande är dyrt eftersom det kan kräva mycket manuell märkning ansträngning. Med tanke på ett antal testfall som ska utföras, är det utmanande att minimera antalet testfall som kräver manuell märkning och under tiden uppnå god fellokaliseringsnoggrannhet. För att ta itu med denna utmaning presenterar detta dokument en ny strategi för urval av testfall baserat på Mångfald Maximering Speedup (Dms). Dms beställer en uppsättning omärkta testfall på ett sätt som maximerar effektiviteten hos en fellokaliseringsteknik. Utvecklare förväntas bara märka ett mycket mindre antal testfall längs denna beställning för att uppnå goda fel lokaliseringsresultat. Våra experiment med mer än 250 fel från Software-artifact Infrastructure Repository visar (1) att Dms kan hjälpa befintliga fel lokaliseringstekniker att uppnå jämförbar noggrannhet med i genomsnitt 67% färre märkta testfall än tidigare bästa testfall prioriteringstekniker, och (2) som ges en märkningsbudget (dvs. ett fast antal märkta testfall), Dms kan hjälpa befintliga fel lokaliseringstekniker minska deras felsökningskostnader (i termer av den mängd kod som behövs för att inspekteras för att lokalisera fel). Vi genomför hypotestest och visar att besparingen av de felsökningskostnader vi uppnår för de verkliga C-programmen är statistiskt signifikanta.
Gong m.fl. REF designa en Mångfald-maximering-speedup metod för att minska kostnaden för test fall märkning.
Diversity maximization speedup for fault localization
{'venue': 'ASE 2012', 'journal': None, 'mag_field_of_study': ['Computer Science']}