A domain-specific language for the model-driven analytics of logistics data
Lojistik verinin model güdümlü analizi için alana özgü dil
- Tez No: 522385
- Danışmanlar: DOÇ. DR. GEYLANİ KARDAŞ
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2018
- Dil: İngilizce
- Üniversite: Ege Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Uluslararası Bilgisayar Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 60
Özet
Elasticsearch gün geçtikçe artan bir çok kullanım alanına sahip, petabaytlarca veri üzerinde saniyeler içerisinde işlem yapabilen, dağıtık mimariye sahip bir arama motorudur. Yetenekli bir araç olmasına karşın Elasticsearch, yazılım geliştiriciler için öğrenme maliyeti oldukça yüksek bir sorgulama diline sahiptir. Bu tez çalışmasında Elasticsearch aracının kullanımını kolaylaştırmak ve Elasticsearch sorgularının model-güdümlü geliştirilebilmesini sağlamak için, Boyut Sorgu Dili (DQL) adı verilen bir alana-özgü modelleme dili geliştirilmiştir. Çalışma kapsamında geliştirilen DQL ile hazırlanan modeller üzerinden otomatik olarak Elasticsearch sorguları üretilebilir ve DQL'in entegre geliştirme ortamı, otomatik olarak üretilmiş bu sorguları uzak Elasticsearch sunucularında çalıştırabilir. Tez çalışmasında veri kümesi olarak lojistik alanı seçilmiştir ve DQL'in değerlendirilmesi bu alan üzerinde endüstüriyel seviyede yazılım geliştiren bir grup yazılım mühendisinin de katılımıyla gerçekleştirilmiştir. Yapılan değerlendirmede dilin kullanımının, Elasticsearch sorgu yazma süresini gözle görülür derece düşürdüğü gözlemlenmiştir. Son olarak yazılım geliştiricilerinden toparlanan geri bildirimler de Elasticsearch sorgularının, DQL ile daha kolay oluşturulduğunu ve çalıştırılabildiklerini göstermektedir.
Özet (Çeviri)
Elasticsearch is a distributed RESTful search engine, capable of solving growing number of use cases and can handle petabytes of data in seconds. However, Elasticsearch comes with a complex query language which causes a steep learning curve for the developers and, therefore, creation of queries can be difficult and time-consuming in many cases. Hence, in this study, a domains-specific modeling language, called Dimension Query Language (DQL) has been developed, to support the model-driven development of Elasticsearch queries. Elasticsearch queries can be automatically generated from DQL models and DQL's IDE is capable of executing these auto-generated Elasticsearch queries on remote repositories. Specifically, the logistics has been determined as the target business domain and capabilities of using DQL have been demonstrated for the analytics of logistics data which are very large in volume. An evaluation of using DQL has been performed at the industrial level with the participation of a group of developers. The conducted evaluation showed that the use of the language significantly decreases the development time required for creating Elasticsearch queries. Finally, qualitative assessment, based on the developers' feedback, exposed how DQL facilitates the development of Elasticsearch queries.
Benzer Tezler
- A research on intelligent software development for design and analysis of factorial experiments
Başlık çevirisi yok
İNCİ BATMAZ DANACI
Doktora
İngilizce
1993
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AYDIN ÖZTÜRK
- Anlamsal web yetenekli çok-etmenli sistemler için alana özgü bir modelleme dili
A domaın-specıfıc modelıng language for semantıc web enabled multı-agent systems
Moharram Challenger
Doktora
Türkçe
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiUluslararası Bilgisayar Ana Bilim Dalı
DOÇ. DR. GEYLANİ KARDAŞ
- Using digital technologies to facilitate identification of political risks in international construction projects
Uluslararası inşaat projelerinde siyasi risklerin belirlenmesini kolaylaştırmak için dijital teknolojilerin kullanılması
BESTE ÖZYURT ERSÖZ
Doktora
İngilizce
2024
İnşaat MühendisliğiOrta Doğu Teknik Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
PROF. DR. MUSTAFA TALAT BİRGÖNÜL
PROF. DR. İREM DİKMEN TOKER
- Hybridization of probabilistic graphical models and metaheuristics for handling dynamism and uncertainty
Değişimin ve belirsizliğin ele alınması için olasılıksal çizgesel biçelerin ve sezgi-üstlerinin melezleştirilmesi
GÖNÜL ULUDAĞ
Doktora
İngilizce
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AYŞE ŞİMA UYAR
- Model management for hypothesis-driven simulation experiment workflows
Hipoteze dayalı simülasyon deneyi iş akışları için model yönetimi
SEMA ÇAM
Doktora
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. MEHMET HALİT SEYFULLAH OĞUZTÜZÜN