By the same authors

Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Standard

Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation. / Kolovos, Dimitris; De La Vega, Alfonso; Cooper, Justin.

ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Harvard

Kolovos, D, De La Vega, A & Cooper, J 2020, Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation. in ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20).

APA

Kolovos, D., De La Vega, A., & Cooper, J. (Accepted/In press). Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation. In ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20)

Vancouver

Kolovos D, De La Vega A, Cooper J. Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation. In ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020

Author

Kolovos, Dimitris ; De La Vega, Alfonso ; Cooper, Justin. / Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation. ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020.

Bibtex - Download

@inproceedings{d624341632014629a907157bfa79982b,
title = "Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation",
abstract = "Producing graphical views from software and system models is often desirable for communication and comprehension purposes, even when graphical model editing capabilities are not required -- because the preferred editable concrete syntax of the models is text-based, or for models extracted via reverse engineering. To support such scenarios, we present a novel approach for efficient rule-based generation of transient graphical views from models using lazy model-to-text transformation, and an implementation of the proposed approach in the form of an open-source Eclipse plugin named Picto. Picto builds on top of mature visualisation software such as Graphviz and PlantUML and supports, among others, composite views, layers, and multi-model visualisation. We illustrate how Picto can be used to produce various forms of graphical views such as node-edge diagrams, tables and sequence-like diagrams, and we demonstrate the efficiency benefits of lazy view generation approach against batch model-to-text transformation for generating views from large models.",
author = "Dimitris Kolovos and {De La Vega}, Alfonso and Justin Cooper",
note = "This is an author-produced version of the published paper. Uploaded in accordance with the publisher{\textquoteright}s self-archiving policy. Further copying may not be permitted; contact the publisher for details.",
year = "2020",
month = jul,
day = "13",
language = "English",
booktitle = "ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS {\textquoteright}20)",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation

AU - Kolovos, Dimitris

AU - De La Vega, Alfonso

AU - Cooper, Justin

N1 - This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details.

PY - 2020/7/13

Y1 - 2020/7/13

N2 - Producing graphical views from software and system models is often desirable for communication and comprehension purposes, even when graphical model editing capabilities are not required -- because the preferred editable concrete syntax of the models is text-based, or for models extracted via reverse engineering. To support such scenarios, we present a novel approach for efficient rule-based generation of transient graphical views from models using lazy model-to-text transformation, and an implementation of the proposed approach in the form of an open-source Eclipse plugin named Picto. Picto builds on top of mature visualisation software such as Graphviz and PlantUML and supports, among others, composite views, layers, and multi-model visualisation. We illustrate how Picto can be used to produce various forms of graphical views such as node-edge diagrams, tables and sequence-like diagrams, and we demonstrate the efficiency benefits of lazy view generation approach against batch model-to-text transformation for generating views from large models.

AB - Producing graphical views from software and system models is often desirable for communication and comprehension purposes, even when graphical model editing capabilities are not required -- because the preferred editable concrete syntax of the models is text-based, or for models extracted via reverse engineering. To support such scenarios, we present a novel approach for efficient rule-based generation of transient graphical views from models using lazy model-to-text transformation, and an implementation of the proposed approach in the form of an open-source Eclipse plugin named Picto. Picto builds on top of mature visualisation software such as Graphviz and PlantUML and supports, among others, composite views, layers, and multi-model visualisation. We illustrate how Picto can be used to produce various forms of graphical views such as node-edge diagrams, tables and sequence-like diagrams, and we demonstrate the efficiency benefits of lazy view generation approach against batch model-to-text transformation for generating views from large models.

M3 - Conference contribution

BT - ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20)

ER -