• DocumentCode
    2728257
  • Title

    Implementing the compiler of AADL behavior annex using ANTLR

  • Author

    Jiang, Hu ; Wu, Xiao ; Dong, Yunwei ; Zhang, Fan

  • Author_Institution
    Sch. of Comput. Sci., Northwestern Polytech. Univ., Xi´´an, China
  • fYear
    2011
  • fDate
    15-17 July 2011
  • Firstpage
    191
  • Lastpage
    195
  • Abstract
    Behavior Annex is the extension of AADL which enhances AADL´s detailed description of system´s behavior. It provides better support for modeling and analyzing system´s non-functional properties, such as reliability and security. The analysis for the properties of AADL model is based on the model compilation. Hence, in order to facilitate the extraction of the AADL´s behavior model during the model analysis, we design the compiler of behavior annex to transform behavior model into structured XML documents based on the characteristic of AADL components. This article uses the compiler generating tool ANTLR to implement the lexical and syntactic parser of behavior annex and designs the meta-model classes of behavior annex using EMF. We call the meta-model classes during the syntactic analysis to generate the class objects and complete the parser of AADL behavior model. Finally, the compiler uses the EMF´s internal XMI specification to transform the model class objects into XML documents.
  • Keywords
    XML; compiler generators; document handling; grammars; AADL behavior model; AADL model; ANTLR; EMF; XMI specification; another tool for language recognition; architecture analysis and design language; behavior annex; compiler generating tool; lexical parser; meta model class; model analysis; model compilation; structured XML documents; syntactic parser; system nonfunctional properties; Analytical models; Grammar; Java; Object oriented modeling; Syntactics; Unified modeling language; XML; AADL; ANTLR; Behavior Annex; EMF; compiler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2011 IEEE 2nd International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-9699-0
  • Type

    conf

  • DOI
    10.1109/ICSESS.2011.5982287
  • Filename
    5982287