Geri Dön

Kanı-istek-hedef etmenlerinin geliştirilmesi için bir tersine mühendislik yöntemi

A reverse engineering methodology for the development of belief-desire-intention agents

  1. Tez No: 539474
  2. Yazar: HÜSEYİN KÜÇÜK
  3. Danışmanlar: DOÇ. DR. GEYLANİ KARDAŞ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Mühendislik Bilimleri, Bilim ve Teknoloji, Computer Engineering and Computer Science and Control, Engineering Sciences, Science and Technology
  6. Anahtar Kelimeler: Yazılım, Yazılım ajanları, Yazılım mimarisi, Yazılım mühendisliği, Yazılım teknolojisi, Software, Software agents, Software architecture, Software engineering, Software technology
  7. Yıl: 2019
  8. Dil: Türkçe
  9. Üniversite: Ege Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Uluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Kanı-İstek-Hedef (BDI) etmenlerinin model-güdümlü mimari kullanılarak geliştirilmesinde, genellikle yukarıdan aşağıya bir yaklaşım izlenerek, etmenler önce tanımlanan bir üstmodele göre çeşitli bakışaçılarından modellenmektedir. Sonrasında, hazırlanan bu modeller bir dizi modelden modele ve modelden koda dönüşümlere girdi olarak verilmektedir. Bu dönüşümler işletilerek etmen yazılımlarının otomatik elde edilmesi sağlanmaktadır. Fakat bu süreçte kod üretiminin ardından geliştiricilerin yazılım kodlarında yapacakları değişiklikler etmen tasarım modellerine yansıtılamamaktadır. Mevcut çalışmalarda görülen bu eksiklik, özellikle hazırlanan etmen modellerinin ve yazılımlarının yeniden kullanılabilirliğini zorlaştırmaktadır. Bu tezde, söz konusu eksikliği gidermek amacıyla etmen sistemlerinin yazılım kodlarından BDI modellerinin otomatik elde edilmesini sağlayacak bir tersine mühendislik yöntemi ve bunu destekleyen bir araç geliştirilmiştir. Yeni yöntemin uygulanması ile yaygın kullanıma sahip JACK platformu üzerinde çalışan yazılımlardan etmenlerin BDI modellerinin geri elde edilmesi ve böylece kodlardaki değişikliklerin etmen yazılım modellerine yansıtılması mümkün hale getirilmiştir.

Özet (Çeviri)

Model-driven architectures, used for the development of Belief-Desire-Intention (BDI) agents, are mostly constructed by following a top-down approach in which software agents are modelled according to a metamodel and the prepared models are given into a series of model-to-model and model-to-text trasnformations to automatically generate the agent implementations. However, modifications made in these auto-generated artifacts can not be reflected back to the agent models. Hence the synchronization between the agent models and the corresponding software is ruined which also makes the reusability of agent models and its software difficult. In order to eliminate these deficiencies, a reverse engineering methodology and a supporting tool for the automatic generation of BDI models from existing agent software are introduced in this thesis. With the use of the proposed tool, it is possible to both re-generate BDI agent models from the programs running on the well-known JACK platform and reflect the changes made in the programs to the corresponding models.

Benzer Tezler

  1. Kanı-istek-hedef (BDI) etmenlerininaz-kodlu geliştirilmesi için çevrimiçi bir modelleme dili

    An online modeling language for the low-codedevelopment of belief-desire-intention (BDI) agents

    BURAK ÇELİK

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

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

    Uluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    PROF. DR. GEYLANİ KARDAŞ

  2. Dsml4bdı dilinin Jacamo platformu ile genişletilmesi

    Extending DSML4BDI language with Jacamo platform

    UFUK FIRTINA

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

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

    Uluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    DOÇ. DR. GEYLANİ KARDAŞ

  3. Görevdeş ağlarda ızgara tabanlı video akışlandırma uygulamaları için işbirlikçi seçiminin etmen tabanlı gerçeklenmesi

    Görevdeş ağlarda izgara tabanli video akişlandirma uygulamalari için işbirlikçi seçiminin etmen tabanli gerçeklenmesi

    KEMAL DENİZ TEKET

    Yüksek Lisans

    Türkçe

    Türkçe

    2013

    Elektrik ve Elektronik MühendisliğiEge Üniversitesi

    Uluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    YRD. DOÇ. DR. GEYLANİ KARDAŞ

  4. Video akışlandırma uygulamalarında görev alacak yazılım etmenlerine ait bir mimari

    An agent architecture for peer-to-peer live video streaming applications

    SÜLEYMAN YILDIRIM

    Yüksek Lisans

    Türkçe

    Türkçe

    2012

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

    Uluslararası Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    YRD. DOÇ. DR. GEYLANİ KARDAŞ

  5. Gestion de performance avec DEA en utilisant les extensions de controle des poids, d'efficacite croisee et d'analyse de fenetre

    Ağırlık kısıtlamaları, çapraz etkinlik ve pencere analizi yöntemleri kullanılarak veri zarflama analizi ile performans yönetimi

    FİRÜZAN İŞCAN

    Yüksek Lisans

    Fransızca

    Fransızca

    1999

    Endüstri ve Endüstri MühendisliğiGalatasaray Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. E. ERTUĞRUL KARSAK