Aspect Oriented Programming
Mostrando 13-24 de 41 artigos, teses e dissertações.
-
13. GRENJ: um framework obtido por um processo iterativo de reengenharia aplicando TDD
Software systems must satisfy the users requeriments and use current technologies. Thus, these systems are in constant evolution and several software maintenance tasks are carried out in order to adapt them to the users requirements as well as to the current technologies. When there is a change in the technology used by these systems, an approach to their re
Publicado em: 2008
-
14. Uma abordagem baseada em aspectos e composição dinâmica para a construção de aplicações adaptativas cientes ao contexto
Aplicações para a computação ubíqua operam em ambientes onde a disponibilidade de recursos muda significativamente durante a sua operação. Tal característica demanda que aplicações sejam adaptativas e cientes do seu contexto de execução. Visando atender esses requisitos, é proposto o PACCA (Projeto de Aplicações Ciente ao Contexto e Adaptativa
Publicado em: 2008
-
15. Analysis of techniques for implementing software product lines variabilities
Linhas de Produtos de Software (LPS) sÃo conjuntos de sistemas de software que com-partilham uma base comum de funcionalidades e satisfazem a necessidades especÃficas de determinados segmentos de mercado. LPS sÃo desenvolvidas a partir de uma arquitetura comum e compartilham um conjunto de artefatos reusÃveis (projetados para um domÃnio de aplicaÃÃo e
Publicado em: 2008
-
16. Modularizing communication middleware concerns using aspects
Software engineers often rely on communication middleware platforms to design and implement distributed systems. However, middleware functionality is usually invasive, pervasive and tangled with business-specific concerns. In this paper, we describe an aspect-oriented distributed programming system that encapsulates middleware services provided by Java RMI a
Journal of the Brazilian Computer Society. Publicado em: 2007-12
-
17. Uma linguagem de especificação formal orientada por aspectos
The Abstract State Machines methodology offers a powerful, easy-to-use mechanism to formally specify the semantics of algorithms. The AspectM language adds to it the modularized crosscutting concern capability. AspectM is an aspect oriented formal specification language that unifies the well known benefits of formal specification, such as rigorous requiremen
Publicado em: 2007
-
18. Análise automática de código para programação orientada a aspectos / Automatic source code analysis for aspect¿oriented programming
O Desenvolvimento de Software Orientado a Aspectos (AOSD) vem se consolidando como uma forma de resolver vários problemas das técnicas convencionais de programação, em particular em sistemas onde diversos interesses se encontram entrelaçados. A popularização dessa tecnologia faz surgir a necessidade de metodologias e ferramentas que facilitem o seu us
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 2007
-
19. Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML
This work presents a refactoring approach to aspect oriented code that allows to build refactorings coding only with a declarative language. This approach uses AspectJML, an XML-based representation of AspectJ, to store the syntactic structures of AspectJ code; XSLT, an XML declarative transformation language, to implement the transformations defined by the
Publicado em: 2007
-
20. AN ASPECT-ORIENTED APPROACH TO FRAMEWORK DEVE LOPMENT / UMA ABORDAGEM ORIENTADA A ASPECTOS PARA O DESENVOLVIMENTO DE FRAMEWORKS
This work proposes a systematic approach to framework development which relies on the use of aspect-oriented (AO) techniques. The main goal of the approach is to improve the extensibility and configurability of objectoriented (OO) frameworks. It is composed of: (i) a set of guidelines to design and implement frameworks using aspect-oriented programming; and
Publicado em: 2007
-
21. Pairwise integration structural testing of object- and aspect-oriented programs: criteria and automation / Teste estrutural de integração par-a-par de programas orientados a objetos e a aspectos: critérios e automatização
Uma abordagem de teste estrutural de integração par-a-par para programas OO e OA escritos em Java e AspectJ é apresentada. A finalidade dessa abordagem é descobrir defeitos que possam existir na interface entre os pares de unidades que se relacionam em um programa. Para programas OO este tipo de teste envolve testar a interação entre os pares de métod
Publicado em: 2007
-
22. Uma estratégia baseada em programação orientada a aspectos para injeção de falhas de comunicação / A fault injection communication tool based on aspect oriented programming
A injeção de falhas permite acelerar a ocorrência de erros em um sistema para que seja possível a validação de seu comportamento sob falhas, assim como a avaliação do impacto dos mecanismos de detecção e remoção de erros no desempenho do sistema. Abordagens que facilitem o desenvolvimento de injetores vêm sendo buscadas com empenho, variando des
Publicado em: 2007
-
23. Implementing software product line adoption strategies
Linha de Produtos de Software (LPS) Ã uma aborgadem promissora para o desenvolvimento de um conjunto de produtos focados em um segmento de mercado e desenvolvidos a partir de um conjunto comum de artefatos. PossÃveis benefÃcios incluem reuso em larga escala e significativa melhoria em produtividade. Um problema-chave associado, no entanto, Ã o tratamento
Publicado em: 2007
-
24. AdaptiveRME e aspectCompose: um middleware adaptativo e um processo de composiÃÃo orientado a aspecto para o desenvolvimento de software mÃvel e ubÃquo. / AdaptiveRME and aspectCompose: A middleware adaptative and a guided process of composition the aspects for the development of software mÃvel and ubiquitous
A computaÃÃo ubÃqua à um paradigma computacional de grande abrangÃncia, com aplicabilidades tanto para o cotidiano de um cidadÃo comum quanto para o tratamento de informaÃÃes complexas em ambientes hospitalares. Este paradigma propÃe uma nova forma de interaÃÃo homem-computador baseada na proatividade dos computadores para facilitar a vida dos usu
Publicado em: 2007