4 results
Search Results
Now showing 1 - 4 of 4
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.Doctoral Thesis Bağlam-farkında Uyarlamalı Yazılım Sistemlerinde Göz-hareketi Verisi ile Gözlemleme: Endoskopik-nöroşirurji Eğitim Programları için Bir Durum Çalışması(2017) Dalveren, Gonca Gökçe Menekşe; Dalveren, Gonca Gökçe Menekşe; Çağıltay, Nergiz; Dalveren, Gonca Gökçe Menekşe; Çağıltay, Nergiz; Çağıltay, Nergiz; Software Engineering; Information Systems Engineering; Software Engineering; Information Systems EngineeringGünümüzde modern yazılımlar, ortamdaki sürekli değişimlerle uyumlu olmaları gerektiğinden dolayı çok karmaşık hale gelmektedir. Çevreyle ilgili olguları izleyebilmek ve çevredeki değişikliklerin olası sonuçlarını daha iyi anlayabilmek için toplanan verileri analiz etme yeteneği aracılığıyla otonomik davranışları desteklemeleri gerekmektedir. Başka bir deyişle, bağlam-farkında uyarlamalı yazılım sistemi (BFYUS), çalışma ortamındaki bu değişikliklere cevaben kendisini çalışma zamanında ayarlamayı amaçlamaktadır. Bağlam, son kullanıcı, programlama, birincil özellikler (ör. kimlik, yer ve zaman) ve fiziksel koşullar gibi yazılım sistemi tarafından gözlemlenen herhangi bir şey olarak tanımlanır. Bu nedenle BFYUS mimarisi, geniş bir veri yelpazesini izleyerek farklı amaçlar için çeşitli seviyelerde uygulanabilir. Bununla birlikte, şu anda bu sistemlerin uyguladığı adaptasyonun seviyesini ve kapsamını gösteren hiçbir kavramsal çerçeve yoktur. Bu çalışmada, öncelikle BFYUS'ın ana boyutlarını daha iyi anlamak için ilgili literatür incelenmiştir. Daha sonra, belirli bir BFYUS tarafından gerçekleştirilen adaptasyonun seviyesine ve kapsamına daha iyi hitap edebilmek için kavramsal bir çerçeve önerilmektedir. Önerilen çerçeve üç boyuta sahiptir: adaptasyon bağlamının tanımı, uyarlanması planlanan olayın tanımı ve nihayetinde adaptasyonun nasıl gerçekleştirileceğini gösteren plan. Ek olarak, önerilen kavramsal çerçeve aracılığıyla endo-nöroşirurji eğitim programları için bir durum çalışması yürütülmüştür. Sonuçlar, cerrahların göz hareket olaylarını izleyerek, yetenek seviyelerinin yüksek hassasiyetle (%91.3) tahmin edilebileceğini göstermiştir. Buna göre, bu özel durum için, cerrahların göz hareketi olaylarıyla, içeriğin cerrahların davranışlarına göre uyarlanabileceği görülmüştür. Örneğin, beceri düzeylerini düzenli olarak ölçerek ve öğrencilerin göz hareket olaylarıyla her bir senaryonun zorluk seviyelerini değerlendirerek, müfredattaki bilgisayar tabanlı simülasyon senaryolarının düzeni, farklı el koşullarındaki kullanıcı beceri seviyelerine ve davranışlarına göre uyarlanabilir. Bu, her stajyer için beceri ve bilgiye dinamik olarak adapte edilmiş özel bir müfredat oluşturulmasına yardımcı olacaktır. Bu çalışmanın iki ana katkısı vardır. İlk olarak, BFYUS'ın kapsam ve seviyesini değerlendirmek için kullanılabilecek bir kavramsal model önermektedir. Bu bilgi araştırmacılara ve geliştiricilere BFYUS'ı daha iyi değerlendirip karşılaştırmalarına yardımcı olabilir. Bu tez çalışmasının ikinci katkısı önerilen modelin endo-nöroşirürji alanına uygulanmasıdır. Endo-nöroşirurji alanındaki eğitim programları çeşitli problemlere sahiptir. Bu programların asıl problemi, beceri temelli eğitim fırsatlarıdır. Eğitim ve beceri gelişiminin ameliyathanede sağlanması gerektiğinden dolayı, bu eğitim programlarının, hastaların bakış açısından etik hususlar, sınırlı zaman ve hasta güvenliği riski gibi pek çok dezavantajı vardır. Şu anda, cerrahi eğitim programları için pek fazla alternatif eğitim olanağı bulunmamaktadır. Bu programlarda beceri geliştirme çok kritik olduğu için, bireysel beceri temelli eğitim olanakları gerekmektedir. Cerrahi eğitim programlarını desteklemek için bilgisayar tabanlı simülasyonlara örnekler olsa bile, müfredata entegre modeller sınırlıdır. Ek olarak, özellikle endo-nöroşirurji eğitim programlarında cerrahi eğitim için BFYUS'ın herhangi bir öğretim modeli yoktur. Doğası gereği, BFYUS yaklaşımının endo-nöroşirurji eğitim programlarına çeşitli avantajlar sağlayabileceğine inanıyoruz. Bununla birlikte, endo-nöroşirurji eğitim programları için BFYUS oluşturma süreci çok karmaşıktır, bu tez çalışmasında bir BFYUS kavramsal modeli önerilmektedir. Bu tez çalışmasının bulguları, endo-nöroşirurji eğitim programları için daha iyi BFYUS oluşturmak üzere gelecekteki çalışmalara yardımcı olmak ve bu sistemleri mevcut eğitim programlarına daha iyi entegre etmek amacıyla hazırlanmıştır.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 Uml Diyagramlarının Kalitesi ve Anlaşılabilirliği Üzerine Sistematik Bir Haritalama Çalışması(2021) Tabrızı, Sına Alızadeh; Çağıltay, Nergiz; Topallı, DamlaGünümüzde kalite kavramı, maddi ve manevi her türlü ürün ve hizmetin ayrılmaz bir bileşenidir. Yazılım alanında kalite yalnızca nihai ürünle sınırlı değildir, yazılım geliştirme yaşam döngüsünün (SDLC) tüm aşamalarına uygulanmalıdır. Modele Dayalı Yazılım Geliştirme (MDYG), istenen sistemin otantik bir algısını sağlamak ve kaliteli modelleme yapaylıkları üretmek için yüksek beceriye sahip uzmanlık gerektirir. Birleşik Modelleme Dili (UML), yazılım mühendisliği alanında sistemin statik ve dinamik davranışlarını modellemek, gerekli işlevsel ve işlevsel olmayan gereksinimleri belirlemek, kodlamayı, sistem yapısını, ve sistem üzerindeki paydaşlarla iletişimi hızlandırmak için yaygın olarak kullanılan bir modelleme dilidir. Mevcut tezin temel amacı, UML notasyonu kalitesi ve anlaşılabilirliği konusunda en son teknolojiyi sunmaktır. Bu nedenle Web of Science veritabanından elde edilen 103 dergi makalesi üzerinde sistematik bir haritalama çalışması yapılmıştır. Sonuçlar, incelenen alanda kalitenin ana unsur olduğunu gösterirken, anlaşılabilirlik ve sürdürülebilirlik gibi diğer özellikler kalitenin alt kümeleri olarak değerlendirilmiştir. İncelenen çalışmalara göre, kalite ve anlaşılırlık üzerinde temel olarak 13 faktörün etkili olduğu görülmektedir. Bu faktörler diyagram, diyagram tipi, değerlendirme, kılavuz, modelleme, kalite değerlendirme yaklaşımı, artıklık, yeniden düzenleme, gösterimler, gereksinimler, yazılım mühendisi (modelleme uzmanlığı tarafından tanımlanan), bilgi, deneyim, bilişsel yetenekler, öğrenme stili, öğrenme güdüsü, öğrenme stratejisi) yapı ve test etme olarak belirtilmiştir.
