Efficient Generation of Graphical Model Views via Lazy Model-to-Text TransformationFT
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.
Picto is part of the Epsilon platform: https://www.eclipse.org/epsilon/doc/picto/
Fri 23 OctDisplayed time zone: Eastern Time (US & Canada) change
13:15 - 14:30 | A6-Modeling Environments and Model SearchTechnical Track at Room A Chair(s): Antonio Cicchetti Mälardalen University | ||
13:15 20mFull-paper | Efficient Generation of Graphical Model Views via Lazy Model-to-Text TransformationFT Technical Track Authorizer link Pre-print | ||
13:35 20mFull-paper | MAR: A structure-based search engine for modelsFT Technical Track Link to publication DOI Authorizer link Pre-print | ||
13:55 15mDemonstration | ModelMine: A Tool to Facilitate Mining Models from Open Source RepositoriesDemo Technical Track | ||
14:10 15mDemonstration | Gentleman a light-weight web-based projectional editor generatorDemo Technical Track Link to publication DOI Authorizer link |