Abstract-Software fel lokalisering, handlingen att identifiera platser för fel i ett program, är allmänt erkänd som en av de mest tråkiga, tidskrävande och dyra - ännu lika kritiska - aktiviteter i program felsökning. På grund av den ökande omfattningen och komplexiteten av programvara idag, manuellt lokalisera fel när fel inträffar snabbt blir ogenomförbar, och följaktligen finns det en stark efterfrågan på tekniker som kan vägleda programutvecklare till platser för fel i ett program med minimal mänsklig intervention. Denna efterfrågan har i sin tur underblåst förslaget och utvecklingen av ett brett spektrum av fellokaliseringstekniker, som var och en syftar till att effektivisera fellokaliseringsprocessen och göra den mer effektiv genom att angripa problemet på ett unikt sätt. I den här artikeln katalogiserar vi och ger en omfattande översikt över sådana tekniker och diskuterar viktiga frågor och bekymmer som är relevanta för programvara fel lokalisering som helhet.
En systematisk granskning av fel lokaliseringstekniker kan hittas i REF.
A Survey on Software Fault Localization
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}