Täckning-baserade fel-lokalisering tekniker hitta fel-relaterade positioner i program genom att jämföra verkställande statistik över godkända avrättningar och misslyckade utföranden. De bedömer fel misstänksamhet enskilda program enheter och ranka uttalanden i fallande ordning av deras misstänksamhet poäng för att hjälpa till att identifiera fel i program. Men många sådana tekniker fokuserar på att bedöma misstänksamheten hos enskilda program entiteter men ignorera spridningen av infekterade program stater bland dem. I detta papper använder vi kantprofiler för att representera godkända utföranden och misslyckade utföranden, kontrastera dem till modellera hur varje basblock bidrar till misslyckanden genom abstrakt förökande infekterade program stater till dess intilliggande grundläggande block genom kontrollflöde kanter. Vi bedömer misstänksamhet av infekterade program stater propageras genom varje kant, associera grundläggande block med kanter via sådan spridning av infekterade programtillstånd, beräkna misstänkta poäng för varje grundläggande block, och slutligen syntetisera en rankad lista över uttalanden för att underlätta identifiering av programfel. Vi utför ett kontrollerat experiment för att jämföra effektiviteten hos befintliga representativa tekniker med våra med hjälp av standardriktmärken. Resultaten är lovande.
Zhang m.fl. REF föreslog att man skulle representera godkända utföranden och misslyckade utföranden med hjälp av kantprofiler, och jämförde dem för att modellera hur varje basblock bidrar till misslyckanden och hur det infekterade programmet påstår att det förökar sig längs kontrollflödeskanter.
Capturing propagation of infected program states
{'venue': "ESEC/FSE '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}