64 results
Search Results
Now showing 1 - 10 of 64
Master Thesis Elektronik Dokümanlardan Otomatik Veri Ayrıştırma (metex) Aracının Geliştirilmesi(2007) Özmert, Murat; Çağıltay, Nergiz ErcilGünümüzde, şirketler kurumsal faaliyetlerini daha etkin, kolay ve verimli bir şekilde gerçekleştirebilmek amacıyla Kurumsal Kaynak Planlama (ERP) otomasyonu ile çözümlere büyük kaynaklar ayırmakta ve büyük yatırımlar yapmaktadırlar. Bu şekilde kullandıkları teknolojiyi her zaman yükseltmeye çalışmaktadırlar. Ancak şirketler bu sistemlere bu kadar yatırım yaparken çeşitli teknik dokümanlar üzerindeki bilgileri insan gücü kullanarak zahmetli bir biçimde bilgi sistemlerine aktarmaya çalışırlar. Bu durum çeşitli kayıplara yol açmaktadır. Üretime yönelik şirketlerde en çok karşılaşılan ortak problemlerden biri de yüksek volümlü teknik dokümanlardan verilerin hedef sisteme yüklemek amacıyla çıkartılmasında harcanan kayıplardır. İnsan gücü kullanarak ERP sistemine veri girişi, süreçlerin yavaşlamasına ve hata oranının yüsek olmasından dolayı yanlış bilgilerin sisteme aktarılmasına neden olabilmektedir. Bir organizasyon için, bu da verimlilik ve zaman kaybı anlamına gelmektedir. Yüksek hacimli teknik dokümanlardan verilerin bulunup hedef sisteme yüklenmesi amacıyla elde edilmesi, veri giriş operatörleri için oldukça zahmetli bir iş olabilmektedir. Ayrıca, her teknik dokümanın ve alt gruplarının kendine özgü bir yapısının olması, her dokümandan temin edilen verilerin farklılığı ve hedef bilgi sisteminde verilerin farklı nesne gruplarına ait olması da bazı güçlükler oluşturmaktadır. vi Tüm bu konular değerlendirildiğinde, otomatik veri ayrıştırma süreçleri önem kazanmaktadır. Yazılımı tamamlanmış ve kullanıcılarına hizmet vermeye hazır bir bilgi sisteminin veri toplama süreçlerinin mümkün olan en kısa sürede tamamlanması gerekmektedir. (bir baraj göletinin su ile dolmaması halinde elektrik üretilememesi gibi). Bu çalışma bilgi sistemlerini desteklemek amacıyla veri ayrıştırma işlemlerini analiz eden tanımlayıcı bir çalışmadır. Bu çalışma bilgi sistemlerini beslemek amacıyla standart teknik doküman yapısına sahip olan gerçek bir lojistik faaliyet alanında yürütülmüştür. Çalışmanın amacı, güvenilir bir alanda bilgi sistemlerini desteklemede, altyapılarını daha iyi bir şekilde organize etmek isteyenlere rehberlik etmektir. Bu tezde, yüksek volümlü teknik dokümanlardan verileri ayrıştıran ve bunları XML formatına dönüştüren bir yapı sunulmaktadır. Bu kapsamda, geliştirilen sistemin temel yapısı, tasarım/geliştirme aşamaları, sağlanan temel fonksiyonlar ve benzer sistemler özetlenmiştir. Geliştirilen sistemin kazançlarını daha iyi ifade edebilmek için sonuç bölümünde, elle veri giriş ve geliştirilen sistem ile veri giriş süreleri değerlendirilmiş ve karşılaştırılmıştır. Anahtar kelimeler: Veri ayrıştırma, metadata, elektronik doküman, XML dönüşümü, ERP veri girişi.Doctoral Thesis Araştırma Tabanlı Yazılım Projeleri için Yeni Bir Yazılım Geliştirme Metodolojisi(2019) Cereci, İbrahim; Karakaya, ZiyaOrta ve büyük ölçekli yazılım geliştirme projeleri genellikle bir çok takım üyesi tarafından birlikte geliştirilirler. Takım üyelerinin koordine edilmesi, grup için uygun geliştirme yöntemleri kullanılması ve grubun yazılım geliştirme sürecinin kontrolü zor problemlerdir. Yazılım geliştirme metotları yoğunlukla bu zor problemlerin çözümü için kullanılmaktadırlar. Var olan yazılım geliştirme metotları her ne kadar endüstrinin ihtiyaçlarını karşılasalar dahi, akademisyenler tarafından üniversitelerde yürütülen araştırma tabanlı yazılım geliştirme proje ihtiyaçlarını sağlamaya yönelik değillerdir. Bu çalışmada; araştırma tabanlı yazılım projeleri için yeni bir metotun gerekli olduğunu ortaya koymak adına, bu alanda çalışan kişilerin ihtiyaçları ve üstün yöntemleri nitel bir çalışma ile toplanıp, toplanan veriler ışığında da, araştırma tabanlı yazılım projeleri için yeni bir yazılım geliştirme metotu sunulmuştur. Önerilen metot alan uzmanlarının sağladığı uzman görüşleri ile değerlendirilip araştırma tabanlı yazılım projeleri için uygun bulunmuştur. Çalışma sırasında toplanmış olan alan problemleri ve üstün yöntemler, araştırma tabanlı yazılım projelerinde yer almak isteyen proje yöneticileri, takım üyeleri, üniversiteler ve destekleyici kurumlara öneriler olarak bir çerçevede sunulmuştur. Bu öneriler kullanılarak ilerde gerçekleştirilecek olan benzeri projelerin verimlilikleri artırılabilir.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 Ç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 Bulut Bilişim Güvenlik Sorunları ve Güvenlik Gereksinimlerine Göre Dağıtma Modeli ile Hizmet Modeli Seçimi(2015) Sezen, Arda; Yazıcı, Ali; Bostan, AtilaBu tez, X.800 Tavsiyesi içinde bulunan hizmet kategorilerinin gerekliliğini, farklı bulut hizmet modelleri ve bulut dağıtım modelleri için, bazı güvenlik çözümü yaklaşımlarıyla birlikte incelemektedir. Tezde sunulan çözüm önerileri, teknik ve teknik olmayan yaklaşımların kapsamlı çözümler üretmek için birlikte ele alınması gerektiğini göstermektedir. Altı teknik çözüm yaklaşımı, X.800 Tavsiyesi içinde bulunan hizmet kategorilerinin yerine getirilmesini değerlendirmek üzere bu çalışmaya dâhil edilmiştir. Sonunda, X.800 Tavsiyesi içinde bulunan hizmet kategorilerinin gerekliliğini, farklı bulut hizmet modelleri ve bulut dağıtım modelleri için anlamak ve anlamlı farklılaşmaları ortaya koymak adına on iki hipotez, anket verilerine dayanarak, formüle, test ve kabul edilmiştir.Master Thesis Yazılım Kalite Metrikleri:sistematik Literatür İncelemesi(2019) Çolakoğlu, Fatıma Nur; Yazıcı, AliBağlam: Piyasada rekabet arttıkça, ürünün kalitesi, ürünü rekabet yarışında öne çıkaran bir unsur haline gelmiştir. Yazılım sektöründe kalite açısından mevcut durumun tespitinin yapılarak sürekli iyileştirme sağlanması için yazılım kalite metriklerinin tanımlanması ve takibi hususu daha önemli bir hal almıştır. Tom DeMarco' nun ifade ettiği ve ayrıca birçok uluslararası standardın ve modellerin de vurguladığı gibi 'Ölçmediğimiz bir şeyi kontrol edemeyiz ve iyileştiremeyiz'. Bu ilke söz ile yola çıktığımız tez çalışmamızda son on yılda yayınlanan makale ve konferans bildirilerindeki başlık ve öz kısımlarında ana odak noktası yazılım kalite metrikleri olanlar analiz edilmiştir. Amaç: Literatür taraması sonucunda herhangi bir yazılım kalitesi ölçütlerini sınıflandırma çalışmasına rastlanmamıştır. Bu nedenle yazılım kalitesi ölçütleri alanındaki güncel çalışmaların belirlenmesi, analiz edilmesi, mevcut durumun haritalanması ve gelecek çalışma alanlarının belirlenmesi amaçlanmıştır. Bu çalışma, son 10 yılda (2009-2019) yayınlanan yazılım kalitesi ölçütleriyle ilgili makaleleri ve konferans bildirilerini sınıflandırmak ve böylelikle makale ve konferans bildirilerinde yazarlarının perspektifine dayanarak yazılım kalitesi ölçütlerinin aktif alanlarını analiz etmek ve ayrıca yazılım mühendisliği sektöründe yazılım kalitesi ölçütlerinin olgunluk düzeyini ortaya çıkarmaktır. Yöntem: Bu tez çalışmasında hazırlanma, yayınlanma ve literatür havuzuna katılma hızı kitaplara göre daha yüksek olan makale ve konferans bildirilerinden oluşan doküman seti temel alınmıştır. Bunlardan başlık ve öz kısmında yazılım kalite metrikleri konusu çalışanlar seçim kriterlerine göre incelenerek öncelikle 'sistematik haritalama' çalışması yapılmıştır. Ardından bu alandaki mevcut bilgi olgunluğunu ve açık noktaları tespit hedefi ile ilişkili görülen dört adet araştırma sorusu tanımlanmıştır. Bu araştırma sorularına cevap bulmak için doküman setindeki bilgiler sentezlenerek 'sistematik literatür incelemesi' gerçekleştirilmiştir. Çıktılar: Bu tez kapsamında gerçekleştirilen SLR çalışması sonucunda çıkan veriler genel erişime açık olacak şekilde web üzerinden paylaşılmıştır. Sistematik literatür taraması yöntemi 2009-2019 yılları arasında yayınlanan 70 adet makale ve konferans bildirisinde uygulanmıştır. Çıktılar grafikler ve açıklamalar yoluyla verilmiş olup sonucun kolaylıkla görülmesi ve analiz edilebilmesi için zihin haritalama yöntemi ile sonuçlar kategorize edilerek sunulmuştur. Çalışmanın başlıca diğer başlıca çıktıları: 1) 2009-2019 yılları arasındaki eğilim haritası, 2) Bu alanda gelişmeye açık olduğu belirlenen hususlar, 3) Yazılım Kalite Metrikleri ve ölçüm araçları hakkında oluşan bilgi birikimi, 4) Uluslararası alanda geçerli olan kalite modelleri ile bildiriler ve makaleler arasındaki uyum durumu Sonuçlar: Yazılım kalite metrikleri konusunda yazılım mühendisliği sektöründeki eğilimler ve geliştirmeye açık alanlar sunulmuştur. Elde edilen bilgi ve bulgular bu alandaki gelişime katkı sağlamak isteyen araştırmacıların çalışmalarına girdi teşkil edecektir. Anahtar Kelimeler: yazılım kalitesi, ölçütler, ölçümler, sistematik haritalama, sistematik literatür incelemesiMaster Thesis Sql ve Nosql Veritabanlarının Karşılaştırılması(2018) Rashd, Souad Rashd; Yazıcı, AliBu çalışma SQL ve NoSQL veritabanlarının bir karşılaştırmasını ve avantajları ile dezavantajlarının belirlenmesine yönelik bir araştırmayı içerir. Karşılaştırmalar her iki veritabanı türünü ölçekleme, (ACID ve CAP) kuramı, esneklik, başarım, şema, sorgulama dili, maliyet, hız ve very açısından değerlendirmektedir. Çalışmada, MySQL, MS-SQL Server Express Edition, Oracle 11g Express Edition gibi SQL veritabanlarına örnekler verilmiştir. Ayrıca, çalışmada NoSQL veritabnalarına örnek olarak, Anahtar-Değer Depo veritabanları, Kolon-Yönelimli Veritabanları, Doküman Depol Veritabanları ve Dizge Veritabanları kısaca örneklerle anlatılmıştır. Çalışmanın sonuçları ve karşılaştırmalar SQL vertiabanlarının tablo tabanlı sistemler olduğunu, esnekliği, düşey ölçeklemeyi ve yapısal sorgulama dili SQL'i desteklediğini ortaya koymuştur. Diğer taraftan, bu çalışma, SQL sıra düzensel veri yapıları için uygun olmadığını, ve NoSQL veritabanlarının daha az esnek olmasına ragmen, yatay ölçeklenebilir, yapısal olmayan sorgulama dili özellikleri ile, sıra düzensel veritabanı yapıları için daha uygun olduğu ortaya çıkartmıştır.Master Thesis Cuda ve Openmp Dillerini Kullanarak Paralel Algoritmalar ile İlgili Bir Çalışma(2015) Gökahmetoğlu, Hakan; Yazıcı, AliTezde sunulan çözüm önerileri, hem sıralı yürütmeye göre zamanlamada kabul edilebilir sonuçlar elde etmek için, hem de parasal ve diğer çabaların sürdürebilir bir maliyetle paralellik çözümünü değerlendirir. CUDA, OpenMP ve sıralı kod zamanlamaları karşılaştırılarak edinilen detaylı zaman tabloları, ilgili bölümlerde bulunabilir.Master Thesis Görüntü İşleme Yöntemlerı ile Araç Logo Tanıma(2016) Albera, Sumıa; Şengül, GökhanAraç logolarının tanımlanması, farkli çevre şartlarında araçların logolarının yüksek performans ile algılanması ve sınıflandırılması yeteneği olarak tanımlanabilir. Logo tanıma, devlet kurumları, askeri alanlar gibi kontrol gerektiren bölgelerde güvenlik ve gözetleme amacıyla kullanılmaktadır. Logo tanımlamada öncelikle logo görüntüleri okunur, analiz edilir ve logonun ait olduğu üretici belirlenir. Bu tez çalışmasının amacı, araç logolarının tanımlanması için kullanılan üç farklı yöntemin gürültülü ve gürültüsüz ortamlardaki başarımlarını araştırmak ve bu yöntemlerin karşılaştırmasını yapmaktır. Bu tez çalışmasında logo tanımlama için SURF, LBP ve GLCM yöntemleri denenmiştir. LBP ve GLCM yöntemleri için sınıflandırıcı olarak kNN kullanılmıştır. Önerilen yöntemler biri üreticilerin internet sitelerinden alınan görüntüler diğeri ise doğrudan araçların logoların fotoğraflarının çekilmesi ile elde edilen görüntüler olmak üzere iki farklı veri kümesinde test edilmiştir. Sonuç olarak en iyi başarım, SURF algoritması ile elde edilmiştir.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.
