Visual instance inlining and specialization - Building domain-specific diagrams from reusable types
(2016) 1st International Workshop on Real World Domain Specific Languages, RWDSL 2016 12-March-2016.- Abstract
Block diagram languages are often used for physical modeling and automation, where end users are domain engineers that instantiate block types and wire them together. Abstraction mechanisms in these languages allow specialists to build advanced reusable domain-specific libraries. However, this brings a tension between supporting reusability and making the language simple to comprehend for domain engineers. We propose a technique for relieving this tension by supporting visual instance inlining and smart editing mechanisms based on instance specialization. The new technique allows end users to visually edit and comprehend diagrams in terms of domain blocks only, while the underlying program makes use of reusable library types.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/a3d35989-250b-4821-9b02-f92ca1dde111
- author
- Fors, Niklas LU and Hedin, Görel LU
- organization
- publishing date
- 2016-03-12
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- Control systems, Dataflow, Fisheye view, Inheritance, Process automation, Redeclare, Visual, Visual inline, Visual instance inlining
- host publication
- ACM International Conference Proceeding Series
- volume
- 12-March-2016
- article number
- a4
- publisher
- Association for Computing Machinery (ACM)
- conference name
- 1st International Workshop on Real World Domain Specific Languages, RWDSL 2016
- conference location
- Barcelona, Spain
- conference dates
- 2016-03-12
- external identifiers
-
- scopus:84976629310
- ISBN
- 9781450340519
- DOI
- 10.1145/2889420.2889423
- project
- ELLIIT LU P05: Scalable Language Tools for Cyber-Physical Systems
- language
- English
- LU publication?
- yes
- id
- a3d35989-250b-4821-9b02-f92ca1dde111
- date added to LUP
- 2016-07-19 07:31:10
- date last changed
- 2022-01-30 05:14:40
@inproceedings{a3d35989-250b-4821-9b02-f92ca1dde111, abstract = {{<p>Block diagram languages are often used for physical modeling and automation, where end users are domain engineers that instantiate block types and wire them together. Abstraction mechanisms in these languages allow specialists to build advanced reusable domain-specific libraries. However, this brings a tension between supporting reusability and making the language simple to comprehend for domain engineers. We propose a technique for relieving this tension by supporting visual instance inlining and smart editing mechanisms based on instance specialization. The new technique allows end users to visually edit and comprehend diagrams in terms of domain blocks only, while the underlying program makes use of reusable library types.</p>}}, author = {{Fors, Niklas and Hedin, Görel}}, booktitle = {{ACM International Conference Proceeding Series}}, isbn = {{9781450340519}}, keywords = {{Control systems; Dataflow; Fisheye view; Inheritance; Process automation; Redeclare; Visual; Visual inline; Visual instance inlining}}, language = {{eng}}, month = {{03}}, publisher = {{Association for Computing Machinery (ACM)}}, title = {{Visual instance inlining and specialization - Building domain-specific diagrams from reusable types}}, url = {{http://dx.doi.org/10.1145/2889420.2889423}}, doi = {{10.1145/2889420.2889423}}, volume = {{12-March-2016}}, year = {{2016}}, }