Model-based code generation for HLA federates

被引:9
|
作者
Adak, Mehmet [1 ]
Topcu, Okan [1 ]
Oguztuzun, Halit [1 ]
机构
[1] Middle E Tech Univ, TR-06531 Ankara, Turkey
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2010年 / 40卷 / 02期
关键词
code generation; high level architecture; federation architecture metamodel; live sequence charts; message sequence charts; aspect-oriented programming; LIVE SEQUENCE CHARTS;
D O I
10.1002/spe.949
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses the problem of automated code generation for a High Level Architecture compliant federate application given its behavior model. The behavior model is a part of the architectural model of a federation that the federate can participate in. The federate behavior model is based on Live Sequence Charts, adopted as the behavioral specification formalism in the Federation Architecture Metamodel (FAMM). FAMM serves as a formal language for describing federation architectures. An objective is to help the testing of federation architecture by means of its prototype implementation early in the development lifecycle. A further objective is to help developers construct complete federate applications that are well modularized. The approach to achieve these objectives is aspect-oriented in that the generated code. which handles the federate's interactions with a federation execution, serves as the base code, where the computation logic is to be weaved as an aspect. Copyright (C) 2009 John Wiley & Sons, Ltd.
引用
收藏
页码:149 / 175
页数:27
相关论文
共 50 条
  • [1] Design reference model for combat federates based on HLA
    Air Defence Department, Missile Institute, Air Force Engineering University, Sanyuan 713800, China
    不详
    Xitong Fangzhen Xuebao / Journal of System Simulation, 2008, 20 (07): : 1754 - 1757
  • [2] Model-based generation of Java']Java code
    Chow, KO
    Jia, WJ
    Chan, VCP
    Cao, JN
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2811 - 2817
  • [3] Composable code generation for model-based development
    Schloegel, K
    Oglesby, D
    Engstrom, E
    Bhatt, D
    SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2003, 2826 : 211 - 225
  • [4] An Abstraction for Reusable MDD Components - Model-based Generation of Model-based Code Generators
    Kulkarni, Vinay
    Reddy, Sreedhar
    GPCE'08: PROCEEDINGS OF THE ACM SIGPLAN SEVENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2008, : 181 - 184
  • [5] Toward optimized code generation through model-based optimization
    Charfi, Asma
    Mraidha, Chokri
    Gerard, Sebastien
    Terrier, Francois
    Boulet, Pierre
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1313 - 1316
  • [6] Model-Based Engineering of CPPS Functions and Code Generation for Skills
    Koecher, Alijosha
    Hayward, Alexander
    Fay, Alexander
    2022 IEEE 5TH INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER-PHYSICAL SYSTEMS, ICPS, 2022,
  • [7] Research of Model-based Code Automatic Generation of Management Systems
    Jiang, Do-rong
    Hu, Jian-feng
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12706 - 12709
  • [8] Model-based development and Automatic Code Generation of Powertrain Control System
    Hu, Meiqi
    Huang, Ying
    Zhao, Changlu
    Di, Xiang
    Liu, Bolan
    Li, Huan
    2014 IEEE TRANSPORTATION ELECTRIFICATION CONFERENCE AND EXPO (ITEC) ASIA-PACIFIC 2014, 2014,
  • [9] Model-Based Scaffolding Code Generation for Cross-Platform Applications
    Inayatullah, Mohammad
    Azam, Farooque
    Anwar, Muhammad Waseem
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 1006 - 1012
  • [10] Domain Adaptation for Code Model-Based Unit Test Case Generation
    Shin, Jiho
    Hashtroudi, Sepehr
    Hemmati, Hadi
    Wang, Song
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1211 - 1222