Yüksek LisansAçık Erişim

Uygulamaların mobil ve masaüstü sürümlerinin kod tabanlı karşılaştırması: Keşifsel bir çalışma

2018
0 görüntülenme
0 i̇ndirme
Danışman: Dr. Öğr. Üyesi Ayça Tarhan

Özet (TR)

Belirli bir yazılım platformunun özellikleri, genellikle, bu platform için geliştirilen uygulamaların tasarımını ve kaynak kodunu etkilemektedir. Aynı uygulamayı hem masaüstü hem de mobil platform için üretecek geliştiriciler için platformun uygulamalar üzerinde nasıl bir etkisi olduğu bilmek faydalı olabilir. Literatürde Android, iOS ve BlackBerry gibi mobil platformların ve bu platformlar için geliştirilmiş uygulamaların farklı açılardan karşılaştırıldığı birçok araştırma bulunurken bir uygulamanın, mobil sürümlerine karşı masaüstü sürümlerinin özelliklerini değerlendiren veya karşılaştıran araştırmalar daha az sayıdadır. Bu tez ile mobil ve masaüstü platformlar için geliştirilmiş uygulamalar; tasarım ölçütleri, kaynak kod boyutu ve platform bağımlılığı açısından incelenmiş ve bu platformlar arasında bir benzerlik kurulup kurulamayacağı araştırılmıştır. Bu doğrultuda keşifsel araştırma yöntemini benimseyerek dört araştırma sorusu oluşturulmuştur: (1) Mobil ve masaüstü uygulamaların tasarımı, nesneye yönelik ölçütler bakımından nasıldır? (2) Mobil ve masaüstü uygulamaların büyüklüğü, kaynak kod boyutu bakımından nasıldır? (3) Mobil ve masaüstü platformlar için geliştirilmiş uygulamalar, farklı türden bağımlılıklar açısından nasıldır? (4) Bu iki platform için geliştirilmiş uygulamalar arasında benzerlik gözetilebilir mi? Bu soruları cevaplamak için, açık kaynaklı iki uygulamanın mobil ve masaüstü sürümlerinin kaynak kodları incelenmiş ve karşılaştırmalı olarak analiz edilmiştir. Tasarım değerlendirmesinde yararlanılan C&K ölçüt kümesinde yer alan, DIT ve WMC ölçütleri için elde edilen sonuçların masaüstü sürümlerde daha yüksek olduğu, RFC ve CBO ölçütü için elde edilen sonuçların ise mobil sürümlerde daha yüksek olduğu saptanmıştır. İkinci araştırma sorusu kapsamında her iki uygulama çifti için mobil sürümlerin kod boyutunun daha büyük olduğu gözlenmiştir. Üçüncü araştırma sorusu ile mobil sürümlerin üzerinde çalıştığı platforma daha bağımlı olduğu sonucu elde edilmiştir. Son araştırma sorusu ile diğer araştırma sorularının cevapları aranırken elde edilen veriler ve araştırmanın yapıldığı koşullar değerlendirildiğinde ise bu çalışmada incelenen, farklı dillerle geliştirilmiş denk özelliklere sahip mobil ve masaüstü uygulama çiftlerinin, platform benzerliğini tartışarak çıkarımlar yapmak için elverişli olmadığı sonucuna varılmıştır.

Yazar

Dr. Sena Sönmez Çiçek

Bu Yayına Nasıl Atıf Yapılır

Sena Sönmez Çiçek (Yüksek Lisans Tezi). Uygulamaların mobil ve masaüstü sürümlerinin kod tabanlı karşılaştırması: Keşifsel bir çalışma, 2018, Hacettepe University.

Anahtar Kelimeler

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

Hacettepe University tezlerinden daha fazlası