Bileşen Tabanlı Yazılım Mühendisliği için Bir Programlama Dili

dc.contributor.advisor Çetinkaya, Deniz
dc.contributor.author Delikelli, Ahmet
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-08T09:42:54Z
dc.date.available 2024-07-08T09:42:54Z
dc.date.issued 2017
dc.department Fen Bilimleri Enstitüsü / Yazılım Mühendisliği Ana Bilim Dalı
dc.description.abstract 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.
dc.description.abstract 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. en
dc.identifier.endpage 172
dc.identifier.startpage 0
dc.identifier.uri https://hdl.handle.net/20.500.14411/6163
dc.identifier.yoktezid 490343
dc.institutionauthor Çetinkaya, Deniz
dc.language.iso en
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject Computer Engineering and Computer Science and Control en_US
dc.title Bileşen Tabanlı Yazılım Mühendisliği için Bir Programlama Dili
dc.title A Programming Language for Component-Based Software Development en_US
dc.type Master Thesis
dspace.entity.type Publication
relation.isAuthorOfPublication 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isAuthorOfPublication.latestForDiscovery 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
490343 A programming language for component-based software development.pdf
Size:
2.49 MB
Format:
Adobe Portable Document Format

Collections