Abstract-Code dofter är symtom på dåliga designlösningar som tillämpas av programmerare under utvecklingen av mjukvarusystem. Medan forskarsamhället ägnade en hel del arbete åt att studera och utforma metoder för att upptäcka den traditionella koden dofter definieras av Fowler, finns lite kunskap och stöd för en framväxande kategori av Mobile app-kod dofter. Nyligen, Reimann et al. föreslog en ny katalog av Androidspecifika kod dofter som kan vara ett hot för underhåll och effektivitet av Android-applikationer. Nuvarande verktyg som arbetar inom ramen för mobilappar ger dock begränsat stöd och, vilket är ännu viktigare, är inte tillgängliga för utvecklare som är intresserade av att övervaka kvaliteten på sina appar. För att övervinna dessa begränsningar föreslår vi ett helautomatiskt verktyg, myntade ADOCTOR, som kan identifiera 15 Android-specifika kod dofter från katalogen av Reimann et al. En empirisk studie som genomförts på källkoden för 18 Android-applikationer visar att det föreslagna verktyget når, i genomsnitt 98% av precision och 98% av återkallande. Vi gjorde ADOCTOR allmänt tillgänglig.
Palomba m.fl. REF föreslog aDoctor, en kod luktdetektor som identifierar 15 Android-specifika kod dofter inklusive vissa dofter som potentiellt kan orsaka läckor.
Lightweight detection of Android-specific code smells: The aDoctor project