Show simple item record

dc.contributor.advisorDikenelli, Oğuz
dc.contributor.authorTiryaki, Ali Murat
dc.date.accessioned2020-12-29T09:11:54Z
dc.date.available2020-12-29T09:11:54Z
dc.date.submitted2009
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/378813
dc.description.abstractÇoklu etmen sistemlerinin karmaşık ve değişimlere açık doğası, bu sistemlerin geliştirimi sırasında gereksinimlerin sürekli değişimi ile baş edebilecek evrimsel geliştirim yaklaşımlarını gerekli kılmaktadır. Bu tezde, sistem tasarımındaki değişiklikleri yöneterek evrimsel geliştirimi mümkün hale getiren geleneksel yeniden yapılandırma pratiğinin çoklu etmen sistem - ÇES geliştirimi için uyarlanması amaçlanmıştır. Bu amaç doğrultusunda, yeniden yapılandırma pratiğinin gerektirdiği test altyapısını oluşturan etmen tabanlı test güdümlü geliştirim yaklaşımı, bu yaklaşımdaki test etkinliklerinin yürütülmesini sağlayan hedef yönelimli bir test süreci ve ÇES geliştiriminde kullanılabilecek bir yeniden yapılandırma yaklaşımı tanıtılmaktadır. Geliştirilen yeniden yapılandırma yaklaşımı içerisinde, ÇES geliştirimi sırasında elde edilen yeniden yapılandırılabilir ürünler belirlenmiş, bu ürünlerin oluşturduğu tasarım yapılarında sıklıkla karşılaşılan problemler ve bu problemleri çözen yeniden yapılandırma desenleri tanımlanmıştır. Tez çalışması sırasında, evrimsel ÇES geliştiriminde kullanılmak üzere önerilen yaklaşımları destekleyen SeaUnit adında bir test aracı ve ReSeagent adında bir yeniden yapılandırma aracı SEAGENT etmen çerçevesi üzerine geliştirilmiştir..
dc.description.abstractThe complex and open nature of multi agent systems requires evolutionary development approaches that can cope with frequently changing requirements during the development of these systems. This thesis aims to adapt and apply the traditional refactoring practice that makes the evolutionary development possible by managing the changes in design, into the multi agent system - MAS development. For this purpose, a test driven approach called agent oriented test driven development that provides a testing infrastructure for refactoring, a goal oriented testing process that supports to apply testing activities in this test driven approach and a refactoring approach that can be used in MAS development are introduced. In the proposed refactoring approach, the refactorable development artifacts in MAS development are specified, the frequently encountered problems on the structures of these refactorable artifacts and the refactoring techniques that solve these problems have been identified. A testing tool called SeaUnit and a refactoring tool called ReSeagent that support the proposed test driven development and refactoring approaches, were developed on the SEAGENT agent framework.en_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleÇoklu etmen sistem geliştiriminde yeniden yapılandırma
dc.title.alternativeRefactoring in multi agent system development
dc.typedoctoralThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid334897
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityEGE ÜNİVERSİTESİ
dc.identifier.thesisid255751
dc.description.pages243
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess