The program is the model: Enabling transformations@run.time

Biblos-e Archivo/Manakin Repository

Show simple item record

dc.contributor.author Sánchez Cuadrado, Jesús
dc.contributor.author Guerra, Esther
dc.contributor.author Lara, Juan de
dc.contributor.other UAM. Departamento de Ingeniería Informática es_ES
dc.date.accessioned 2015-03-10T15:30:09Z
dc.date.available 2015-03-10T15:30:09Z
dc.date.issued 2013
dc.identifier.citation Software Language Engineering: 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers. Lecture Notes in Computer Science. Volumen 7745. Springer, 2013. 104-123 en_US
dc.identifier.isbn 978-3-642-36089-3 (online) en_US
dc.identifier.isbn 978-3-642-36088-6 (print) en_US
dc.identifier.issn 0302-9743 (print) en_US
dc.identifier.issn 1611-3349 (online) en_US
dc.identifier.uri http://hdl.handle.net/10486/664466
dc.description The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-36089-3_7 en_US
dc.description Revised Selected Papers of 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012 en_US
dc.description.abstract The increasing application of Model-Driven Engineering in a wide range of domains, in addition to pure code generation, raises the need to manipulate models at runtime, as part of regular programs. Moreover, certain kinds of programming tasks can be seen as model transformation tasks, and thus we could take advantage of model transformation technology in order to facilitate them. In this paper we report on our works to bridge the gap between regular programming and model transformation by enabling the manipulation of Java APIs as models. Our approach is based on the specification of a mapping between a Java API (e.g., Swing) and a meta-model describing it. A model transformation definition is written against the API meta-model and we have built a compiler that generates the corresponding Java bytecode according to the mapping. We present several application scenarios and discuss the mapping between object-oriented meta-modelling and the Java object system. Our proposal has been validated by a prototype implementation which is also contributed. en_US
dc.description.sponsorship Work funded by the Spanish Ministry of Economy and Competitivity (TIN2011-24139), and the R&D programme of Madrid Region (S2009/TIC-1650). en_US
dc.format.extent 21 pág. es_ES
dc.format.mimetype application/pdf en
dc.language.iso eng en
dc.publisher Springer Berlin Heidelberg es_ES
dc.relation.ispartof Lecture Notes in Computer Science en_US
dc.rights © Springer-Verlag Berlin Heidelberg 2013
dc.subject.other APIs en_US
dc.subject.other Java Virtual Machine en_US
dc.subject.other Model Transformations en_US
dc.subject.other Model-Driven Engineering en_US
dc.subject.other Transformations at Runtime en_US
dc.title The program is the model: Enabling transformations@run.time en_US
dc.type conferenceObject en
dc.type bookPart en
dc.subject.eciencia Informática es_ES
dc.relation.publisherversion http://dx.doi.org/10.1007/978-3-642-36089-3_7
dc.identifier.doi 10.1007/978-3-642-36089-3_7
dc.identifier.publicationfirstpage 104
dc.identifier.publicationlastpage 123
dc.identifier.publicationvolume 7745
dc.relation.eventdate September 26-28, 2012 en_US
dc.relation.eventnumber 5 es_ES
dc.relation.eventplace Dresden (Germany) en_US
dc.relation.eventtitle 5th International Conference on Software Language Engineering, SLE 2012 en_US
dc.relation.projectID Comunidad de Madrid. S2009/TIC-1650/E-MADRID es_ES
dc.type.version info:eu-repo/semantics/acceptedVersion en
dc.contributor.group Modelado e Ingeniería del Software (ING EPS-013) es_ES
dc.rights.accessRights openAccess en
dc.authorUAM Lara Jaramillo, Juan De (259157)
dc.authorUAM Sánchez Cuadrado, Jesús (262432)


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record