Yazılımda alana özgü modelleme
Domain specific modeling in software development
- Tez No: 297048
- Danışmanlar: PROF. DR. OYA KALIPSIZ
- 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: 2011
- Dil: Türkçe
- Üniversite: Yıldız Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Günümüzde iş ihtiyaçlarını karşılamak üzere gerekli yazılımların hızlı bir şekilde geliştirilmesi ve aynı zamanda kaliteli olması önem taşımaktadır. Bunun yanı sıra yazılımların ve yazılım geliştirme süreçlerinin değişen gereksinimlere kısa sürede cevap vermesi beklenmektedir. Bu durum yazılım geliştirmede üretkenlik artışı ihtiyacını doğurmaktadır. Yazılımların geliştirilmesinde kullanılan genel amaçlı dillerin üretkenlik artışı için yeterli olmadığı düşünüldüğünden son yıllarda özel amaçlı, alana özgü dillerin ve alana özgü modellemenin kullanımı önerilmiştir.Alana özgü modelleme model güdümlü bir yazılım geliştirme yöntemidir ve çözümü doğrudan problem alanının kavramları üzerinde tanımlamak suretiyle soyutlama seviyesini mevcut programlama dillerinin üstüne yükseltir. Nihai ürün daha sonra bu yüksek seviye tanımlamalar kullanılarak üretilir. Hem dilin hem de kod üreticilerin sadece tek bir alanın gereksinimlerine uymak durumunda olmaları böyle bir otomasyonu mümkün kılmaktadır.Bu tez çalışmasında alana özgü modelleme yaklaşımı detaylı olarak incelenmiş ve bu yaklaşım kullanılarak web tabanlı veri yönetim uygulamaları için alana özgü modelleme dili ve kod üretici geliştirilmiştir. Alana özgü modelleme çözümü deneysel olarak uygulanarak yaklaşımın üretkenliğe katkısı klasik geliştirme yöntemi ile karşılaştırılmıştır.
Özet (Çeviri)
Nowadays, software systems need to be rapidly developed to cope with business needs, what is more, their quality must be better. In addition, changing requirements must be taken into account by software and software development processes. Thus, a productivity improvement is required in software development. Since general programming languages and traditional modeling languages like UML have not increased productivity, use of specialized, domain-specific languages and domain-specific modeling (DSM) is suggested in literature.Domain-specific modeling is model driven software development approach. It raises the level of abstraction beyond programming by specifying the solution directly using domain concepts. The final products are generated from these high-level specifications. This automation is possible because both the language and generators need fit the requirements of only one company and domain.In this thesis, domain-specific modeling approach is examined in detail, and a domain specific modeling language and code generator is developed for web based data management applications. An experimental application is developed using domain specific solution and traditional development method, then productivity gain is investigated, comparing DSM solution with traditional development approach.
Benzer Tezler
- Simulation of water resource recovery facilities with an open source software
Su kaynağı geri kazanım tesislerinin açık kaynak yazılım ile simülasyonu
DOĞA BİNAY
Yüksek Lisans
İngilizce
2022
Biyoteknolojiİstanbul Teknik ÜniversitesiÇevre Mühendisliği Ana Bilim Dalı
DOÇ. DR. ÖZLEM KARAHAN ÖZGÜN
- Çok-etmenli sistemler için geliştirilen alana-özgü modelleme dillerinin sistematik değerlendirilmesini sağlayan bir araç
A tool supporting the systematic evaluation of domain-specific modeling languages for multi-agent systems
ÖMER FARUK ALACA
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiUluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)
DOÇ. DR. GEYLANİ KARDAŞ
- 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ı (disiplinlerarası)
DOÇ. DR. GEYLANİ KARDAŞ
- Çok-etmenli sistemler için geliştirilen alana-özgü modelleme dillerinin değerlendirilmesi için analitik hiyerarşi sürecinin kullanılması
On the use of the analytic hierarchy process in the evaluation of domain-specific modeling languages for multi-agent systems
TANSU ZAFER AŞICI
Yüksek Lisans
Türkçe
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiUluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)
DOÇ. DR. GEYLANİ KARDAŞ
- Rol modellerinde kural motorlarının kullanılması
Using of rule engines with role models
ÖNDER GÜLER
Yüksek Lisans
Türkçe
2011
Bilim ve TeknolojiYıldız Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. YUNUS EMRE SELÇUK