7 results
Search Results
Now showing 1 - 7 of 7
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.Doctoral Thesis Yazılım Geliştirme Organizasyonlarında Devops Uyumluluğu Üzerine Bir İnceleme: Kalite, Verimlilik ve Güvenlik Perspektifi(2023) Otaıwı, Zıadoon Abdullah; Yazıcı, Ali; Yazıcı, Ali; Yazıcı, Ali; Mıshra, Alok; Software Engineering; Software EngineeringGünümüzde birçok yazılım kuruluşu, yüksek kaliteli, güvenilir yazılımları hızla geliştirmek ve sunmak için birbiriyle rekabet etmekte. Son zamanlarda birçok yazılım firması, bir Geliştirme (Dev) ve Operasyon (Ops) metodolojisi olarak, DevOps'u tercih etmeye ve bu metodolojiyi sistem geliştirme yöntemi olarak projelerine uyarlamaya başlamışlardır. Bununla birlikte, güvenilir ve konuşlandırılabilir uygulamalar tasarlamak için yeni araçlar, teknolojiler, yöntemler, kültür ve deneyimli çalışma ekipleri gerektirdiğinden, yazılım endüstrisinin DevOps adaptasyonunda bir takım zorluklarla karşılaştığı bilnmektedir. DevOps'u çevreleyen mevcut akademik araştırmaların çoğu, bu yeni metodolojiye nasıl uyum sağlanacağına ve kuruluştaki performansın nasıl iyileştirileceğine ilişkin yanıtlar aramaktadır. Bunun içinde, hız, kalite ve üretkenlik konularına odaklanılması gerektiği anlaşılmaktadır. Bu çalışma, kuruluşlarda DevOps metodolojisinin uygulanmasında kalite, üretkenlik ve güvenlik konularıyla ilgili araştırma boşluklarını doldurmak için ampirik bir çalışma yürütmeyi amaçlamaktadır. Bu nicel çalışma sonucunda, CALMS (Kültür, Otomasyon, Yalın, Ölçüm ve Paylaşım) çerçevesine göre DevOps benimsendiğinde yazılım kalitesinin, üretkenliğin ve güvenliğin arttığını gözlemlenmiştir. Ancak, toplanan nicel verilere göre, DevOps benimsendiğinde güvenlik üzerinde bazı zorluklar ve olumsuz etkilerin söz konusu olduğu da belirlenmiştir. Bu çalışmada ayrıca, kuruluşlarda DevOps'un adaptasyonunu kolaylaştırmak için en iyi uygulamaları ve önerileri kullanarak geliştirilen bir model önerisi yapılmıştır.Master Thesis Selenıum Aracılığı ile Yapılan Test Otomasyonlarının Yatırım Getirisi(2020) Ateşoğulları, Dilara; Yazıcı, AliYazılım testine yönelik birden fazla yaklaşım vardır. Bu yaklaşımlardan biri olan otomasyon testlerinin konusu teori ve pratikte farklılıklar göstermektedir. Hangi otomasyon testinin elimizdeki projeye uygun olduğunu saptamak için Yatırım Getirisi (YG) hesaplamaları kullanılmalı ve üzerine karar vermelidir. Bu çalışmada, sunucu otomasyonuna uygun test çalışmalarının manevrası ve otomatik test sonuçları belirli bir formüle göre hesaplanmıştır. Bu hesaplamanın bir sonucu olarak, amaç seçilen otomasyon testlerinin Yatırımın iadesi için uygun olduğuna emin olmaktır. Tüm bunlar ışığında, bu çalışmanın ana konusu, otomasyon testleri açısından yatırım getirisi çalışmaları yapmaktır.Master Thesis İş Akış Modellerinin Karmaşıklığının Ölçümü(2011) Tonbul, Gökçen; Yazıcı, Ali; Misra, SanjayBu çalışmada iş akış modelleri için iş akış modellerinin karmaşıklığını ölçme yeteneğine sahip ölçütler tasarlanır. Tasarlanan ölçütler, yazılım ve iş akış modelleri arasındaki kavramsal benzerlikleri kullanarak, hata yoğunluğu ölçütlerinin iş akış modellerine uyarlanmasıdır.Bu tez, ağırlıklı ölçütler iş akışları için beklenmedik durum veya davranışlara karşı gösterge gibiyken, geliştirilen ölçütlerin şirketin iş akışlarını geliştirmeye yardımcı olduğunu gösteren, iş akış modellerinin değerlendirileceği bir çalışmadır. İş akış modellerinin karmaşıklığını ölçmeye yönelik yedi ölçüt uygulanmıştır.Üç tane olay güdümlü süreç zinciri (EPCs) karşılaştırmalı olarak değerlendirilir. Sonuç olarak, ölçütlerle yapılan bu değerlendirmenin avantajları ve dezavantajları diğer alakalı kalite ölçme araçlarına göre özetlenecektir.Master Thesis Büyük veride akışkan verileri işleyebilen sistemlerden Spark, Storm ve Flink'in karşılaştırmalı çalışması(2016) Alayyoub, Mohammed; Yazıcı, Ali; Karakaya, ZiyaBu çalışmada, büyük veri konseptinde akışkan veri işleyebilen sistemlerden Apache Spark, Storm ve Flink karşılaştırarak incelenmektedir. Bu çalışmaya dahil edilen sistemler çeşitli durum ve şartlar altında ideal performanslarını gösterebilecek şekilde konfigüre edilmiş; ayrıca donanım kullanımları ve kullanılan donanım sayısının arttırılmasıyla oluşan ölçeklenebilirlik oranları değerlendirilmiştir. Bölüm 'Comparison of Stream Processing Frameworks' deki bulgular Flink'in eşit şartlar ve durumlar altında diğer sistemlerden daha iyi bir performans ortaya koyduğunu; bununla birlikte Spark'ın veri işleme gücü gecikmelerin göze alınabileceği şekilde konfigüre edildiğinde Flink'i geçebildiğini göstermektedir.Doctoral Thesis Bulut Hesaplama Yapısı ile Çevik Yazılım Bakımı ve Geliştirmesi(2023) Almashhadanı, Mohammed; Yazıcı, Ali; Mıshra, AlokÇevik yöntemler şelale, prototipleme, spiral ve diğer geleneksel yazılım metodolojilerinin karşılaştığı sorunları önlemek amacı ile ortaya atılmıştır. Yapılan birçok akademik çalışmada çevik yöntemlerin yazılım geliştirmedeki yararlarını gösteren farklı özellikleri ve yönleri işlenmiştir. Bununla birlikte, birçok çalışmada bulut ortamında da çevik yaklaşımın yararlı olacğını gösteren yeni yapılar önerilmektedir. Mevcut çalışmalar bulutta çevik adaptif geliştirme üzerine yoğunlaşırken, bakım sürecinin çevik yaşam döngüsüne kapsamlı olarak katılmadığı görülmektedir. Bu çalışmanın amacı, bulut ortamında çevik yazılım bakımı ve geliştirmesi için bakım süreçlerinde kullanılmak üzere yeni bir Bulut Hesaplama Yapısı (ASMDCC) önermektir. Bu yapı üzerinde yapılan vaka çalışması bulguları, çevik yaklaşımla bulut kombinasyonunun geleneksel yazılım bakımında karşılaşılan başlıca sorunları çözebileceğini ve bu yaklaşımın küresel/dağıtılmış yazılım bakımındaki rolünü önemli kıldığını ortaya koymuştur. Ayrıca, Bulut Bilişim hizmetlerinin yazılım bakımını çözmede hayati bir rol oynadığı gösterilmiştir. Son olarak, sonuçlar, önerilen yapının kullanılmasının, yönetim, altyapı, işbirliği ve şeffaflık ile ilgili geleneksel ortama kıyasla bakım ekibinin karşılaştığı zorlukları iyileştirdiğini göstermektedir. Anahtar Kelimeler: Yazılım Bakımı, Çevik Yöntemler, Bulut Bilişim, Küresel ÇevreDoctoral Thesis Paralel, Genişletilebilir ve Genel Amaçlı Bir Sınır Eleman Yöntemi Uygulama Çerçevesinin Geliştirilmesi(2017) Bayındır, Hakan; Yazıcı, Ali; Baranoğlu, BesimBu çalışmada Sınır Eleman Yöntemi ile mühendislik problemlerini çözebilecek bir yazılım çerçevesi geliştirilmiştir. Bu çerçeve, problemlerin kolayca çözülmesini sağlayan, Akış adı verilen problem çözüm üniteleri ile yeni bir programlama modeli sunmaktadır. Ayrıca; yeteneklerin eklenmesi, özelliklerin probleme özel s ̧ekilde optimize edilmesi ve Akışların kolayca oluşturulabilmesi ile ilgili, çözüm adımları sağlayan fonksiyonlar ile yeni yaklaşımlar getirmektedir. Bu yazılım çerçevesi, yüksek performanslı ve paralel yazılım geliştirme süreçlerini kolaylaştırıcı özellikler içermektedir. Çerçeve, lineer elastik ve Laplace problemlerin çözülmesi ile ilgili Akışların program- lanması ile test edilmiş, çerçeve, problemleri paralel algoritmalar kullanarak dog ̆ru s ̧ekilde ve az bir programlama uğraşı ile çözerek hedeflerine ulaşmıştır.
