dc.contributorLucrédio, Daniel
dc.contributorhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4762924H9
dc.contributorhttp://lattes.cnpq.br/3254940785475023
dc.creatorPossatto, Marcos Antonio
dc.date.accessioned2014-02-17
dc.date.accessioned2016-06-02T19:06:10Z
dc.date.available2014-02-17
dc.date.available2016-06-02T19:06:10Z
dc.date.created2014-02-17
dc.date.created2016-06-02T19:06:10Z
dc.date.issued2013-10-22
dc.identifierPOSSATTO, Marcos Antonio. Uma abordagem para migração automática de código no contexto do desenvolvimento orientado a modelos. 2013. 120 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2013.
dc.identifierhttps://repositorio.ufscar.br/handle/ufscar/554
dc.description.abstractCode generators play a key role in model-driven software development. They are responsible for transforming high-level assets (models) into implementation assets (code). Most generators are based on templates, which are pieces of text instrumented with code expansion elements. They receive an input and produce an output according to the template's programming. To build such template-based generators, the code of an existing implementation, already tested and validated, can be used as a reference, in a process known as code migration. With software evolution and the need for changes in the code generator, the templates start to differ from this reference implementation. In order to restablish the synchronization, additional effort is required. Tackling the challenge of keeping these assets synchronized (reference implementation and templates) is this dissertation's subject. The goal is to provide some automation to the code migration process, even if partial, in order to increase productivity in the maintenance of code generators. A mechanism was developed to make it possible to automatically reproduce changes that are performed in the reference implementation into one or more code generation templates. This mechanism was evaluated through an empirical study, yielding good performance in a controlled environment. This indicates that automation can help to reduce the effort in the maintenance of code generators in a model-driven development context.
dc.publisherUniversidade Federal de São Carlos
dc.publisherBR
dc.publisherUFSCar
dc.publisherPrograma de Pós-Graduação em Ciência da Computação - PPGCC
dc.rightsAcesso Aberto
dc.subjectEngenharia de software
dc.subjectEngenharia ida-e-volta
dc.subjectGeração de código
dc.subjectImplementação
dc.subjectDesenvolvimento orientado a modelos
dc.subjectGeração de código baseada em templates
dc.subjectImplementação de referência
dc.subjectMigração de código
dc.subjectModel-driven development
dc.subjectRound-trip engineering
dc.subjectTemplate-based code generation
dc.subjectReference implementation
dc.subjectCode migration
dc.titleUma abordagem para migração automática de código no contexto do desenvolvimento orientado a modelos
dc.typeTesis


Este ítem pertenece a la siguiente institución