Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089
Full metadata record
DC FieldValueLanguage
dc.description.resumoApesar 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.countryBrasilpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computação.pt_BR
dc.citation.issue6pt_BR
dc.titleUma linguagem para especificação de regras de design para programas orientados a aspectos.pt_BR
dc.date.issued2009-
dc.description.abstractDespite 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.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/31089-
dc.date.accessioned2023-07-28T22:46:21Z-
dc.date.available2023-07-28-
dc.date.available2023-07-28T22:46:21Z-
dc.typeArtigo de Eventopt_BR
dc.subjectProgramação orientada a aspectospt_BR
dc.subjectRegras e design - computaçãopt_BR
dc.subjectModularidadept_BR
dc.subjectLinguagem de regras de design - computaçãopt_BR
dc.subjectAspect Oriented Programmingpt_BR
dc.subjectRules and Design - Computingpt_BR
dc.subjectModularitypt_BR
dc.subjectDesign rules language - computingpt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorMARQUES, Arthur.-
dc.creatorGHEYI, Rohit.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeA language for specifying design rules for aspect-oriented programs.pt_BR
dc.identifier.citationMARQUES, 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/31089pt_BR
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.