Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089
Title: Uma linguagem para especificação de regras de design para programas orientados a aspectos.
Other Titles: A language for specifying design rules for aspect-oriented programs.
???metadata.dc.creator???: MARQUES, Arthur.
GHEYI, Rohit.
Keywords: Programação orientada a aspectos;Regras e design - computação;Modularidade;Linguagem de regras de design - computação;Aspect Oriented Programming;Rules and Design - Computing;Modularity;Design rules language - computing
Issue Date: 2009
Publisher: Universidade Federal de Campina Grande
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
???metadata.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.
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.
Keywords: Programação orientada a aspectos
Regras e design - computação
Modularidade
Linguagem de regras de design - computação
Aspect Oriented Programming
Rules and Design - Computing
Modularity
Design rules language - computing
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089
Appears in Collections:VI CIC. UFCG - Artigos - Engenharias e Ciências Exatas

Files in This Item:
File Description SizeFormat 
UMA LINGUAGEM PARA ESPECIFICAÇÃO DE REGRAS DE DEISN - ANAIS CIC-UFCG 2009..pdfUma linguagem para especificação de regras de design para programas orientados a aspectos. - Anais CIC UFCG 2009590.3 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.