Show simple item record

dc.contributor.advisorBetin Can, Aysu
dc.contributor.authorSağlam, İsmail Alper
dc.date.accessioned2020-12-10T09:13:24Z
dc.date.available2020-12-10T09:13:24Z
dc.date.submitted2014
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/225312
dc.description.abstractBir mobil uygulamayı daha kullanışlı, tanınmış ve yüksek skorlu yapmanın en iyi yollarından biri bu uygulamayı daha cevap verebilir, az hafıza tüketen ve kararlı olma gereksinimlerini yerine getirmektir. Bu gereksinimleri yerine getirebilmek için geliştiriciler uygulamalarını `Bellek-Sızıntısı`, `ANR (Uygulama Yanıt Vermiyor)` ve `Yetersiz-Bellek` hatalarına sebep olan bazı kötü yöntemlerden ayırıp kullanıcıların ihtiyaçlarına cevap vermelidirler. Bu çalışmada Android uygulamalarını inceleyen ve bu uygulamalardaki kötü yöntemlerin ortaya çıkarılmasını otomatik hale getiren bir araç geliştirilmiştir. Bu araç 100 açık kaynak kodlu uygulama üzerinde çalıştırılmıştır. Aracın bulduğu sonuçlar ile uygulamaların kullanıcı derecelendirmeleri arasındaki ilişki incelenmiştir. Kullanıcı değerlendirme verisi olarak uygulamaların resmi web sitelerinden kullanıcı derecelendirmeleri, indirilme sayıları bilgisi toplanmıştır Bunların yanı sıra, geliştirilen araç sayesinde geliştiriciler kodlarındaki hataları daha kolay bulabilecek ve uygulamayı piyasaya sürdüklerinde nelerin yanlış olabileceğini anlayacaklardır.
dc.description.abstractOne of the best ways to make a mobile application usable, reputed and high-scored is attention to the requirements like responsiveness, low memory consumption and stability. To meet these requirements developers must improve their codes by avoiding some bad-practices, which cause `Memory-Leaks`, `ANR (Application not responding)` and `Out-of-Memory` to satisfy the user's need and make the Android application robust and usable. In this thesis, I developed a tool that detects a set of bad-practices in Android applications automatically. The tool is applied to source code of 100 open source Android applications. The findings of the tool are used to analyze whether there is a relationship between the user ratings (i.e. the reputation) of the applications with the number and type of bad-practices. To represent reputation, the statistical data of the 100 Android applications that shows their success such as rating and install count is collected from the applications' official web sites. Another contribution is that, with the aid of the tool developed in this study, developers will be able to find their mistakes in their codes easily or know what may go out wrong when they release their Android applications.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleMeasuring and assesment of well known bad practices in Android applications
dc.title.alternativeAndroid uygulaması geliştirmelerinde yapılan yanlış yöntemlerin ölçümü ve değerlendirilmesi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilişim Sistemleri Anabilim Dalı
dc.identifier.yokid10054417
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid409151
dc.description.pages83
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess