• DocumentCode
    2510787
  • Title

    Studying on AADL-Based Architecture Abstraction of Embedded Software

  • Author

    Wang, Geng ; Zhou, Xing-she ; Dong, Yun-wei ; Zhao, Hong-Bing

  • Author_Institution
    Sch. of Comput. Sci., Northwestern Polytech. Univ., Xi´´an, China
  • fYear
    2009
  • fDate
    25-27 Sept. 2009
  • Firstpage
    14
  • Lastpage
    19
  • Abstract
    Since embedded software reaches a large scale and complexity, MDA and component-based development have become popular in embedded system development. Architecture-based software evaluation, maintenance and evolution can reduce cost of large-scale software, and raise the efficiency of maintenance and evolution. Especially, for legacy system, source code is regarded as the only dependable module to be reused in new systems. Thereby architecture abstraction from source code can describe the software at the level of architecture to support evaluation, maintenance and evolution. This paper studies on abstracting AADL model from C source code and introduces a set of mapping rules between the two languages. The mapping rules focus on identifying components and their relationships defined in AADL specification. An example is given at the end of the paper to demonstrate the algorithm.
  • Keywords
    embedded systems; formal specification; object-oriented languages; object-oriented programming; program diagnostics; software architecture; software cost estimation; software maintenance; software metrics; software reusability; AADL specification; AADL-based architecture abstraction; C source code reuse; MDA; architecture analysis-design language; component-based development; embedded software system development; large-scale software cost reduction; legacy system; model driven architecture; software complexity; software evolution; software maintenance; Aerospace electronics; Computer architecture; Costs; Embedded computing; Embedded software; Embedded system; Large-scale systems; Object oriented modeling; Software architecture; Software maintenance; AADL; VxWorks; component; reengineering; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable Computing and Communications; Eighth International Conference on Embedded Computing, 2009. SCALCOM-EMBEDDEDCOM'09. International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3825-9
  • Type

    conf

  • DOI
    10.1109/EmbeddedCom-ScalCom.2009.13
  • Filename
    5341581