文本语言抽象语法与具体语法的集成定义
软件工程
2016-11-17 v1
摘要
可理解的具体语法和易懂的抽象语法是定义建模语言的两个核心方面。语言的这两种表示在结构和信息上存在显著重叠,但也可能在部分信息上有所不同。为了避免在处理语言时出现不一致和问题,需要一致地定义具体语法和抽象语法。当领域特定语言得到更广泛应用时,这将成为一个更大的问题。本文提出了一种扩展的语法格式,通过允许对文本建模语言的具体语法和抽象语法进行集成定义,从而避免两者之间的冗余。为了提高抽象语法的可用性,该格式还将关联和继承等元建模概念集成到一种易于理解的基于语法的方法中。这为可扩展语法及语言定义奠定了坚实的基础。
引用
@article{arxiv.1409.6624,
title = {Integrated Definition of Abstract and Concrete Syntax for Textual Languages},
author = {Holger Krahn and Bernhard Rumpe and Steven Völkel},
journal= {arXiv preprint arXiv:1409.6624},
year = {2016}
}
备注
15 pages, 12 figures. arXiv admin note: text overlap with arXiv:1409.2367