Jatte : A tunable tree editor for integrated DSLs
(2017) 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, CoCoS 2017 p.7-12- Abstract
Complex systems often integrate domain-specific languages to let users customize the behavior. Developing tooling for such languages is typically time-consuming and error-prone. We present Jatte, a tool intended to simplify this development. Jatte works as a generic tree editor for an abstract syntax, but uses aspects and attribute grammars to support powerful modular ways of tuning both the projected view and the editing commands. We present the key features of Jatte, and discuss its application in an orchestration language for internet of things.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/72205d2d-3de5-4699-a930-85fee19987f7
- author
- Åkesson, Alfred
LU
and Hedin, Görel LU
- organization
- publishing date
- 2017-10-23
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- Attribute grammars, Domain-specific languages, Projectional editing
- host publication
- CoCoS 2017 - Proceedings of the 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, co-located with SPLASH 2017
- pages
- 6 pages
- publisher
- Association for Computing Machinery (ACM)
- conference name
- 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, CoCoS 2017
- conference location
- Vancouver, Canada
- conference dates
- 2017-10-23 - 2017-10-27
- external identifiers
-
- scopus:85037146665
- ISBN
- 9781450355216
- DOI
- 10.1145/3141842.3141844
- project
- Säkra mjukvaruuppdateringar för den smarta staden
- ELLIIT LU P05: Scalable Language Tools for Cyber-Physical Systems
- Adaptive software architectures for autonomous system
- language
- English
- LU publication?
- yes
- id
- 72205d2d-3de5-4699-a930-85fee19987f7
- date added to LUP
- 2018-01-05 08:57:14
- date last changed
- 2022-05-03 00:39:03
@inproceedings{72205d2d-3de5-4699-a930-85fee19987f7, abstract = {{<p>Complex systems often integrate domain-specific languages to let users customize the behavior. Developing tooling for such languages is typically time-consuming and error-prone. We present Jatte, a tool intended to simplify this development. Jatte works as a generic tree editor for an abstract syntax, but uses aspects and attribute grammars to support powerful modular ways of tuning both the projected view and the editing commands. We present the key features of Jatte, and discuss its application in an orchestration language for internet of things.</p>}}, author = {{Åkesson, Alfred and Hedin, Görel}}, booktitle = {{CoCoS 2017 - Proceedings of the 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, co-located with SPLASH 2017}}, isbn = {{9781450355216}}, keywords = {{Attribute grammars; Domain-specific languages; Projectional editing}}, language = {{eng}}, month = {{10}}, pages = {{7--12}}, publisher = {{Association for Computing Machinery (ACM)}}, title = {{Jatte : A tunable tree editor for integrated DSLs}}, url = {{http://dx.doi.org/10.1145/3141842.3141844}}, doi = {{10.1145/3141842.3141844}}, year = {{2017}}, }