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
- Avrupa insan hakları mahkemesi yargı kararlarının tahmin edilmesi
Predicting the judgments of the european court of human rights
NAGİHAN ÜNAL
Yüksek Lisans
Türkçe
2025
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGazi ÜniversitesiAdli Bilişim Ana Bilim Dalı
DOÇ. DR. OKTAY YILDIZ
- 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
- LLM-assisted onboarding via retrieval-augmented interactive computational notebooks
Büyük dil modelleri ile desteklenen etkileşimli hesaplama defterlerinde projeye uyum süreci
BERKE ODACI
Yüksek Lisans
İngilizce
2025
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. SELİM SAFFET BALCISOY
- 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