Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Visual instance inlining and specialization - Building domain-specific diagrams from reusable types

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