Geri Dön

A programming language for component-based software development

Bileşen tabanlı yazılım mühendisliği için bir programlama dili

  1. Tez No: 490343
  2. Yazar: AHMET DELİKELLİ
  3. Danışmanlar: YRD. DOÇ. DR. DENİZ ÇETİNKAYA
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2017
  8. Dil: İngilizce
  9. Üniversite: Atılım Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Yazılım Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 172

Ö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

  1. 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

    Türkçe

    2003

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. MUSTAFA EGE

  2. 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

    Türkçe

    2002

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ERSİN TÖRECİ

  3. Intelligent agents based simulation using Jack development environment

    Jack geliştirme ortamında kullanarak akıllı etmenler tabanlı benzetim

    ÇAĞATAY ÇATAL

    Yüksek Lisans

    İngilizce

    İngilizce

    2004

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ.DR. COŞKUN SÖNMEZ

  4. Aşırı denizlerdeki gemi hareketlerinin cisim-tam dilim teorisi yaklaşımı ile simülasyona dayalı hesaplanması

    Simulation based calculation of ship motions in extreme seas with a body-exact strip theory approach

    KIVANÇ ALİ ANIL

    Doktora

    Türkçe

    Türkçe

    2017

    Gemi Mühendisliğiİstanbul Teknik Üniversitesi

    Gemi İnşaatı ve Gemi Makineleri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. DEVRİM BÜLENT DANIŞMAN

    PROF. DR. KADİR SARIÖZ

  5. Konteyner gemilerin yatırım analizi

    Başlık çevirisi yok

    NEDİM SUKAS

    Yüksek Lisans

    Türkçe

    Türkçe

    1998

    Gemi Mühendisliğiİstanbul Teknik Üniversitesi

    Gemi İnşaatı ve Gemi Makineleri Mühendisliği Ana Bilim Dalı

    PROF. DR. A. YÜCEL ODABAŞI