<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href='static/style.xsl' type='text/xsl'?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-21T01:08:41Z</responseDate><request verb="GetRecord" identifier="oai:ebiltegia.mondragon.edu:20.500.11984/1131" metadataPrefix="marc">https://ebiltegia.mondragon.edu/oai/request</request><GetRecord><record><header><identifier>oai:ebiltegia.mondragon.edu:20.500.11984/1131</identifier><datestamp>2024-04-15T15:46:41Z</datestamp><setSpec>com_20.500.11984_460</setSpec><setSpec>col_20.500.11984_469</setSpec></header><metadata><record xmlns="http://www.loc.gov/MARC21/slim" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd">
   <leader>00925njm 22002777a 4500</leader>
   <datafield ind2=" " ind1=" " tag="042">
      <subfield code="a">dc</subfield>
   </datafield>
   <datafield ind2=" " ind1=" " tag="720">
      <subfield code="a">Agirre, Joseba Andoni</subfield>
      <subfield code="e">author</subfield>
   </datafield>
   <datafield ind2=" " ind1=" " tag="260">
      <subfield code="c">2017</subfield>
   </datafield>
   <datafield ind2=" " ind1=" " tag="520">
      <subfield code="a">El software se está convirtiendo en un elemento fundamental en los productos electrónicos.&#xd;
Cuando se desarrollan sistemas embebidos, los requisitos a cumplir no sólo se definen en términos&#xd;
de los aspectos funcionales del sistema, sino también en diferentes requisitos de diseño,&#xd;
como el tamaño, el consumo de energía, el tiempo de respuesta, la seguridad o la fiabilidad,&#xd;
usualmente denominados requisitos no funcionales (RNF). Los RNF son fundamentales en el&#xd;
desarrollo de sistemas embebidos. El diseño de un sistema embebido es un proceso complejo,&#xd;
que implica el modelado, la verificación y la validación de requisitos funcionales y no funcionales.&#xd;
La combinación de conceptos de desarrollo de software dirigido por modelos (DSDM) y de arquitecturas&#xd;
software se considera especialmente ventajosa para el desarrollo de sistemas complejos,&#xd;
tales como los sistemas embebidos.&#xd;
El paradigma de desarrollo impulsado por modelo eleva el nivel de abstracción de las&#xd;
especificaciones del sistema y aumenta la automatización en el desarrollo del sistema. El DSDM&#xd;
utiliza los modelos como el principal artefacto del proceso de producción de software. Los modelos&#xd;
son transformados incrementalmente hasta generar el producto software. En el DSDM una&#xd;
transformación de modelo se especifica a través de un conjunto de reglas de transformación. Las&#xd;
tareas para definir, especificar y mantener las reglas de transformación son complejas y críticas.&#xd;
Cuando un RNF no considerado en el desarrollo debe ser agregado, los metamodelos,&#xd;
los modelos y las transformaciones se ven afectados. En esta tesis se presenta la metodología&#xd;
denominada TRANSEVOL. TRANSEVOL es una solución para la adaptación de transformaciones&#xd;
modelo a modelo (M2M) legadas frente a cambios en los RNF que requieren (a) cambios en&#xd;
la lógica de mapeo; y (b) cambios en la lógica de mapeo al extender los metamodelos mediante&#xd;
perfiles. Mediante el uso de TRANSEVOL se reduce el tiempo de adaptación de las transformaciones&#xd;
M2M legadas. Para automatizar la deducción y localización de los cambios a realizar en&#xd;
una transformación M2M legada TRANSEVOL propone combinar la traza de ejecución de la&#xd;
transformación M2M legada con la especificación del nuevo requisito de mapeo expresado mediante&#xd;
modelos ejemplos. Combinando las diferencias con las trazas de ejecución se ubican los&#xd;
cambios a realizar en la transformación M2M legada. Para validar la propuesta se ha desarrollado&#xd;
un prototipo de herramienta.</subfield>
   </datafield>
   <datafield ind2=" " ind1=" " tag="520">
      <subfield code="a">Software is increasingly becoming an integral part of electronic-end-customer products. When&#xd;
