Mostrar el registro sencillo

dc.contributor.authorKolovos, Dimitris
dc.contributor.authorVega Ruiz, Alfonso de la 
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2024-03-18T13:51:30Z
dc.date.available2024-03-18T13:51:30Z
dc.date.issued2023-08
dc.identifier.issn1619-1374
dc.identifier.issn1619-1366
dc.identifier.urihttps://hdl.handle.net/10902/32308
dc.description.abstractDomain-specific languages allow engineers and domain experts to express problems and design solutions using domainfocused vocabularies and abstractions, by means of graphical or textual syntaxes. In the case of textual syntaxes, language engineers can opt for creating a language-specific syntax by defining and maintaining a BNF-style grammar, or use an existing general-purpose reflective syntax such as the XML Metadata Interchange (XMI) or the Human Usable Textual Notation (HUTN), which do not require any development and maintenance effort, but which are more verbose and cannot be customised. We present Flexmi: a new general-purpose textual syntax for defining models that conform to Eclipse Modelling Framework's Ecore-based metamodels. Flexmi offers XML and YAML/JSON syntax flavours, it can be fuzzily parsed to reduce verbosity, and it includes a templating system to facilitate encapsulation of reusable composite model element structures, thus enabling more concise model specifications. We have evaluated Flexmi for verbosity and model loading performance against XMI, HUTN, and a bespoke (i.e. custom) textual syntax for Ecore (Emfatic). Our results indicate that the use of fuzzy parsing and templates allow Flexmi to achieve a significant reduction in the verbosity of models compared to XMI/HUTN and can become almost as concise as a bespoke textual syntax, with a moderate performance penalty.es_ES
dc.format.extent19 p.es_ES
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.rightsThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.es_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.sourceSoftware and Systems Modeling, 2023, 22(4), 1197 - 1215es_ES
dc.subject.otherDomain-specific languageses_ES
dc.subject.otherGeneric textual syntaxeses_ES
dc.subject.otherModel-driven engineeringes_ES
dc.titleFLEXMI: a generic and modular textual syntax for domain-specific modellinges_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.relation.publisherVersionhttps://doi.org/10.1007/s10270-022-01064-3es_ES
dc.rights.accessRightsopenAccesses_ES
dc.identifier.DOI10.1007/s10270-022-01064-3
dc.type.versionpublishedVersiones_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.Excepto si se señala otra cosa, la licencia del ítem se describe como This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.