Att åta sig ett versionskontrollsystem innebär att skicka in en programvaruändring till systemet. Varje åtagande kan ha ett meddelande för att beskriva underkastelsen. Flera tillvägagångssätt har föreslagits för att automatiskt generera innehållet i sådana meddelanden. Kvaliteten på de automatiskt genererade meddelandena är emellertid långt ifrån vad människor skriver. När vi studerade skillnaderna mellan autogenererade och människoskrivna meddelanden fann vi att 82 % av de människoskrivna meddelandena bara har en mening, medan de automatiskt genererade meddelandena ofta har flera rader. Dessutom fann vi att meddelandena ofta börjar med ett verb följt av ett direkt objekt. Detta fynd inspirerade oss att använda ett "verb+object"-format i detta papper för att generera korta commitsammanfattningar. Vi delade in tillvägagångssättet i två delar: verbgenerering och objektgenerering. Som vårt första försök tränade vi en klassificerare för att klassificera en diff till ett verb. Vi söker feedback från samhället innan vi fortsätter att arbeta med att generera direkta objekt för engagemangen.
Jiang och McMillan REF föreslår ett verktyg som automatiskt genererar commit-meddelanden i formatet "verb+object" genom att klassificera en diff på commit-meddelandena.
Towards Automatic Generation of Short Summaries of Commits
{'venue': '2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC)', 'journal': '2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC)', 'mag_field_of_study': ['Computer Science']}