Avlusning kräver ofta mycket ansträngning och resurser. För att hjälpa utvecklare att felsöka har många informationssöknings- (IR)-baserade och spektrumbaserade felsökningstekniker föreslagits. IR-baserade tekniker behandlar textinformation i felrapporter, medan spektrumbaserade tekniker processprogramspektra (dvs. ett register över vilka programelement som utförs för varje testfall). Båda genererar så småningom en lista över programelement som sannolikt kommer att innehålla felet. Dessa tekniker tar dock endast hänsyn till en källa till information, antingen felrapporter eller programspektra, vilket inte är optimalt. För att hantera begränsningen av befintliga tekniker föreslår vi i detta arbete en ny multimodal teknik som tar hänsyn till både felrapporter och programspektra för att lokalisera fel. Vårt tillvägagångssätt skapar adaptivt en felspecifik modell för att kartlägga ett specifikt fel till dess möjliga plats, och introducerar en ny idé om misstänkta ord som är starkt förknippade med ett fel. Vi utvärderar vår strategi på 157 riktiga buggar från fyra mjukvarusystem, och jämför den med en toppmodern IR-baserad fellokaliseringsmetod, en toppmodern spektrumbaserad fellokaliseringsmetod, och tre toppmoderna multimodala lokaliseringsmetoder som är anpassade för fellokalisering. Experiment visar att vårt tillvägagångssätt kan överträffa baslinjerna med minst 47.62%, 31.48%, 27.78%, och 28.80% i termer av antal fel framgångsrikt lokaliseras när en utvecklare inspekterar 1, 5, och 10 programelement (dvs., Topp 1, Topp 5, och Topp 10), och medelvärde Precision (MAP) respektive.
Le et al. - Vad är det för fel på dig? REF föreslog en multimodal teknik för fellokalisering som i princip kombinerar IR och spektrumbaserad fellokalisering tillsammans.
Information retrieval and spectrum based bug localization: better together
{'venue': 'ESEC/FSE 2015', 'journal': None, 'mag_field_of_study': ['Computer Science']}