Logo do repositório
 
Publicação

Automatically generating visual modeling environments

dc.contributor.authorGião, Hugo da
dc.contributor.authorPereira, Rui
dc.contributor.authorVilaça, Miguel
dc.contributor.authorCunha, Jácome
dc.date.accessioned2026-07-16T15:32:35Z
dc.date.available2026-07-16T15:32:35Z
dc.date.issued2026-06-29
dc.description.abstractModel-Driven Engineering (MDE) offers significant benefits but faces usability challenges, particularly in developing intuitive modeling interfaces. Most existing tools rely on textual or tree-based editors, which are often difficult for non-technical users to navigate. Creating custom graphical editors based on existing metamodels, a common way to describe modeling environments and languages, typically requires substantial manual effort and specialized knowledge of complex frameworks such as Sirius. These hurdles limit the broader adoption of MDE among developers and domain experts. Consequently, there is an increasing demand for automated, flexible, and user-friendly approaches to generating interfaces that can make MDE more accessible and practical across various domains. In this work, we present a method for automatically generating a visual modeling environment from existing metamodels. Based on this method, we devised Model2Block, a command-line application that automatically generates block-based visual languages from metamodels defined using the Ecore language. The tool analyzes an input metamodel and produces a corresponding set of blocks, which are then integrated into a web-based environment. This enables users to visually build models using blocks that represent valid model elements. We present an applicability study demonstrating that our method and tool were successfully applied to a publicly available dataset containing more than 50 metamodels. Moreover, we present a case study of a concrete modeling environment we generated from a metamodel, achieving, in this particular case, higher usability and lower workload than an existing tool.eng
dc.identifier.doi10.1145/3816777
dc.identifier.eid105043648330
dc.identifier.other555a9346-0cad-4053-8a9e-012306edd139
dc.identifier.urihttp://hdl.handle.net/10400.14/58732
dc.language.isoeng
dc.peerreviewedyes
dc.publisherAssociation for Computing Machinery
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectBlock-based languageseng
dc.subjectBlocklyeng
dc.subjectGraphical user interfaceseng
dc.subjectGUI generationeng
dc.subjectModel-driven engineeringeng
dc.subjectModeling environmentseng
dc.subjectModeling languageseng
dc.subjectVisual languageseng
dc.titleAutomatically generating visual modeling environments
dc.typeresearch article
dspace.entity.typePublication
oaire.citation.issue4
oaire.citation.volume10
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
155675442.pdf
Tamanho:
13.22 MB
Formato:
Adobe Portable Document Format