Enhancing UML ports and connectors to increase the reusability and performance of avionics software
Aviyonik yazılım performansını ve tekrar kullanılabilirliğini artırmak için UML kapı ve bağlayıcılarını iyileştirme yöntemleri
- Tez No: 779187
- Danışmanlar: PROF. DR. ALİ HİKMET DOĞRU
- Tez Türü: Doktora
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2023
- Dil: İngilizce
- Üniversite: Orta Doğu Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 112
Özet
Model-güdümlü geliştirme (MGG) teknikleri son yıllarda oldukça ilerlemiştir. MGG soyutlama seviyesini yükselterek geliştiricilerin daha doğru ve doğrulaması daha kolay olan tasarımlar üretmesini sağlamaktadır. Bu araştırmanın odağı, yazılım geliştirme alanında kullanılabilecek olan MGG yaklaşımları geliştirmektir. Bu araştırma kapsamında, öncelikle UML bağlayıcılarını davranışsal betimlemelerle zenginleştirerek yazılım bileşenlerinin dışarıdan koordinasyonunu sağlayan bir yöntem sunulmaktadır. Bu yöntemle bileşenlerin koordinasyon sorumluluklarını azaltarak, tekrar kullanılabilirliklerini artırmak hedeflenmektedir. İkinci olarak, UML kapılarının nesneye yönelik programlama dillerinde etkin gerçeklenmesine yönelik bir yöntem sunulmaktadır. Sunulan bu yöntem yazılımın kod satır sayısının azalmasını sağlamakta ve çalışma performansını artırmaktadır.
Özet (Çeviri)
Model-driven software development (MDSD) techniques have evolved vastly over the recent decades. MDSD aims to raise the abstraction level, allowing developers to produce accurate designs which are also easier to verify. The focus of this research is on developing methods in MDSD that can be utilized in software development. In the scope of this research, we first present a method for enriching the UML connectors with behavioral specifications for the exogenous coordination of the components. The aim is to free the components from the coordination responsibility, increasing their reusability. Second, we present an efficient, lightweight approach for the realization of the UML ports in object-oriented programming languages. The approach results in improved runtime performance and a significant decrease in code size. The first approach is validated using example connectors and cases from real-life large-scale avionics software. The second approach has been field-tested in actual flying avionics software for the last six years and has been proven to be successful.
Benzer Tezler
- Conceptual design of e- governance in disaster management system
E-devlet için afet yönetim sistemini geliştiren şeyler
THAER ISMAEL IBRAHIM IBRAHIM
Doktora
İngilizce
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAtılım ÜniversitesiMühendislik Sistemlerinin Modellenmesi ve Tasarımı Ana Bilim Dalı
PROF. DR. ALOK MISHRA
DR. ÖĞR. ÜYESİ ATİLA BOSTAN
- A WEB based public procurement system
Kamu alımları için WEB tabanlı bir sistem
HAMİDE KARAHAN TURAN
Yüksek Lisans
İngilizce
2004
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiBilişim Sistemleri Ana Bilim Dalı
DOÇ. DR. ELİF DEMİRÖRS
PROF. DR. SEMİH BİLGEN
- Devops proje yönetimine yönelik uyarlama modelleri: Savunma sanayiinde uygulama
Adaptation models for devops project management: Application in the defense industry
PINAR KICIR
Yüksek Lisans
Türkçe
2025
Yönetim Bilişim SistemleriBaşkent ÜniversitesiYönetim Bilişim Sistemleri Ana Bilim Dalı
PROF. DR. MURAT PAŞA UYSAL
- Oyunlaştırılmış proje yönetimi: Bilgi teknolojileri projeleri için oyun ve oyunlaştırmaya ontolojik bir yaklaşım
Gamified project management: An ontological approach to games and gamification for information technology projects
BESTE CİHANER
Yüksek Lisans
Türkçe
2025
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Kültür ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. YUSUF ALTUNEL
- Evaluation of productivity and observability in agile software development processes: An analytical dashboard design and implementation
Çevik yazılım geliştirme süreçlerinde üretkenlik ve gözlemlenebilirliğin değerlendirilmesi: Analitik bir pano tasarımı ve uygulaması
VERDA KILIÇ
Yüksek Lisans
İngilizce
2025
Bilim ve Teknolojiİstanbul Teknik Üniversitesiİşletme Mühendisliği Ana Bilim Dalı
DOÇ. DR. NİHAN YILDIRIM