Under de senaste åren har studier av design och programmering i mobil utveckling fått större uppmärksamhet från forskare. Flera sådana empiriska studier använde Android-applikationer (betalt, gratis och öppen källkod) för att analysera faktorer som storlek, kvalitet, beroenden, återanvändning och kloning. De flesta av studierna använder körbara filer i apparna (APK-filer), istället för källkod på grund av tillgänglighetsproblem (de flesta gratis appar som finns tillgängliga på Android officiella marknaden är inte öppen källkod, men fortfarande kan laddas ner och analyseras i APK-format). Att endast använda APK-filer i empiriska studier innebär dock vissa hot mot resultatens giltighet. I den här artikeln analyserar vi några av dessa relevanta hot. I synnerhet analyserade vi inverkan av tredje parts bibliotek och kod obfuscation praxis för att uppskatta mängden återanvändning av klass kloning i Android-appar. När vi inkluderade och exkluderade tredje part bibliotek från analysen, fann vi statistiskt signifikanta skillnader i mängden av klass kloning 24,379 gratis Android-appar. Vi fann också vissa bevis för att obfuscation är ansvarig för att öka ett antal falska positiva när man upptäcker klasskloner. Slutligen, baserat på våra resultat, vi ger en lista över åtgärderbara riktlinjer för gruvdrift och analysera stora databaser av Android-applikationer och minimera dessa hot till giltighet.
Dessutom utvärderade författare i REF ] empiriskt tredjepartsbibliotek och obfuskerad kodanvändning.
Revisiting Android reuse studies in the context of code obfuscation and library usages
{'venue': 'MSR 2014', 'journal': None, 'mag_field_of_study': ['Computer Science']}