Abstract-Forskare har föreslagit flera metoder för att extrahera information från användarrecensioner som är användbara för att underhålla och utveckla mobila appar. Men de flesta av dem bara utföra automatisk klassificering av användarrecensioner enligt specifika sökord (t.ex. buggar, funktioner). Dessutom ger de inget stöd för att länka användarens feedback till de källkodskomponenter som ska ändras, vilket kräver en manuell, tidskrävande och felbenägen uppgift. I det här dokumentet introducerar vi ChangeadVISOR, ett nytt tillvägagångssätt som analyserar strukturen, semantiken och känslorna av meningar som finns i användarrecensioner för att extrahera användbar (användare) feedback från underhållsperspektiv och rekommendera utvecklare ändringar till programvara artefakter. Det bygger på naturligt språk bearbetning och kluster algoritmer för att gruppera användarrecensioner kring liknande användarbehov och förslag till förändring. Sedan innebär det textbaserade heuristik för att bestämma koden artefakter som behöver underhållas enligt de rekommenderade programvaruändringarna. De kvantitativa och kvalitativa studier som genomfördes på 44 683 användarrecensioner av 10 mobilappar med öppen källkod och deras ursprungliga utvecklare visade en hög noggrannhet i ChangeadVISOR i (i) kluster av liknande förfrågningar om användarbyte och (ii) identifiera de kodkomponenter som påverkas av de föreslagna ändringarna. Dessutom visar de erhållna resultaten att Changeadvisor är mer exakt än en baslinjemetod för att länka användares feedbackkluster till källkoden både när det gäller precision (+47 %) och återkallande (+38 %).
Palomba m.fl. REF-klassade användarrecensioner och grupperade användarrecensioner som länkar samman källkodskomponenter.
Recommending and Localizing Change Requests for Mobile Apps Based on User Reviews
{'venue': '2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE)', 'journal': '2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE)', 'mag_field_of_study': ['Computer Science']}