
156
Archived Theses
1
DOIs Assigned
1%
DOI Rate
Archived Theses
Rest mvc uygulayarak şehir nesnelerinin webgl ile görselleştirilmesi
Bu tez çalışmasında Html 5 ile gelen Canvas kontrolü üzerine geliştirilen WebGL teknolojisi ile tarayıcı içinde üç boyutlu çizim yaparak şehir nesneleri üzerinde gezinme üzerinde durulmaktadır. Bu teknoloji sayesinde bilgisayara herhangi bir program yüklemeden tarayıcı içinde harita çizme imkanı sağlanmaktadır. Sunucu ile hızlı haberleşebilmek için REST servisleri ve JSON veri yapısı kullanılmaktadır. Veritabanı olarak da Oracle Spatial ürünü denenmektedir.
Lojistikte fiyatlandırmayı iyileştirme amaçlı olarak veri madenciliği teknikleri ile bir öneri
Lojistik, tedarik zincirinin bir kolu olarak günden güne daha fazla önem kazanmaktadır. Lojistik ekonomisinin satın alma, üretim, stok kontrolü, dağıtım gibi birçok alt disiplinden etkilendiği düşünüldüğünde sektör içinde kontrolün çok da kolay olmadığı görülebilir. Bu durum lojistik işletmelerinin genel fiyatlandırma yapmasının da oldukça güç olduğunu göstermektedir. Bu çalışmada, nakliye hizmeti için fiyatlandırmaya yardımcı olmak üzere ipuçları yakalamak amacıyla veri madenciliği kullanılarak bir öneri sunulmuştur. Önce lojistik ve veri madenciliği konuları anlatılmıştır. Daha sonra sentetik veriler kullanılarak ilgili analiz yapılmıştır.
Biyometrik sistem ile insanın profil resmi üzerinden kulak bölgesinin tespiti ve cinsiyet belirleme
Biyometri, insanların fiziksel ve davranışsal özellikleri inceleyerek birbirinden ayırt edilebilmesini sağlayan bilim dalıdır. Biyometrik sistemler ise, insanların kimliklerini belirlemek için, biyometrik özelliklerini inceleyerek oluşturulmuş sistemlerdir. Biyometrik cihazlar insanların benzeri olmayan parmak izi, göz retinası, iris, yüz sekli, kulak, ses, imza, avuç içi, DNA vs. gibi karakteristiklerini ölçerek; bilgisayar sistemleri, veri bankaları ve benzer ortamlara giriş için kimlik doğrulamasını yapmaktadırlar. Bunun dışında, bu sistemler emniyet ve istihbarat birimlerinde de çok değişik amaçlarla kullanılmaktadır. Biyometrik sistemler, temelde, kişinin sadece kendisinin sahip olduğu, kendisi olduğunu kanıtlamaya yarayan, değiştiremediği ve diğerlerinden ayırıcı olan, fiziksel veya davranışsal bir özelliğinin tanınması prensipleri ile çalışmaktadırlar. Ancak bu sistemlerin güvenilir olmalarının yani sıra pratik olmaları da gerektiğinden, kişileri hangi yöntemler ile tanındıkları da önemli bir etkendir. Bu çalışmada, biyometrik sistemler ve simülasyonu konusu ele alınmış olup, örnek bir güvenlik kontrolü uygulamasına yer verilmiştir. Biyometrik sistemler bütünleştirici bir örüntü tanıma perspektifinden değerlendirilmiş, genel hatları ile tanıtılmış ve bileşenleri bazında incelenmiştir. Söz konusu bileşenlerden kulak tanıma modülü ".Net Framework, Temel Bileşenler Analizi (PCA) ve Visual studio 2010" ile simüle edilmiş ve elde edilen simülasyon sonuçları ayrıntılı bir şekilde sunulmuştur. Anahtar Kelimeler: Biyometri, Biyometrik Sistemler, Örüntü Tanımlama, Temel Bileşenler Analizi (PCA), Visual Studio, .net Framework, Perspektif.
Secure data transmission over wireless networks
Authentication and encryption are the core security concepts of Wireless LAN. Today, very strong security mechanisms for WLAN do exist. If proper WLAN security solutions are deployed, a wireless network can be as secure as the wired network. An 802.1X/EAP framework allows a variety of specific methods to be used for the authentication and key management procedures. There are two major sets of EAP-methods, which are password-based and certificate-based. The password-based EAP-types provide lightweight processing and are very convenient. But many of them are susceptible to the offline dictionary attacks, and hence considered weak. On the other hand, the certificate-based methods provide strong security as well as allow password-based authentication methods to be used. The certificate-based methods achieve these security properties using Transport Layer Security (TLS) Handshake protocol that establishes authenticated and encrypted tunnel. Within tunnel, password-based methods can run securely. The significant downside of certificate-based methods is the requirement of Public Key Infrastructure (PKI) which is costly to implement and hard to manage. This research's aim is an analysis of TLS-based EAP protocols used in WLAN. We have chosen only wide deployed RFC-based EAP types because of their availabilities and standards based property. We mainly focus on the EAP-FAST protocol because of its attracting security features. The EAP-FAST protocol differs from other TLS-based EAP types on using shared secret keys instead of certificates, thus significantly increasing performance. EAP-FAST provides not only the same security level as other strong TLS-based methods, but also convenience and efficiency by using PACs. We validated different authentication scenarios of EAP-FAST protocol using an AVISPA model checker.
Sound localization simulator software
In this study, we aimed to simulate the sound, microphones and 2D localization in an interactive manner. We have used simple, educational, alternative and inexpensive methods. At the beginning, this working was limited to software implementation, but then it's understood that two ordinary microphones and stereo inputs of computers allow us to find the time delay of the arrival. Therefore, the hardware implementation is added to the study. Initially, mathematical approaches are examined to find the angle of the arrival of the sound. Error rates of the related formula were analyzed. Then, some properties of the sound, frequency, amplitude, speed, damping and sampling are explained. And finally, the software and the hardware implementations are explained. Computer programs are written in java language.
Multiple authentication
Authentication is one of the fundamental security mechanisms in computer science applications. Users can have access to the systems after authentication process is performed. Due to the easy use, passwords are mostly used for authentication. However, people encounter some problems with passwords in real life situations. One of the problem is users need to memorize and remember lots of passwords for distinct services. Unfortunately, rather than using disparate passwords, users generally prefer to use the same passwords for distinct services. Using the same password for different services give rise to security vulnerabilities. At this point, the question ?Can we manage relatively strong and different passwords via a unique password?? arises.In the scope of this study, an ancient theorem which is called Chinese Remainder Theorem was used to solve the problem. Firstly, a unique password was obtained from pre-defined passwords. But, since this unique password is very long and very difficult to memorize, another method has been developed. According to the second method, a unique password is defined by the user in advance then distinct and strong passwords are generated from the unique password. Finally, a secure multiple authentication protocol which is based on Chinese remainder theorem have been developed and the security analysis of the protocol have been done.
Bir yazılım ölçüm sistemi NBv1.1 : C dilindeki öğrenci programları ölçümü tasarım ve gerçekleştirimi
Bu çalışma, bilgisayar yazılımı öğreten kurumlara, bir destek aracı olarak geliştirilmiştir. Yazılım fiziği, profesyonel programlar için program boyu (programcının yazılım stilinden bağımsız olarak), yazılım emeği kestirimi gibi önemli ölçümleri oldukça duyarlı biçimde yapabilmektedir. Yine, yazılım fiziği parametrelerinin, öğrenci programları arasında yüksek oranda eşleşmesi, ?değişken adı değiştirerek?, yazılım fiziğinin, kopya tespit etme yöntemi olarak kullanılabileceğini göstermiştir. Bu çalışmada, Yazılım Fiziği (Software Physics) kuramı, derleyici gerçekleştiriminin önişleyici, tarayıcı ve kısmen sözdizim çözümleme kısımları gerçekleştirilerek C-1999 (ISO9899C programming language) standardındaki yazılımların ölçümü yapılmıştır. Geliştirme sırasında kısmen FLEX ve YACC yazılımları kullanılmış, bu çalışma için oluşturulan yazılıma entegre edilmiştir. Gerçekleştirilen tez yazılımı NB v.1.1, ikinci ve üçüncü sınıf bilgisayar öğrencilerinin yazmış olduğu C programları üzerinde sınanmıştır.
Alerjen proteinlerin otomatik sınıflandırılması
Alerjen proteinlerin tanınması ve sınıflandırılması, özellikle son yıllarda sıkça kullanılan genetik değişikliğe uğramış gıdaların denetlenmesi ve biyo-ilaçların tasarımı açısından büyük önem kazanmıştır. Dünya Sağlık Örgütü ve Gıda ve Tarım Örgütü kurumları bu amaçla alerjen proteinlerin tespiti için bazı rehberler hazırlamıştır. Ancak, bu rehberlerde önerilen yöntemler çoğunlukla yarı-otomatik gerçekleştirilen ve tahmin yeterliliği düşük olan yöntemlerdir. Son birkaç yılda bazı otomatik yöntemler önerilse de bunlar ya istenilen yeterlilik seviyesine ulaşamamış ya da işlem zamanı ve bellek gereksinimi açısından avantajsız olmuşlardır. Bu çalışmada, alerjen proteinlerin sadece dizilim verisi kullanılarak, farklı makine öğrenme yöntemleri bilinen bazı dizilim gösterim yaklaşımları ile denenmiştir. Farklı dizilim gösterim yöntemleri için K-En Yakın Komşu, Bulanık K-En Yakın Komşu ve Destek Vektör Makineleri (DVM) kullanılmış ve sonuçlar karşılaştırmalı olarak verilmiştir.
Yarı otomatik ders programı sistemi
Çizelgeleme problemleri, belirli zaman aralıklarında kaynak kısıtlarını göz önünde bulundurarak makul bir şekilde atama gerektirir. Üniversiteler için ders programı hazırlama da bir çizelgeleme problemidir. Bu yerleştirme karar ağacında çok sayıda dallanma içeren bir konudur. Yarı Otomatik Ders Programı Sistemi, bir ön analiz ile eldeki atama sorununu ?imkânsız?, ?güç?, ?tipik?, ?kolay? altkümelerine ayırmakta, ilk gurupta atama yapma ağacını oluşturmayı reddetmekte, diğerlerinde ise stratejik altkümeye uygun atamalar yapmaktadır.Bu problemin çözümünde akıllı ajanlar kullanılmıştır. Bu sayede çok büyük olan dallanma sayısı akıllı ajanların isteklerine göre otomatik olarak azalmıştır. Akıllı ajanlar olarak öğrenci, öğretim üyesi, dekan, bölüm başkanı, bina sorumlusu kullanılarak bu kişilerin istekleri anket ile alınmıştır. Bu istekler de atamanın oluşmasına yön vermiştir.Bu problemin verileri ORACLE veri tabanında saklanmış olup, atamanın sağlandığı programlama dili JAVA'dır. Herhangi bir fakültenin ihtiyaç duyduğu kısıtların kolayca girilebildiği, çözümlerin üretilebildiği, değiştirebildiği ve bilgilerin saklanabildiği, yarı otomatik ders programı hazırlayan bir uygulama geliştirilmiştir.Aynı zamanda kullanıcı dostu bir ara yüz oluşturulmuştur.Bu problemde atamanın ne kadar iyi olduğunu görmek için altı akademisyenin mümkün olduğu kadar objektif değerlendirmeleri kullanılmıştır.
Karınca kolonisi algoritması ile bilgisayar ağlarının topolojik en iyilenmesi
Bilgisayarların ve bilgisayar ağlarının yaygınlaştığı günümüzde düşük maliyetli ve güvenilirliği yüksek bilgisayar ağlarının kurulumunun önemi giderek artmaktadır. Teknolojinin hızla gelişmesinden dolayı büyük boyutlu problemlerin çözülmesi üstel olarak artan hesaplama karmaşıklığı gerektirmekte ve tam sonucun hesaplanması imkansız hale gelmektedir. Bu problem için bugüne kadar Genetik Algoritma, Tabu Arama, Tavlama Benzetimi, Yapay Sinir Ağları gibi çeşitli sezgisel algoritmalar geliştirilerek kullanılmıştır. Bu çalışmada NP-zor bir problem olan bilgisayar ağlarının güvenilirlik kısıtı altında topolojik en iyilenmesi ele alınarak bu problemin çözümü için bilgiye dayalı melez bir karınca kolonisi algoritması geliştirilmiş ve algoritmanın etkinliği çalışma zamanı ve çözüm kalitesi açısından incelenmiştir.