Kanı-istek-hedef (BDI) etmenlerinin az-kodlu geliştirilmesi için çevrimiçi bir modelleme dili
Küçük Resim Yok
Tarih
2024
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Ege Üniversitesi, Fen Bilimleri Enstitüsü
Erişim Hakkı
info:eu-repo/semantics/openAccess
Özet
Otonom yetenekleriyle etmen tabanlı sistemler, çeşitli endüstriyel alanlarda büyük önem kazanmıştır. Etmen Yönelimli Yazılım Mühendisliği'nin (AOSE) temel taşı olan Kanı-İstek-Hedef (BDI) mimarisi, çevreleriyle etkileşime giren proaktif etmenleri oluşturmak için yaygın olarak kullanılmaktadır. BDI yaklaşımı ile çok-etmenli sistemlerin (MAS) model güdümlü geliştirilmesi için çeşitli alanaözgü modelleme dilleri (DSML'ler) mevcuttur. Ancak, bu diller genellikle masaüstü kütüphanelerine bağımlı olup, geniş çapta erişilebilirlik ve çevrimiçi geliştirme imkânlarını kısıtlamaktadır. Bu tezde, BDI etmenlerinin çevrimiçi oluşturulmasını sağlayan bir modelleme dili olan LCDP4BDI geliştirilmiştir. Bu yeni dil ve sunduğu geliştirme aracı, yerel bilgisayar kaynaklarına olan bağımlılıkları ortadan kaldırarak, platform bağımsız çevrim içi bir modelleme ve geliştirme ortamı olarak hizmet vermekledir. Servis olarak yazılım (SaaS) altyapısıyla desteklenen ve az-kodlu geliştirme desteği sunan bir platform hedeflenmiştir. Tezde geliştirilen modelleme dili, yazılım mühendisliği alanındaki güncel trendlerden biri olan az-kodlu geliştirme tekniklerini kullanarak BDI etmenlerinin model güdümlü geliştirilmesine imkan vermektedir. Teknolojik bağımlılıkları ortadan kaldırmasıyla LCDP4BDI, BDI etmenlerinin geliştirilmesi için geniş çapta benimsenen bir araç haline gelebilir. LCDP4BDI ile hazırlanan MAS modellerine karşılık gelen etmen yazılımı kodları Jason tanımlamalarına uygun bir şekilde otomatik üretilebilmektedir. Gerçekleştirilen değerlendirme çalışmaları sonucunda LCDP4BDI'ın kod üretim performansı ve geliştirme zamanını azaltmaya etkisi gösterilmiştir
Açıklama
Anahtar Kelimeler
Az-kodlu Geliştirme, Çok-etmenli Sistemler, Kanı-İstek-Hedef Etmenleri, Alana-özgü modelleme dili., Low-code Development, Multi Agent Systems, Belief-Desire-Intention Agents, Domain-specific modeling language.