dc.contributorFrohlich, Antonio Augusto Medeiros
dc.contributorUniversidade Federal de Santa Catarina
dc.creatorD'Agostini, Tiago Stein
dc.date2013-07-16T01:57:09Z
dc.date2013-07-16T01:57:09Z
dc.date2005
dc.date2005
dc.date.accessioned2017-04-03T21:59:22Z
dc.date.available2017-04-03T21:59:22Z
dc.identifier222670
dc.identifierhttp://repositorio.ufsc.br/handle/123456789/102798
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/719467
dc.descriptionDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.
dc.descriptionNa evolução e no aprimoramento da engenharia de software, várias técnicas foram desenvolvidas com fins de facilitar a Separação de Conceitos, o reuso de código e a produtividade no desenvolvimento de programas. Este trabalho é focado em duas técnicas desenvolvidas com esses fins: Programação Orientada a Aspectos e Metaprogramação Estática. Mais especificamente, o trabalho é focado na comparação entre duas técnicas de Programação Orientada a Aspectos: Adaptadores de Cenário e Programação Orientada a Aspectos usando de weavers de código. A técnica de Adaptadores de Cenário, ambientada no escopo de sistemas operacionais, foi desenvolvida em uma época em que ainda não existiam weavers com características adequadas para uso neste escopo. O objetivo da comparação é principalmente identificar eventuais vantagens na substituição de Adaptadores de Cenário por Programação Orientada a Aspectos por meio de weavers. Para que esta análise pudesse ser realizada, também foi desenvolvido um estudo da viabilidade e solução sobre o uso de weavers de aspecto junto à Metaprogramação Estática e Classes Parametrizadas da linguagem C++. Deste estudo resultou a criação de um pré-processador de templates de C++. A comparação entre as técnicas foi desenvolvida em quatro estudos de caso de Programação Orientada a Aspectos. Os critérios de comparação basearam-se na clareza de código, quantidade de código desenvolvido e propensão a erro no desenvolvimento deste código. Os resultados desta comparação apontam que não existe superioridade marcante de uma das técnicas sobre a outra, não justificando a substituição de Adaptadores de Cenário por ferramentas de Programação Orientada a Aspectos baseada em weavers hoje disponíveis.
dc.format73 f.| il.
dc.languagepor
dc.publisherFlorianópolis, SC
dc.subjectCiência da computação
dc.subjectEngenharia de software
dc.subjectC++ (Linguagem de programacao de computador)
dc.subjectComercialização
dc.titleAdaptadores de cenário como técnica de programação orientada a aspectos
dc.typeTesis


Este ítem pertenece a la siguiente institución