Tez No |
İndirme |
Tez Künye |
Durumu |
177525
|
|
Model-based code generation for the high level architecture federates / Yüksek seviye mimari federeleri için model tabanlı kod üretimi
Yazar:BÜLENT MEHMET ADAK
Danışman: DOÇ.DR. HALİT OĞUZTÜZÜN
Yer Bilgisi: Orta Doğu Teknik Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
Konu:Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin:
|
Onaylandı
Doktora
İngilizce
2007
261 s.
|
|
Biz, federenin davranıs modelini de içeren federasyon mimari modeli verilen, yüksek seviyemimari (HLA) uyumlu bir federe uygulaması için kod üretiminin otomasyonu problemi ileugrasmaktayız. Federe davranıs modeli, Federasyon Mimari Meta-modeli (FAMM) içindedavranıssal spesifikasyon biçimsellesmesi için adapte edilmis Canlı Sıralama Çizgelerini bazalmaktadır. FAMM meta-GME meta-metamodeline uyumlu olarak insa edilmistir. Meta-GME, Jenerik Modelleme Ortamı (GME) tarafından ortaya atılmıs bir meta-metamodeldir.FAMM federasyon mimarilerinin betimlenmesi için biçimsel bir dil sunmaktadır. Bizfederasyon mimari modelinden direk olarak Java/AspectJ kodu üreten bir kod üretecisunmaktayız. Bu çalısmanın bir amacı, bir federasyon mimarisini gelistirme yasamdöngüsünün henüz basında test ederek dogrulamaya yardım etmektir. Bir diger amaç dakomple federe uygulamaları olusturmada gelistiricilere yardım etmektir. Bu amaçlaraulasmada bizim yaklasımımız ilgiye odaklı yaklasımdır. Bu yaklasımda, Federe ObjeModeli (FOM) ile bütünlesik LSC'den üretilen kod, hesaplama mantıgı üzerine bir ilgiolarak örülen, taban kodu olmaktadır.Anahtar Kelimeler: Kod Üretimi, Yüksek Seviye Mimari Simülasyon, Canlı SıralamaÇizgeleri, lgi Odaklı Programlama, Model-Güdümlü Mühendislik
|
|
We tackle the problem of automated code generation for a High Level Architecture (HLA)-compliant federate application, given a model of the federation architecture including thefederate?s behavior model. The behavior model is based on Live Sequence Charts (LSCs),adopted as the behavioral specification formalism in the Federation Architecture Metamodel(FAMM). The FAMM is constructed conforming to metaGME, the meta-metamodel offeredby Generic Modeling Environment (GME). FAMM serves as a formal language fordescribing federation architectures. We present a code generator that generates Java/AspectJcode directly from a federation architecture model. An objective is to help verify a federationarchitecture by testing it early in the development lifecycle. Another objective is to helpdevelopers construct complete federate applications. Our approach to achieve theseobjectives is aspect-oriented in that the code generated from the LSC in conjunction with theFederation Object Model (FOM) serves as the base code on which the computation logic isweaved as an aspect.Keywords: Code Generation, High Level Architecture, Live Sequence Charts, AspectOriented Programming, Model-Driven Engineering |