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 | Size | Format | |
---|---|---|---|---|
UMA LINGUAGEM PARA ESPECIFICAÇÃO DE REGRAS DE DEISN - ANAIS CIC-UFCG 2009..pdf | Uma linguagem para especificação de regras de design para programas orientados a aspectos. - Anais CIC UFCG 2009 | 590.3 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.