developing embedded systems the requirements to fulfill are not only defined in terms of the&#xd;
functional aspects of the system, but also on different design requirements, such as size, power&#xd;
consumption, response time, security or reliability, usually called Non-Functional-Requirements&#xd;
(NFR). NFRs are critical in the development of embedded systems. Designing an embedded realtime&#xd;
system is a complex process, which involves modeling, verification and validation of functional&#xd;
and non functional requirements. The combination of model driven software development&#xd;
(MDD) and software architecture concepts is considered especially advantageous for developing&#xd;
complex systems, such as embedded systems.&#xd;
The Model Driven development (MDD) paradigm raises the abstraction level of system&#xd;
specifications and increases automation in system development. MDD uses models as the primary&#xd;
artifact of the software production process, and the development steps consist of the application&#xd;
of transformation steps over these models. On MDD, a model transformation is specified&#xd;
through a set of transformation rules. Tasks for defining, specifying and maintaining transformation&#xd;
rules are usually complex and critical in MDD.&#xd;
When a Non Functional Requirement (NFR) not considered in the development must be&#xd;
added metamodels, models and transformations are affected. This work presents the methodology&#xd;
TRANSEVOL. TRANSEVOL is a solution for the adaptation of legacy model-to-model (M2M)&#xd;
transformations to changes in NFR that requires (a) changes in the mapping logic; and (b)&#xd;
changes in the mapping logic due to the extension of metamodels using profiles. The use of&#xd;
TRANSEVOL reduces the adaptation time of legacy M2M transformations. To automate the derivation&#xd;
and localization of changes to be made in a legacy M2M transformation, TRANSEVOL&#xd;
proposes to combine the execution trace of the legacy model-to-model transformation with the&#xd;
specification of the new mapping requirement expressed by example models. Combining the&#xd;
model differences with the execution trace, the changes to be made in the legacy M2M transformation&#xd;
are deducted. To validate the proposal, a prototype of a tool has been develop.</subfield>
   </datafield>
   <datafield ind2=" " ind1=" " tag="520">
      <subfield code="a">Softwarea produktu elektronikoen funtsezko atala bihurtu da. Sistema txertatu elektronikoen softwarea&#xd;
garatzean betebehar funtzionaletaz aparte baldintza ez funtzionalak ere bete behar dira.&#xd;
Beraz, sistema hauen diseinuan ezinbestekoak dira: softwarearen tamaina, energia-kontsumoa,&#xd;
erantzun denborak, segurtasuna edo fidagarritasuna. Baldintza hauei betebehar ez funtzionalak&#xd;
(BEZ) deritzote. BEZ-ak ezinbestekoak dira sistema txertatuen garapenean. Software arkitekturak&#xd;
eta ereduetan oinarritutako software garapena sistema txertatuen ekoizpenerako metodologia&#xd;
onuragarriak dira. Azken urteetan garapen eredu hauek sistema txertatuen industrian barneratzen&#xd;
hasi dira.&#xd;
Ereduetan oinarritutako software garapenaren helburua sistemaren abstrakzio maila handitzea&#xd;
eta gauzapena automatizatzea da. Ereduetan oinarritutako software garapenean eredua&#xd;
da software ekoizpenaren elementu zentrala. Ekoizpen prozesuan ereduak etengabe eraldatzen&#xd;
dihoaz softwarearen kodea lortu arte. Ereduetan oinarritutako software garapenean ereduen eraldatzeak&#xd;
transformazio erregelen bitartez gauzatzen dira. Transformazio erregelen diseinua, gauzapena,&#xd;
aldaketa eta balidapena konplexua da.&#xd;
BEZ berri bat agertzean metaereduak, ereduak eta transformazioak aldatu behar dira.&#xd;
Lan honetan laguntzeko TRANSEVOL izeneko metodologia aurkezten da. TRANSEVOL transformazioen&#xd;
aldaketa gauzatzeko metodologia da. TRANSEVOL transformazioak BEZ berrien&#xd;
eraginez aldatu behar direnean aplikatzeko soluzioa da. Bi egoera zehatzetan aplikatzen da&#xd;
TRANSEVOL: (a) metaereduak aldatu gabe eraldatze logika aldatu behar denean eta (b) metaereduei&#xd;
perfilak ezartzeagatik eraldatze logika aldatu behar denean. TRANSEVOLek transformazioren&#xd;
aldaketa prozesuaren denbora murrizten du. TRASNEVOLek egin beharreko aldaketak&#xd;
kalkulatu eta kokatzen ditu. Horretarako, transformazioen exekuzio aztarnak eta ereduen arteko&#xd;
desberdintasunak erabiltzen ditu. Lan honetan TRANSEVOL metodologia gauzatzen duen tresna&#xd;
bat garatu da metodologiaren baliogarritasuna egiaztatzeko.</subfield>
   </datafield>
   <datafield ind1="8" ind2=" " tag="024">
      <subfield code="a">https://katalogoa.mondragon.edu/janium-bin/janium_login_opac.pl?find&amp;ficha_no=148147</subfield>
   </datafield>
   <datafield ind1="8" ind2=" " tag="024">
      <subfield code="a">https://hdl.handle.net/20.500.11984/1131</subfield>
   </datafield>
   <datafield ind2="0" ind1="0" tag="245">
      <subfield code="a">Método para la adaptación de transformaciones M2M legadas ante cambios en la lógica de mapeo y a extensiones de metamodelos mediante perfiles</subfield>
   </datafield>
</record></metadata></record></GetRecord></OAI-PMH>