Ulusal Yazılım Mühendisliği Sempozyumu - Turkish National Software Engineering Symposium, Güzelyurt, Cyprus (Kktc), 8 - 10 September 2014, pp.199-212
Öz: Günümüzde mobil uygulamalar oldukça yaygın kullanılmakta, birçok kurum
servislerini mobil alanlara taşımaktadır. Bu uygulamalar için diğer yazılımlardan
farklı gereksinimler bulunmaktadır. Bunların en başta gelenleri bellek kısıtı ve
işlemci kullanımıdır. Bellek sızıntısı olan, hızlı yanıt veremeyen uygulamalar
kullanıcı memnuniyetini düşürmektedir. Kullanıcıların mobil uygulamadan
kolay vazgeçebilmeleri, bu çeşit yazılımlarda kullanıcı memnuniyetinin önemini
artırmaktadır.
Bu çalışmada Android uygulamalarında bellek sızıntısına ve yetersiz bellek,
uygulama yanıt vermiyor (ANR) mesajlarına yol açan sıkça yapılan yanlışları
otomatik yakalayan bir araç geliştirilmiştir. Bu araç açık kaynaklı 100 Android
uygulaması üzerinde çalıştırılmıştır. Bulunan yanlışlar ile uygulamaların
kullanıcı puanlaması ve kullanımda olma sayıları ile karşılaştırılmıştır.
Bu çalışma ile geliştirilen araç sayesinde geliştiriciler kodlarındaki hataları
daha kolay bulabilecek ve uygulamayı piyasaya sürdüklerinde bu tip sorunları en
aza indirgemiş olacaklardır