使用LISA编译器生成器实现领域特定语言EasyTime

摘要:现代大众体育比赛中无法想象没有手动计时工具,因为许多现代项目(例如铁人三项)需要很长时间,并且需要额外的可靠性。此外,基于RFID技术的自动计时设备变得更加便宜。然而,这些设备不能独立运行,因为它们需要能够处理传入事件、对结果进行编码、将其分配给正确的竞争者、按照所达到的时间对结果进行排序,并提供结果打印输出的计算机测量系统。本文介绍了一种领域特定语言EasyTime,通过将事件写入数据库,实现了对代理的控制。特别是,我们聚焦于使用LISA工具实现EasyTime,该工具使用属性文法从语言规范自动构建编译器。使用EasyTime,我们还可以减少测量设备的数量。此外,EasyTime是通用的,可以应用于实践中的许多不同体育比赛。

作者:Iztok Fister Jr, Marjan Mernik, Iztok Fister, Dejan Hrnv{c}iv{c}

论文ID:1206.2542

分类:Programming Languages

分类简称:cs.PL

提交时间:2012-06-13

PDF 下载: 英文版 中文版pdf翻译中