Advanced

Using Refactoring Techniques for Visual Editing of Hybrid Languages

Fors, Niklas LU and Hedin, Görel LU (2013) Workshop on Refactoring Tools (WRT '13) In Workshop on Refactoring Tools p.17-20
Abstract
In this paper we describe how techniques for refactoring can be used for visual editing of hybrid languages, that is, languages that have both a visual and a textual syntax. Textual languages have name rules that define how name uses are bound to name declarations. These bindings often correspond to connections in the visual language, and need to be taken into account in order to implement the visual edit operations correctly. We use inverse lookup functions, originally devised for renaming, for implementing visual editing operations for hybrid languages.
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
in
Workshop on Refactoring Tools
pages
17 - 20
publisher
ACM
conference name
Workshop on Refactoring Tools (WRT '13)
external identifiers
  • Scopus:84892936673
ISBN
978-1-4503-2604-9
DOI
10.1145/2541348.2541353
language
English
LU publication?
yes
id
e12daf4f-5b74-4468-b053-1fe13119cc72 (old id 4192050)
date added to LUP
2013-12-10 11:22:11
date last changed
2016-10-13 04:47:37
@misc{e12daf4f-5b74-4468-b053-1fe13119cc72,
  abstract     = {In this paper we describe how techniques for refactoring can be used for visual editing of hybrid languages, that is, languages that have both a visual and a textual syntax. Textual languages have name rules that define how name uses are bound to name declarations. These bindings often correspond to connections in the visual language, and need to be taken into account in order to implement the visual edit operations correctly. We use inverse lookup functions, originally devised for renaming, for implementing visual editing operations for hybrid languages.},
  author       = {Fors, Niklas and Hedin, Görel},
  isbn         = {978-1-4503-2604-9},
  language     = {eng},
  pages        = {17--20},
  publisher    = {ARRAY(0xa330270)},
  series       = {Workshop on Refactoring Tools},
  title        = {Using Refactoring Techniques for Visual Editing of Hybrid Languages},
  url          = {http://dx.doi.org/10.1145/2541348.2541353},
  year         = {2013},
}