Principles and Patterns of JastAdd-Style Reference Attribute Grammars
Mon 16 Nov 2020 02:00 - 02:20 at SPLASH-III - Chair(s): Ralf Laemmel
Reference attribute grammars (RAGs) have reached a level of maturity where they are supported by several tools, and have gained traction in both academic and industrial language tool development. However, despite a lot of accumulated knowledge of how to best develop RAGs in practice, there is limited support to guide practitioners.
In this paper, we address this issue by focusing on one RAG tool, JastAdd, and by defining principles and patterns for development of RAGs with this tool. We evaluate the proposed principles and patterns with an exploratory empirical study with 14 practitioners, with a mix of beginners and experienced users from both academia and industry. The results indicate that the principles and patterns capture the practice of developing JastAdd RAGs well, help practitioners to become aware of useful patterns, and provide a common language to more efficiently reason about the practice of developing JastAdd RAGs.
Sun 15 NovDisplayed time zone: Central Time (US & Canada) change
13:00 - 14:20 | |||
13:00 20mTalk | Multi-stage Programming in the Large with Staged Classes GPCE Link to publication DOI Media Attached | ||
13:20 20mTalk | Software Language Engineers’ Worst Nightmare SLE Vadim Zaytsev University of Twente, Netherlands Link to publication DOI Pre-print Media Attached | ||
13:40 20mTalk | Reorganizing Queries with Grouping GPCE Link to publication DOI Media Attached | ||
14:00 20mTalk | Principles and Patterns of JastAdd-Style Reference Attribute Grammars SLE Link to publication DOI Media Attached |
Mon 16 NovDisplayed time zone: Central Time (US & Canada) change
01:00 - 02:20 | |||
01:00 20mTalk | Multi-stage Programming in the Large with Staged Classes GPCE Link to publication DOI Media Attached | ||
01:20 20mTalk | Software Language Engineers’ Worst Nightmare SLE Vadim Zaytsev University of Twente, Netherlands Link to publication DOI Pre-print Media Attached | ||
01:40 20mTalk | Reorganizing Queries with Grouping GPCE Link to publication DOI Media Attached | ||
02:00 20mTalk | Principles and Patterns of JastAdd-Style Reference Attribute Grammars SLE Link to publication DOI Media Attached |