• DocumentCode
    2199352
  • Title

    UCaG: An Automatic C Code Generator for AADL Based upon DeltaOS

  • Author

    Gui, Shenglin ; Ma, Liang ; Luo, Lei ; Yin, Limeng ; Li, Yun

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Univ. of Electron. Sci. & Technol. of China, Chengdu
  • fYear
    2008
  • fDate
    20-22 Dec. 2008
  • Firstpage
    346
  • Lastpage
    350
  • Abstract
    Architecture analysis and design language (AADL), which is a modeling language standard brought forward by the Society of Automotive Engineers and Avionics Systems Division, is becoming a hot research topic for many organizations and institutes in the world. Though there are some tools could generate C code or Java code from a subset of AADL models as application program directly, it could not be applied in complex application without real-time embedded operating system. Based upon the hard-time operating system Delta OS, which is designed and developed by Coretek Systems Inc., this paper presents the mapping rules between the AADL elements and the elements in C language, designs an automatic C code generator and integrates it into OSATE which is an open-source tool developed by SEI, Carnegie Mellon University, and then, we use a case developed by Lambda tool that is the development and simulation environment for Delta OS to show the correctness of UCaG. Finally, we give the related work and future research directions.
  • Keywords
    C language; Java; embedded systems; operating systems (computers); program compilers; simulation languages; software architecture; C language; Carnegie Mellon University; Coretek Systems Inc; Delta OS; Java code; Lambda tool; Society of Automotive Engineers and Avionics Systems Division; architecture analysis and design language; automatic C code generator; complex application; Aerospace electronics; Application software; Automotive engineering; Embedded computing; Embedded system; Open source software; Operating systems; Physics computing; Real time systems; Yarn; AADL; Code generation; Delta OS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Theory and Engineering, 2008. ICACTE '08. International Conference on
  • Conference_Location
    Phuket
  • Print_ISBN
    978-0-7695-3489-3
  • Type

    conf

  • DOI
    10.1109/ICACTE.2008.68
  • Filename
    4736979