• DocumentCode
    2747307
  • Title

    Multi-view modeling and analysis of embedded real-time software with meta-modeling and model transformation

  • Author

    Gu, Zonghua ; Wang, Shige ; Kodase, Sharath ; Shin, Kang G.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2004
  • fDate
    25-26 March 2004
  • Firstpage
    32
  • Lastpage
    41
  • Abstract
    We present an end-to-end tool-chain for model-based design and analysis of component-based embedded real-time software, with Avionics Mission Computing as an application domain. The tool-chain covers the entire system development life-cycle including modeling, analysis, code generation, and runtime instrumentation. Emphasis is placed on integration of tools developed by multiple institutions via standardized interface format definitions in XML. All aspects of an embedded real-time system are captured in domain-specific models, including software components and architecture, timing and resource constraints, processes and threads, execution platforms, etc. Configuration code generation allows automated building of the application executable. Instrumentation of the application running on a target platform is used to collect run-time statistics that are fedback into the models. Analysis tools perform various static analyses based on the models, including system-level dependency analysis, execution-rate assignment to component ports, real-time and schedulability analysis, and automated allocation of components to processors. By capturing all relevant information explicitly in models at the design level, and performing analysis that provides insight into non-functional aspects of the system, we can raise the level of abstraction for the designer, and facilitate rapid system prototyping.
  • Keywords
    embedded systems; metacomputing; object-oriented programming; program compilers; real-time systems; software development management; software prototyping; software tools; XML; automated allocation; avionics mission computing; code generation; component-based embedded real-time software; eXtensible Markup Language; end-to-end tool-chain; interface format definitions; meta-modeling; model transformation; model-based design; multiview modeling; run time instrumentation; schedulability analysis; system development life-cycle; system prototyping; Aerospace electronics; Application software; Computer applications; Embedded software; Instruments; Metamodeling; Performance analysis; Real time systems; Runtime; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2004. Proceedings. Eighth IEEE International Symposium on
  • ISSN
    1530-2059
  • Print_ISBN
    0-7695-2094-4
  • Type

    conf

  • DOI
    10.1109/HASE.2004.1281728
  • Filename
    1281728