DSpace/Manakin Repository

Uma linguagem para especificação de regras de design para programas orientados a aspectos.

Mostrar registro simples

dc.description.resumo Apesar da Programação Orientada a Aspectos (OA) modularizar as preocupações transversais de um programa ela pode quebrar a modularidade das classes em certas situações. Neste caso, as classes devem estar cientes de quais aspectos interferem em sua funcionalidade. Foi observado que o uso de regras de design ajudam a diminuir o acoplamento entre classes e aspectos. Este artigo propõe uma linguagem de especificação de regras de design para declarar as dependências entre classes e aspectos. Desenvolvemos uma ferramenta que as checa automaticamente. Além disso, avaliamos o nosso trabalho especificando as regras de design de alguns dos padrões de projeto implementados em AspectJ, como o Singleton e o Template Method. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação. pt_BR
dc.citation.issue 6 pt_BR
dc.title Uma linguagem para especificação de regras de design para programas orientados a aspectos. pt_BR
dc.date.issued 2009
dc.description.abstract Despite Aspect Oriented Programming (AO) modularize program’s crosscutting concerns it can break class modularity in certain circumstances. In this case, classes must known what aspects interfere on its functionalities. It was observed that design rules can mitigate the coupling between aspects and classes. This paper proposes a language to specify design rules and declare the dependences between classes and aspects. We’ve developed a tool to automatically check if the design rules are been followed. Therefore, we validated our work specifying design rules to some design patterns implemented on AspectJ, as the Singleton and Template Method design patterns. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089
dc.date.accessioned 2023-07-28T22:46:21Z
dc.date.available 2023-07-28
dc.date.available 2023-07-28T22:46:21Z
dc.type Artigo de Evento pt_BR
dc.subject Programação orientada a aspectos pt_BR
dc.subject Regras e design - computação pt_BR
dc.subject Modularidade pt_BR
dc.subject Linguagem de regras de design - computação pt_BR
dc.subject Aspect Oriented Programming pt_BR
dc.subject Rules and Design - Computing pt_BR
dc.subject Modularity pt_BR
dc.subject Design rules language - computing pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator MARQUES, Arthur.
dc.creator GHEYI, Rohit.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative A language for specifying design rules for aspect-oriented programs. pt_BR
dc.identifier.citation MARQUES, Arthur; GHEYI, Rohit. Uma linguagem para especificação de regras de design para programas orientados a aspectos. In: CONGRESSO DE INICIAÇÃO CIENTÍFICA DA UFCG, 6., 2009, Campina Grande. Anais [...]. Campina Grande - PB, 2009. ISSN: 2177-112X. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta