Principles and Patterns of JastAdd-Style Reference Attribute Grammars

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

Sammanfattning

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.
Originalspråkengelska
Titel på värdpublikationProceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2020)
FörlagAssociation for Computing Machinery (ACM)
Sidor86-100
Antal sidor15
ISBN (elektroniskt)978-1-4503-8176-5
DOI
StatusPublished - 2020 nov.
EvenemangThe ACM SIGPLAN International Conference on Software Language Engineering - Online
Varaktighet: 2020 nov. 152020 nov. 17

Konferens

KonferensThe ACM SIGPLAN International Conference on Software Language Engineering
Period2020/11/152020/11/17

Ämnesklassifikation (UKÄ)

  • Programvaruteknik

Fingeravtryck

Utforska forskningsämnen för ”Principles and Patterns of JastAdd-Style Reference Attribute Grammars”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här