Advanced

Jatte : A tunable tree editor for integrated DSLs

Åkesson, Alfred LU and Hedin, Görel LU (2017) 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, CoCoS 2017 In CoCoS 2017 - Proceedings of the 2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, co-located with SPLASH 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:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
Attribute grammars, Domain-specific languages, Projectional editing
in
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, Inc
conference name
2nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems, CoCoS 2017
external identifiers
  • scopus:85037146665
ISBN
9781450355216
DOI
10.1145/3141842.3141844
language
English
LU publication?
yes
id
72205d2d-3de5-4699-a930-85fee19987f7
date added to LUP
2018-01-05 08:57:14
date last changed
2018-01-05 08:57:14
@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},
  keyword      = {Attribute grammars,Domain-specific languages,Projectional editing},
  language     = {eng},
  month        = {10},
  pages        = {7--12},
  publisher    = {Association for Computing Machinery, Inc},
  title        = {Jatte : A tunable tree editor for integrated DSLs},
  url          = {http://dx.doi.org/10.1145/3141842.3141844},
  year         = {2017},
}