A programming language for component-based software development
Bileşen tabanlı yazılım mühendisliği için bir programlama dili
- Tez No: 490343
- Danışmanlar: YRD. DOÇ. DR. DENİZ ÇETİNKAYA
- 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: 2017
- Dil: İngilizce
- Üniversite: Atılım Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Yazılım Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Bu tezde bileşen tabanlı yazılım geliştirme sürecinde bileşenlerin tanımlandığı bir programlama dilinin geliştirilmesi amaçlanmıştır. Bir bileşenin, bileşen tabanlı yazılım mühendisliği konusu dikkate alınarak yeniden kullanıma uygun olması ve spesifik bir davranışa sahip olması sağlanmıştır. Bu programlama dili etki alanına özgü bir dil olarak geliştirilmidir. Dilin geliştirilmesi sürecinde Eclipse yazılım geliştirme kiti üzerinde çalışan Xtext isimli bir altyapı kullanılmıştır. Dil Java tabanlıdır ve programlama diline ait gramerin tanımlanması, sözdizimi doğrulaması ve Java diline çevrilmesi Xtext yapısıyla geliştirilmiştir. Önerilen bu programlama dili herhangi bir programlama dilinin sahip olması gereken en temel özelliklere sahiptir. Geliştirilen dile ait özelliklerin nasıl kullanıldığını göstermek amacıyla bir örnek uygulama geliştirilmiştir. Bileşen tabanlı programlama dilinin değerlendirilmesi örnek uygulama ve bir dizi örnek çalışmalarla gösterilmiştir.
Özet (Çeviri)
In this thesis, it is aimed to develop a programming language in which components are defined in the component-based software development process. It is provided that a component is appropriate for reuse and has a specific behavior by taking into account component based software engineering (CBSD). This programming language has been developed as a domain specific language (DSL). During the language development process, Xtext framework which works on Eclipse software development kit (SDK) has been used. The language is Java based and grammar of the programming language, syntax validation and translation into Java language has been implemented with Xtext framework. The proposed programming language has the most common features that a programming language should have. A case study has been implemented in order to show how the features of the language are used. The evaluation of the language is done by the case study and several examples that illustrate the usage of the language.
Benzer Tezler
- Linux işletim sistemi üzerinde bileşen tabanlı yazılım geliştirmeye olanak sağlayan bir sistemin tasarımı ve gerçekleştirimi
Design and implementation of a system that enables development of component based software on linux operating system
EMİR ÜNER
Yüksek Lisans
Türkçe
2002
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ERSİN TÖRECİ
- Linux işletim sistemi üzerinde bileşen tabanlı yazılım geliştirmeye olanak sağlayan XCOM sistemi için java desteği
Java support for XCOM system that enables component based software development on linux operating system
AHMET İLKER MUTLU
Yüksek Lisans
Türkçe
2003
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. MUSTAFA EGE
- Yüz tanıma işlemi ile personel takibi yapan bir yazılımın geliştirilmesi ve uygulaması
Development and implementation a software for staff tracking based on face recognation
SEMİH GENÇAY
Yüksek Lisans
Türkçe
2012
Bilim ve TeknolojiMuğla ÜniversitesiElektronik-Bilgisayar Eğitimi Ana Bilim Dalı
DOÇ. DR. İLHAN TARIMER
- Web tabanlı uzaktan eğitim için içerik geliştirme aracı tasarımı ve gerçekleştirimi
Design and implementation of a content development tool for Web based distance education
PELİN KIRCI
Yüksek Lisans
Türkçe
2004
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF.DR. ÜNAL YARIMAĞAN
- Development of a modular modeling tool for gas turbine steady state performance predictions
Gaz türbinleri durağan hal performans tahminleri için modüler modelleme aracının geliştirilmesi
MEHMET YAŞAR TEKİN
Yüksek Lisans
İngilizce
2026
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
DOÇ. DR. SERTAÇ ÇADIRCI