Bridging grammarware and modelware

被引:0
作者
Wimmer, M [1 ]
Kramler, G [1 ]
机构
[1] Vienna Univ Technol, Business Informat Grp, Vienna, Austria
来源
SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE | 2006年 / 3844卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In Software Engineering many text-based languages and supporting tools are used, forming the grammarware technical space. Currently model driven engineering is the new emerging paradigm for software engineering, which uses modelling languages and tools, forming the modelware technical space. Transition to the new technical space and interoperability between these two technical spaces is needed in many development scenarios. Building a bridge between these two technical spaces is a tedious task, that has to be repeated for each language to be transformed. Therefore, we propose a generic bridge between grammarware and modelware technical spaces, that can generate a specific bridge based on the EBNF of a given language semi-automatically. The generation comprises of two steps, (1) automatic generation of metamodel corresponding to the EBNF and (2) annotations to provide the additional semantics not captured by the EBNF. The generated bridge is capable of bi-directional transformations between sentences (programs) and corresponding models and can be used in re-engineering applications and for integration of text-based and model-based tools.
引用
收藏
页码:159 / 168
页数:10
相关论文
共 12 条
[1]  
Alanen Marcus, 2003, Technical Report
[2]  
BEZIVIN J, 2005, P 1 INT C INT ENT SO
[3]  
Czarnecki K., 2000, GEN PROGRAMMING METH
[4]  
*ISO, 1996, 149771996E ISOIEC
[5]  
KLINT P, 2005, ACM TOSEM 0530
[6]  
KOSKIMIES K, 1991, LECT NOTES COMPUT SC, V545, P297
[7]  
KURTEV I, 2002, COOPIS DOA2002 FED C
[8]  
*OMG, 2005, ARCH DRIV MOD
[9]  
*OMG, 2005, XML MED INT XMI SPEC
[10]  
STANSIFER R, 2005, EBNF GRAMMAR MINIJAV