Model driven engineering for the creation of modelling assistants based on information reuse

Tesis Doctoral inédita leída en la Universidad Autónoma de Madrid, Escuela Politécnica Superior. Departamento de Ingeniería Informática. Fecha de Lectura: 7-11-2025

Detalles Bibliográficos
Autor: Mora Segura, Ángel
Tipo de recurso: tesis doctoral
Fecha de publicación:2025
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:dnet:biblosearchi::a272a65ecd93dd51633c9d8cf5517606
Acceso en línea:https://hdl.handle.net/10486/775600
Access Level:acceso abierto
Palabra clave:33 Ciencias Tecnológicas::3325 Tecnología de las Telecomunicaciones
Modelling
Modelling assistants
Language engineering
Modelling process
Modelling tools
Empirical studies
Modelado
Asistentes para el modelado
Ingeniería de Lenguajes
Proceso de Modelado
Herramientas de modelado
Estudios empíricos
Informática
id ES_1265bf7b72a52a74affc77c812fd61da
oai_identifier_str oai:dnet:biblosearchi::a272a65ecd93dd51633c9d8cf5517606
network_acronym_str ES
network_name_str España
repository_id_str
dc.title.none.fl_str_mv Model driven engineering for the creation of modelling assistants based on information reuse
Desarrollo dirigido por modelos para la creación de asistentes al modelado basados en la reutilización de información
title Model driven engineering for the creation of modelling assistants based on information reuse
spellingShingle Model driven engineering for the creation of modelling assistants based on information reuse
Mora Segura, Ángel
33 Ciencias Tecnológicas::3325 Tecnología de las Telecomunicaciones
Modelling
Modelling assistants
Language engineering
Modelling process
Modelling tools
Empirical studies
Modelado
Asistentes para el modelado
Ingeniería de Lenguajes
Proceso de Modelado
Herramientas de modelado
Estudios empíricos
Informática
title_short Model driven engineering for the creation of modelling assistants based on information reuse
title_full Model driven engineering for the creation of modelling assistants based on information reuse
title_fullStr Model driven engineering for the creation of modelling assistants based on information reuse
title_full_unstemmed Model driven engineering for the creation of modelling assistants based on information reuse
title_sort Model driven engineering for the creation of modelling assistants based on information reuse
dc.creator.none.fl_str_mv Mora Segura, Ángel
author Mora Segura, Ángel
author_facet Mora Segura, Ángel
author_role author
dc.contributor.none.fl_str_mv Lara Jaramillo, Juan de
Departamento de Ingeniería Informática
Escuela Politécnica Superior
dc.subject.none.fl_str_mv 33 Ciencias Tecnológicas::3325 Tecnología de las Telecomunicaciones
Modelling
Modelling assistants
Language engineering
Modelling process
Modelling tools
Empirical studies
Modelado
Asistentes para el modelado
Ingeniería de Lenguajes
Proceso de Modelado
Herramientas de modelado
Estudios empíricos
Informática
topic 33 Ciencias Tecnológicas::3325 Tecnología de las Telecomunicaciones
Modelling
Modelling assistants
Language engineering
Modelling process
Modelling tools
Empirical studies
Modelado
Asistentes para el modelado
Ingeniería de Lenguajes
Proceso de Modelado
Herramientas de modelado
Estudios empíricos
Informática
description Tesis Doctoral inédita leída en la Universidad Autónoma de Madrid, Escuela Politécnica Superior. Departamento de Ingeniería Informática. Fecha de Lectura: 7-11-2025
publishDate 2025
dc.date.none.fl_str_mv 2025
2025-11-07
dc.type.none.fl_str_mv doctoral thesis
http://purl.org/coar/resource_type/c_db06
AO
http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.openaire.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/10486/775600
url https://hdl.handle.net/10486/775600
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblos-e Archivo. Repositorio Institucional de la UAM
instname:Universidad Autónoma de Madrid
instname_str Universidad Autónoma de Madrid
reponame_str Biblos-e Archivo. Repositorio Institucional de la UAM
collection Biblos-e Archivo. Repositorio Institucional de la UAM
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869403616576536576
spelling Model driven engineering for the creation of modelling assistants based on information reuseDesarrollo dirigido por modelos para la creación de asistentes al modelado basados en la reutilización de informaciónMora Segura, Ángel33 Ciencias Tecnológicas::3325 Tecnología de las TelecomunicacionesModellingModelling assistantsLanguage engineeringModelling processModelling toolsEmpirical studiesModeladoAsistentes para el modeladoIngeniería de LenguajesProceso de ModeladoHerramientas de modeladoEstudios empíricosInformáticaTesis Doctoral inédita leída en la Universidad Autónoma de Madrid, Escuela Politécnica Superior. Departamento de Ingeniería Informática. Fecha de Lectura: 7-11-2025Model-Driven Engineering (MDE) often relies on Domain-Specific Languages (DSLs) to develop complex systems. DSLs usually serve to build models that contain primitives and concepts specifically tailored to a particular domain. The abstract syntax of DSLs is described through a meta-model (which is itself a model), and hence the construction of models and meta-models is a common activity in MDE. Constructing DSLs requires deep domain understanding, typically involving two roles: a domain expert, who has in-depth knowledge of a particular domain, and a metamodelling expert, who is experienced in object-oriented design, class-based modelling, and language engineering. However, the latter may lack domain expertise, leading to uninformed decisions and compromising the quality of the DSL. This dissertation is based on the hypothesis that reusing heterogeneous domain knowledge can support the creation of more accurate models in a more efficient manner. To this end, it proposes the development of a (meta-)modelling assistant that represents heterogeneous information sources using a common data model, supports uniform querying over these sources, and enables the reuse of relevant information chunks for model and meta-model construction. The ideas have been implemented in a prototype tool called EXTREMO, a modelling assistant integrated into Eclipse that facilitates the reuse of heterogeneous artefacts such as models, meta-models, ontologies, and XML documents. To assess the impact of the proposed approach, both analytical and empirical evaluations have been conducted. These evaluations examined whether a modelling assistant focused on information reuse can help produce more complete and correct (meta-)models more efficiently, thereby assisting the (meta-)modelling expert and demonstrating the benefits of introducing reusability practices in the early phases of software developmentLa Ingeniería Dirigida por Modelos (Model-Driven Engineering, MDE) a menudo se basa en lenguajes de dominio específico (Domain-Specific Languages, DSLs) para desarrollar sistemas complejos. Estos lenguajes permiten construir modelos con primitivas y conceptos adaptados a un dominio particular. Su sintaxis abstracta se describe mediante un meta-modelo (que es, a su vez, un modelo), por lo que la construcción de modelos y meta-modelos es una actividad común en MDE. La construcción de DSLs requiere una comprensión profunda del dominio e involucra dos roles: un experto en el dominio, con conocimiento especializado en el área de aplicación, y un experto en meta-modelado, con experiencia en diseño orientado a objetos e ingeniería de lenguajes. Sin embargo, este último puede carecer de experiencia en el dominio, comprometiendo la calidad del DSL en construcción. Esta tesis parte de la hipótesis de que la reutilización de conocimiento de dominio heterogéneo puede facilitar la creación de modelos más precisos de manera más eficiente. Con este objetivo, se propone el desarrollo de un asistente de (meta-)modelado que representa fuentes de información heterogéneas mediante un modelo de datos común, soporta consultas uniformes sobre dichas fuentes y permite reutilizar fragmentos de información relevantes para la construcción de modelos y meta-modelos. Las ideas y conceptos propuestos han sido implementados en un prototipo llamado EXTREMO, un asistente de modelado en Eclipse que facilita la reutilización de información a partir de artefactos heterogéneos, como modelos, meta-modelos, ontologías y documentos XML. Para evaluar el impacto del enfoque propuesto, se han realizado evaluaciones tanto analíticas como empíricas. Estas evaluaciones analizan si un asistente de modelado centrado en la reutilización de información puede ayudar a producir (meta-)modelos más completos y correctos de forma más eficiente, asistiendo así al experto en (meta)modelado y demostrando los beneficios de introducir prácticas de reutilización en las fases tempranas del desarrollo de softwarePrograma de Doctorado en Ingeniería Informática y de TelecomunicaciónLara Jaramillo, Juan deDepartamento de Ingeniería InformáticaEscuela Politécnica Superior20252025-11-07doctoral thesishttp://purl.org/coar/resource_type/c_db06AOhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://hdl.handle.net/10486/775600reponame:Biblos-e Archivo. Repositorio Institucional de la UAMinstname:Universidad Autónoma de MadridInglésengopen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:dnet:biblosearchi::a272a65ecd93dd51633c9d8cf55176062026-06-23T12:46:27Z
score 15.81155