Geri Dön

Measuring and assesment of well known bad practices in Android applications

Android uygulaması geliştirmelerinde yapılan yanlış yöntemlerin ölçümü ve değerlendirilmesi

  1. Tez No: 409151
  2. Yazar: İSMAİL ALPER SAĞLAM
  3. Danışmanlar: DOÇ. DR. AYSU BETİN CAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2014
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Enformatik Enstitüsü
  11. Ana Bilim Dalı: Bilişim Sistemleri Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Bir 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.

Özet (Çeviri)

One 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.

Benzer Tezler

  1. Helisel yayların statik karakteristiklerini ölçme ve kontrol etme cihazının tasarımı ve imalatı

    Design and manufacture of a device measuringand controlling the static characteristics of helical springs

    MUAMMER MUSULLUOĞLU

    Yüksek Lisans

    Türkçe

    Türkçe

    1987

    Makine MühendisliğiGazi Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    DOÇ. DR. FEVZİ ERCAN

  2. Liorhyssus hyalinus (F.) (heteropterar haopalidae)'ta anten rejenerasyon kapasitesinin saptanması üzerinde araştırmalar

    Investigations on the Antennal regenerative capasity of Lrorhyssus hyalinus (F.) (heteroptera: rhappalidea)

    SACİDE BÜLBÜL

    Yüksek Lisans

    Türkçe

    Türkçe

    1985

    ZoolojiEge Üniversitesi

    Bitki Koruma Ana Bilim Dalı

  3. Test sınavlarının güvenirliğinin araştırılması ile ilgili bir çalışma

    An Investigation on the reliability of multiple,choice examinations

    CANDAN İĞCİ

    Yüksek Lisans

    Türkçe

    Türkçe

    1987

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. M. ÖZEL ERGEN

  4. Kemalpaşa etlik piliç işletmelerinin teknik ve ekonomik yönden incelenmesi

    Başlık çevirisi yok

    HAYRİ TUNA YÜKSELEN

    Yüksek Lisans

    Türkçe

    Türkçe

    1987

    ZiraatEge Üniversitesi

    Zootekni Ana Bilim Dalı

    DOÇ. DR. ÇETİN KOÇAK

  5. Sabit yatakta gaz fazına ısı transferinin incelenmesi

    Başlık çevirisi yok

    UĞUR ÇETİNKAYA

    Yüksek Lisans

    Türkçe

    Türkçe

    1987

    Kimya MühendisliğiEge Üniversitesi

    Kimya Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ERDEN ALPAY

  6. Band, fitil ve iplik numaralarının ölçümü için yeni bir aletin geliştirilmesi

    Development of a new testing apparatus for measuring of sliver, band and yarn counts

    OSMAN ERYİĞİT

    Yüksek Lisans

    Türkçe

    Türkçe

    1986

    Tekstil ve Tekstil MühendisliğiEge Üniversitesi

    Tekstil Mühendisliği Ana Bilim Dalı

    DOÇ. DR. M. NAZMİ ERCAN