Replicação orientada a metaprogramação

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Ugliara, Fellipe Augusto
Orientador(a): Guimarães, José de Oliveira lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus Sorocaba
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/10217
Resumo: The objective of this research is to show how distributed, cohesive and coupled applications can be developed. The proposal is to use metaprogramming technics in compilation to automate part of the applications source code development, and to inspect the source code to find inconsistencies. For this purpose Treplica and Cyan were used. Treplica provides a structure to the distributed applications development, while Cyan provides the support to metaprogramming. These resources allowed the components creation, which can be used to develop replicated applications. In this research it was possible to apply metaprogramming to automate developmento steps of these applications, making the source code of replication better isolated from the rest of the application. The verification of this source code to find inconsistencies can also be made. This research does not intend to solve all automation possibilities of the replicated source code development, and it does not intend to solve all necessary verifications to the replication either. The objective of this research is to show that, using metaprogramming, it is possible to automate the development and the inspection of the applications source code in general.