中文

基于模板的代码生成系统映射研究

软件工程 2018-02-13 v1

摘要

基于模板的代码生成(TBCG)是一种从称为模板的高层规约生成代码的合成技术。鉴于 TBCG 与模型驱动工程(MDE)都强调抽象和自动化,它已成为 MDE 中一种流行的技术。考虑到工具和方法的多样性,有必要对现有 TBCG 技术进行分类,以更好地指导开发者的选择。本文的目标是更好地理解 TBCG 技术及相关工具的特征,识别研究趋势,并评估 MDE 在这种代码合成方法中所扮演角色的重要性。我们对文献进行了系统映射研究,以描绘出关于 TBCG 趋势和用途的有趣图景。我们的研究表明,在过去 15 年中,社区一直在多样化地使用 TBCG。TBCG 极大地受益于 MDE。它倾向于一种基于输出的模板风格,并以高层建模语言作为输入。TBCG 主要用于生成源代码,并已应用于多种领域。此外,MDE 和非 MDE 工具都正在成为工业界有效的开发资源。

关键词

引用

@article{arxiv.1703.06353,
  title  = {Systematic Mapping Study of Template-based Code Generation},
  author = {Eugene Syriani and Lechanceux Luhunu and Houari Sahraoui},
  journal= {arXiv preprint arXiv:1703.06353},
  year   = {2018}
}