Abstract-Software loggning är en konventionell programmering praxis. Även om dess effektivitet ofta är viktigt för användare och utvecklare att förstå vad som har hänt i produktionskörningen, men programvara loggning görs ofta på ett godtyckligt sätt. Hittills har det varit lite studier för att förstå loggning praxis i verkliga världen programvara. Detta papper gör det första försöket (till det bästa av vår kunskap) att ge en kvantitativ karakteristisk studie av de aktuella loggmeddelanden inom fyra bitar av stora öppen källkod programvara. För det första visar vi kvantitativt att programvara loggning är genomträngande. Genom att undersöka utvecklarnas egna ändringar i loggningskoden i revideringshistoriken finner vi att de ofta inte gör loggmeddelandena rätt i sina första försök, och därför behöver spendera en betydande mängd ansträngningar för att ändra loggmeddelandena som eftertankar. Vår studie ger också flera intressanta rön om var utvecklare spenderar det mesta av sina ansträngningar med att ändra loggmeddelandena, vilket kan ge insikter för programmerare, verktygsutvecklare och språk- och kompilatordesigners för att förbättra den nuvarande loggningspraxisen. För att visa nyttan av vår studie, byggde vi en enkel kontroll baserad på en av våra fynd och effektivt upptäckt 138 bitar av nya problematiska loggkod från studerade programvara (24 av dem redan bekräftas och fixeras av utvecklare).
Yuan m.fl. REF använder en programvara med öppen källkod för att beskriva loggningsmetoder.
Characterizing logging practices in open-source software
{'venue': "ICSE '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}