64 results
Search Results
Now showing 1 - 10 of 64
Master Thesis Göz İzlemenin Program Anlaşılırlığında Kullanılması Üzerine Sistematik Bir Haritalama Çalışması(2021) Atıed, Shukrullah; Çağıltay, Nergiz; Topallı, DamlaGöz izleme teknolojisi, bir kişinin vizyonu hakkında fikir edinmek ve nereye baktıklarını belirlemek ve görsel davranışları hakkında veri toplamak için kullanılır. Araştırmacılar, göz izleme teknolojisini kullanarak Yazılım Mühendisliği'ndeki çeşitli görevleri analiz etmek ve anlamak için göz hareketi verileri toplamaktadır. Ancak, Yazılım Mühendisliği alanında göz izleme teknolojisinin kullanımını inceleyen ve bu açıdan genel bir tablo sunan çok sınırlı sayıda çalışma bulunmaktadır. Dolayısıyla, bu tez çalışmasında, bir Sistematik Haritalama çalışması yürüterek, tüm kanıtları bir araya getirmeyi ve özellikle programı anlaşılabilirliği için Yazılım Mühendisliği'nde göz izleme kullanımına genel bir bakış sunmayı amaçlıyoruz. İlgisiz çalışmaları dikkatlice gözden geçirdikten ve çıkardıktan sonra 121 ilgili makaleyi seçtik. Elde ettiğimiz sonuçlara göre, son yıllarda Yazılım Mühendisliği'nde göz takibi üzerine yapılan çalışmaların arttığını ve farklı aktiviteler üzerinde çalışıldığını görülmektedir. Ayrıca, programı anlaşılabilirliği üzerine farklı faktörlerin etkisi olduğu görülmüştür. Bu faktörler kod öğeleri ve varlıkları, araçlar, geliştiricinin geçmişi ve göz hareketi ve okuma davranışları olarak belirtilmiştir. Bu bulguların, geliştiricilerin program anlaşılabilirliği üzerine etkin faktörleri benimsemelerine yardımcı olarak gelişimlerine katkı sağlaması beklenmektedir.Master Thesis Çevik Yazılım Geliştirme Yöntemleri: Karşılaştırmalı Bir Çalışma(2018) Abakar, Adoum Choukou; Karakaya, ZiyaYazılım sistemleri yıllardır modern toplumun bir parçası olmuştur. Günümüz teknolojisinde en hızlı büyüyen disiplinlerden biri olan yazılım mühendisliği, günlük yaşamımızın muazzam ilerlemesinin ayrılmaz bir parçası haline geliyor ve neredeyse tüm yaşam disiplinlerinde kullanılıyor. Çevik yazılım geliştirme metodolojileri, yazılım sistemlerinin daha hızlı ve daha yüksek kalitede üretilmesi sayesinde neredeyse tüm yazılım şirketlerinde büyük ölçüde uygulanmaktadır. Dahası, Çevik yöntemler, güvenilir yazılım sistemlerinin hızlı ve sürekli teslimatı ile müşterilerin memnuniyetini her zaman karşılamaktadır. Bu çalışmanın amacı, farklı Çevik yazılım metodolojilerinin kullanım alanı ve farklı proje türlerine uygunluğunu belirtmek için sistematik bir literatür taraması yapmaktır. Ayrıca, popülerlik, farklılıkları ve benzerlikleri de dahil olmak üzere farklı Çevik yazılım geliştirme metodolojileri hakkında kapsamlı bilgileri belirlemek ve sağlamak için araştırmanın amacı dahilindedir. Son olarak araştırma, literatür incelemesinden elde edilen mevcut Çevik yazılım yöntemleri kanıtlarını özetlemekte, fayda ve sınırlamalarını belirtmektedir. Bu araştırmanın amacına ulaşmak için beş soru tasarlandı, veri toplandı ve bu çalışma için yaptığımız kapsamlı literatür taramasına dayanarak sonuçlar da hazırlandı.Master Thesis Elektronik Tablo İşlevlerinin Otomatik Üretimi(2023) Tekin, Özge; Turhan, Çiğdem; Yazıcı, AliElektronik tablo kullanımının artışıyla birlikte, bu tablolardaki işlevlerin sayısında da önemli bir artış yaşandı. Artan işlev sayısı, uzman kullanıcıların bile işlev yazarken zorluklarla karşılaşmasına yol açmaktadır. İşlevleri araştırıp kullanmanın zaman alıcı bir süreç olması, düz metin bilgi istemlerinden otomatik olarak işlev üretebilen yazılımlara olan talebin artmasına neden olmuştur. Ancak bu alandaki araştırma çabalarının halen yetersiz olması önemli bir boşluğu işaret etmektedir. Bu çalışma, Türkçe metinlerden otomatik olarak işlevler üreten ve tüm süreci otomatikleştirmek için Microsoft Excel'e entegre edilebilen bir yazılım önererek araştırma açığını gidermeyi amaçlamaktadır. Çalışmaya, kullanıcıların kısa ve öz istemler kullanarak kolayca tanımlayabilecekleri 26 fonksiyon seçilerek dahil edilmiştir. Bu işlevleri eşlemek için, anahtar-değer çiftleri biçiminde bir sözlük oluşturuldu; burada işlevler anahtarları ve her işlevin benzersiz anahtar sözcükleri de değerleri oluşturmaktadır. Her bir fonksiyon analiz edilip yapısal benzerlikler sergileyen fonksiyonlar sistematik olarak kümelendi, böylece ortak algoritmalar geliştirildi. Bu algoritmalar, bilgi istem metinlerinden bağımsız değişkenleri ayıklayabilmek için düzenli ifadeler kullanır ve işlev yapısını tamamlar. Sistemin değerlendirilmesi için 150 adet metin bilgi istemi ve bunlara karşılık gelen fonksiyonların bulunduğu bir veri seti oluşturulmuştur. Sistem veritabanındaki tüm istemlerle çalıştırıldığında, %94 başarı oranı vermektedir.Master Thesis Yazılım Gereksinimlerinin Ontoloji Tabanlı Anlamsal Analizi(2023) Oğuz, Zeynep Yaren; Turhan, ÇiğdemGünümüzün hızla gelişen yazılım geliştirme ortamında, yüksek kaliteli yazılım ürünlerinin sunulması, büyük ölçüde etkin gereksinim analizine bağlıdır. Yazılım işlevsel gereksinimlerinin belirlenmesi, ve analiz edilmesi süreci, geliştirme aşamalarının paydaş beklentileri ile uyumlu olmasında çok önemli bir rol oynar. Bununla birlikte, modern yazılım sistemlerinin artan karmaşıklığı, gereksinim analizini çok daha zor ve karmaşık bir hale getirmiştir. Fonksiyonel gereksinimler son kullanıcıların geliştirilecek olan sistemden beklentileridir. Kullanıcı hikayeleri fonksiyonel gereksinimlerin, amacını, isterini ve kimin talepte bulunduğu bilgisini içeren doğal dil ile yazılmış açıklamasıdır. Bu ilişkisel cümleyi bir gereksinim olarak almak ve geliştirici için görevlere bölmek zorlayıcı bir süreç olabilir. Buna ek olarak gereksinimlerin önceliklendirilmesi ve bir öncelik sırasına konulması da verimli bir kaynak yönetimi için önemlidir. Gereksinim analizinin çok daha verimli bir şekilde yapılması için bir çok çalışma önerilmiştir. Fakat önerilen çalışmalar çoğunlukla İngilizce olan gereksinimlerin işlenmesi üzerinedir. Bu çalışmada Türkçe kullanıcı hikayelerinin, fonksiyonel gereksinim olarak ontoloji tabanlı bir sınıflandırılması sunulmuştur. Türkçe kullanıcı hikayeleri kelimeler arasındaki ilişkiler göz önüne alınarak kural-bazlı bir şekilde işlenmiştir ve gereksinimin amacı, istenen fonksiyon ve istemde bulunan aktör olmak üzere üç ana sınıfa ayrılmıştır. Buna ek olarak her bir gereksinim bir öncelik değeri alır. Veri kaynakları için bir semantik sorgulama dili olan SPARQL sorgusu kullanılarak bir öncelik sıralaması yapılmıştır ve temsili bir product backlog çıktı olarak sunulmuştur. Değerlendirmeler sonucunda, belirlenen şablonda yazılarak girdi olarak verilen kullanıcı hikayelerinin sınıflandırılması, ve öncelik bazlı iş listesine dahil edilmesi, kurulan gereksinim ontolojisinin başarı oranının hatırı sayılır bir düzeyde olduğunu göstermiştir. Bu sebeple, Türkçe kullanıcı hikayelerinin sözcük ve söz öbeklerinin kural-bazlı ayrıştırılmış ögelerinin ontoloji sınıflarının birer örneği olabileceği ve bu sınıflar arasındaki anlamsal ilişkinin, bir product backlog çıktısı oluşturabileceği sonucuna varılmıştır.Master Thesis Ss-mla: Uzaktan Algılamalı Görüntülerin Çok Etiketli Sınıflandırması için Yeni Bir Çözüm(2021) Üstünkök, Tolga; Karakaya, Kasım MuratUzaktan algılanan görüntülerin çok etiketli sınıflandırması çok önemli bir araştırma alanıdır. Kentsel büyümeyi izlemekten askeri gözetlemeye kadar birçok uygulamaya sahiptir. Uzaktan algılanan görüntülerin çok etiketli sınıflandırması için birçok algoritma ve yöntem önerilmiştir. Bu tezde iki yaklaşım sunulmaktadır. İlki, küçük veri kümelerinde karmaşık yöntemlerin daha basit olanlara göre avantajı olmadığını gösteren CNN tabanlı basit bir modeldir. İkincisi, uzaktan algılanan görüntülerin çoklu etiketli sınıflandırması için Semi-Supervised Multi-Label Annotizer (SS-MLA) adı verilen rekabetçi bir Vector-Quantized Temporal Associative Memory (VQTAM) tabanlı yöntemdir. İlk yöntem, uzaktan algılanmış dört farklı veri kümesi üzerinde F1-Skorlarına göre literatürdeki diğer son teknoloji yöntemlerle ve SS-MLA ile karşılaştırılmıştır. Deney sonuçları, yeni bir yaklaşım olarak SS-MLA'nın, karşılaştırmaların yarısından ve önerilen basit yöntemden daha iyi sonuçlar verdiğini göstermektedir. Algoritma ve yöntemlerin tüm uygulamaları için Python 3.8 ortamında Tensorflow-GPU 2.4.0 ve Numpy 1.19.5 çerçeveleri kullanılmıştır.Master Thesis Onlıne dijital kütüphane: Önerilen bir uygulama platformu My Library(2016) Emusatar, Izdhar; Ertürk, Korhan LeventKütüphane ve bilgi merkezleri, sürekli değişmeler ve birbirini izleyen gelişmeler ile karakterize edilirler. Bu değişim ve gelişmelerden en fazla öne çıkanı ise yeni bilgi ve iletişim gelişmelerinin kaçınılmaz bir sonucu olan dijital kütüphanenin ortaya çıkmasıdır. Dijital kütüphanenin ortaya çıkışı, depolama ile bilgi işleme araçlarında ve de bunları ileten ortamlarda radikal değişikliklere yol açmıştır. Ayrıca, ortaya çıkan bu durum bilginin düzenlenmesi ile alınıp verilmesi şekillerinde değişikliklere de sahiptir. Bu yüzden bu durum, yararlanıcılara uygun ve gelişmiş bilgi servislerini sağlamada olumlu etkilere sahiptir. Bunun yanı sıra, dijital kütüphaneler kullanıcılara, kütüphanecilere ve benzeri yayıncılara verdiği hizmetlerin önemini arttıran dijital kütüphanelerin özelliklerine göre geleneksel kütüphaneler ile sağlanması mümkün olmayan hizmetleri vermektedir. Çalışma, araştırma sonuçları ile konsept, gelişim, önem açısından dijital kütüphaneler hakkındaki tartışmayı, dijital kütüphanelere dönüşüm için temel kapsamları ve adımları, sunulan hizmetleri, dijital kütüphanecinin rolü ile yeteneklerini, akademik toplumun bilgi ihtiyacını karşılamak ve eğitim sürecini desteklemek için optimal bir dijital kütüphane oluşturmak üzere model ortaya koyabilen sonuçlara erişmek amacıyla mevcut dijital kütüphaneler tarafından sağlanan hizmetlerle neredeyse aynı olan hizmetlere sahip kapsamlı bir dijital kütüphane tasarımını ele almaktadır. Çalışma; giriş, dijital kütüphane altyapısı, akademik dijital kütüphanesi oluşturmak için planlama, planlanmış olan My Library (Benim Kütüphanem) projesine genel bir bakış, sonuç ve tartışma olmak üzere beş bölümden oluşmaktadır.Master Thesis Videoda Nesne Takibi için Hibrit Metot Geliştirmesi(2019) Taşan, Hakan; Gökçay, ErhanVideodaki nesnenin algılanması ve takibi, bilgisayarla görü ve görüntü işlemede önemli bir araştırma alanı olarak ortaya çıkmıştır. Nesne takibi için birçok algoritma geliştirilmiştir ve her algoritmanın başarılı veya başarısız olduğu bazı koşullar vardır. Bu tezde, videoda nesne takibi amacıyla üç nesne tespiti ve takibi algoritmasından oluşan güçlü bir karma sistem önerilmiştir. Bunlar şablon eşleştirme, renk histogramı ve özellik çıkarımına dayalı SURF algoritmalarıdır. Bu algoritmaları hibrit sistemde uygulamak için OpenCV kütüphanesi kullanılmıştır. Algoritmalar uygulanırken; gaussian blur, renk uzayı dönüşümleri, Otsu eşiklemesi, kayan pencere yaklaşımı, özellik çıkarımı ve betimlemesi, ve uzaklık hesaplamaları gibi farklı teknikler uygulanmıştır. Videodaki herhangi bir nesne seçilebilir ve seçilen nesne videonun geri kalanında takip edilebilir. Nesnenin tıkanmasını önlemek ve sahnenin ani hareketinin etkilerini en aza indirmek için, videonun her beşinci karesinde seçilen nesnenin yenilenmesi yaklaşımı kullanılır. Hibrit sistemin amacı, video karelerindeki takip edilecek nesnenin tespit oranını iyileştirmektir. Tüm performans testleri NTU-VOI 2018, Visual Tracker Benchmark 2013, NfS 2017 ve Davis 2017 veri setleri üzerinde gerçekleştirilmiştir. Önerilen hibrit sistemin test sonuçları, üç ayrı tespit ve takip algoritmasının sonuçlarıyla karşılaştırılmıştır. Sonuçlar, hibrit sistemin video nesne takibi için işlem süresi dışında en iyi performansı verdiğini göstermektedir.Master Thesis Endo-nöroşirürji Navigasyon Becerileri için Bir Simülasyon Yazılımının Geliştirilmesi ve Değerlendirilmesi(2019) Tuner, Emre; Çağıltay, NergizBu çalışma kapsamında endoskopik cerrahide kullanılan kamera görüntüsü üzerine konumlandırılan navigasyon işaretçisinin, cerrahi performans üzerindeki etkisini daha iyi anlamak için endo-beyin cerrahisi eğitim programlarının gerekliliklerine uygun bir bilgisayar tabanlı simülasyon yazılımı geliştirilmiştir. Katılımcılara rehberlik etmek için tasarlanan navigasyon işaretçisinin etkisi cinsiyet etkisi göz önüne alınarak incelenmiştir.Master Thesis Afrika'da E-devlet Kalkının Karşılaştırmalı Çalışması(2017) El-asheıbı, Nagat; Mıshra, AlokDevletler, politikalarını açıklayabilmek ve etkili olabilmek için, vatandaşlarına hiz-metlerini iyileştirmek, İnternet aracılığıyla onlara ulaşmaya çalışmak için sürekli çaba sarf ediyor. İnternet kanalı vasıtasıyla kamuya açık bilgilerin ve hizmetlerin vatandaşlara iletilmesi e-devlet olarak kabul edilir. E-devlet, vatandaşlara, işletmelere ve kurumlara hizmet etmek için bilgi teknolojisi kullanmaktadır. E-devleti etkileyen çeşitli faktörler var. Araştırmacılar, genel olarak, çeşitli Afrika ülkeleri tarafından yürürlüğe konulan e-devlet çalışmalarını inceledi. Bu çalışmanın amacı, hükümetlerin uygulanması için katkıda bulunan yenilikçi modeller geliştiren kıtada az sayıda girişimi belgeleyerek E-Devlet'in Afrika'daki olanaklarını keşfetmektir. Tezin amacını gerçekleştirmek için, Afrika'daki eski hükümet ve evrim çalışmalarını, farklı Afrika ülkelerinde e-devletin evrimi üzerine tartışmalarla sunuyoruz (Libya, Mısır, Botsvana, Sudan, Güney Afrika, Nijerya, Gambiya, Gana, Uganda, Kenya ve Mauritius).Master Thesis Türkçe Hedef-tabanlı Duygu Analizi(2020) Özkan, Deniz; Turhan, ÇiğdemÇoğu müşteri bir ürünü satın almayı düşündüklerinde, o ürünü daha önceden satın almış ve kullanmış diğer tüketicilerin inceleme ve yorumlarına güvenir. İnsanların fikir ve tercihlerini online platformlarda paylaşması yaygınlaştıkça, bu devasa bilgi kaynağı şirketlerin ürünleri hakkında geri bildirim alabilmeleri için çok değerli hale gelmiştir. Bu yüzden araştırmacılar, veri madenciliği ile duygulardan yararlı bilgileri ayrıştırmak gibi önemli bir amaç edinmişlerdir. Bu tezin hedefi, bir akıllı telefon hakkındaki Türkçe incelemelerin duygu sınıflarının belirlenmesi için doğal dil işleme kullanılarak; performans, fiyat ve kamera hedefleri bazında hedef-tabanlı duygu analizini gerçekleştirmektir. Kullanılan teknikler veri ön işlenmesi, açık ve kapalı özellik çıkarımı ve bunların ilgili hedeflere gruplanması, kelime ve kelime grupları seviyesinde sözlük tabanlı duygu analizidir. Sonuçlar, incelenen hedefler için en yüksek kesinlik, duyarlılık ve F1 ölçümü değerlerinin sırasıyla %93, %94 ve %93 olduğunu göstermiştir. Bu sonuçlar bizim çalışmamızın, diğer Türkçe hedef tabanlı duygu analizi çalışmalarıyla karşılaştırıldığında, kayda değer bir performansa sahip olduğunu ortaya çıkarıyor.
