Abstract-Det har funnits många bugg förutsägelse modeller byggt med historiska mått, som bryts från version historia av mjukvarumoduler. Många studier har rapporterat effekten av dessa historiska mätvärden. För förutsägelsenivåer har de flesta studier målriktade paket- och filnivåer. Förutsägelse på en finkornig nivå, som representerar metodnivån, krävs eftersom det kan finnas intressanta resultat jämfört med grovkornig (paket- och filnivåer) förutsägelse. Dessa resultat inkluderar bra prestanda när man överväger kvalitetssäkring insatser, och nya rön om sambanden mellan buggar och historia. Finkornig förutsägelse har dock varit en utmaning eftersom det är ett svårt problem att få metodhistorier från befintliga versionskontrollsystem. För att ta itu med detta problem har vi utvecklat ett finkornigt versionskontrollsystem för Java, Historage. Med detta system riktar vi oss mot Java programvara och gör finkorniga förutsägelser med välkända historiska mätvärden. Resultaten visar att finkornig (metodnivå) förutsägelse överträffar grovkornig (paket- och filnivåer) förutsägelse när man tar de insatser som krävs för att hitta fel i beaktande. Med hjälp av en korrelationsanalys visar vi att tidigare felinformation inte bidrar till felprognoser på metodnivå.
Hata m.fl. tillämpade felförutsägelse på metodnivå och visade att finkornig förutsägelse överträffar grovkornig förutsägelse på fil- eller paketnivå om försök att hitta felen anses vara REF ].
Bug prediction based on fine-grained module histories
{'venue': '2012 34th International Conference on Software Engineering (ICSE)', 'journal': '2012 34th International Conference on Software Engineering (ICSE)', 'mag_field_of_study': ['Computer Science']}