发明名称 一种将AADL无损转换成XML的方法
摘要 本发明涉及一种将AADL无损转换成XML的方法,属于语言转换技术领域。本发明涉用于将AADL语言描述的模型转换为XML格式,使用Xtext描述AADL语言的文法,用EMF描述AADL的元模型,在Xtext中建立AADL文法和AADL元模型的映射关系,从而将AADL模型转化成对象模型,最后利用EMF提供的固化机制将对象模型固化成XML格式存储。本发明提出的方法,可以按部就班的设计一种将专用模型串行化的工具,把以ASCII码表示的模型文件转化成XML文件,方便其他工具读取模型信息,为异构模型的交互、模型分析、仿真奠定了基础。
申请公布号 CN103793458A 申请公布日期 2014.05.14
申请号 CN201310529970.6 申请日期 2013.11.01
申请人 西北工业大学 发明人 周兴社;孙中豪;杨刚;高荣;杨亚磊
分类号 G06F17/30(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种将AADL无损转换成XML的方法,其特征在于:包括以下步骤:(1)使用EMF描述AADL的元模型;(2)在Xtext中建立AADL正规文法到AADL元模型的映射,即在Xtext中使用EMF提供的对象模型在内存中表示文法的抽象语法权结构,针对每一句AADL文法,将其映射到EMF对应的元模型中,从而将AADL模型转换成对象模型;(3)利用EMF的固化机制固化转换后的对象模型,得到XML文件。
地址 710072 陕西省西安市友谊西路127号