Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Jatte : A tunable tree editor for integrated DSLs

Åkesson, Alfred LU orcid and Hedin, Görel LU orcid (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:
author
and
organization
publishing date
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}},
}