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
| Autor: | |
|---|---|
| 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 |