Anais Do XXII Simpósio Brasileiro De Engenharia De Software (SBES 2008) 2008
DOI: 10.5753/sbes.2008.21332
|View full text |Cite
|
Sign up to set email alerts
|

Usando Aspectos e Composição Dinâmica para prover Adaptação Ciente ao Contexto em Sistemas Ubíquos

Abstract: 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, nós propomos PACCA (Projeto de Aplicações Ciente ao Contexto e Adaptativas), um arcabouço para desenvolvimento e execução de aplicações adaptativas cientes de contexto. O paradigma de orientação a aspectos é usado no PACCA para modularizar o c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
0
0
3

Year Published

2009
2009
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 4 publications
0
0
0
3
Order By: Relevance
“…Na primeira abordagem, ABP é usada como eixo metodológico dos cursos, influenciando a execuc ¸ão de um conjunto de disciplinas e estando ligada diretamente ao perfil dos estudantes que se deseja formar. Nesse sentido, destacamos o estudo de Santos et al [Santos et al 2008], no qual é relatado o uso de ABP em um curso de mestrado profissional para desenvolver as capacidades de lidar com problemas reais. Também destacamos os estudos de Cera et al [Cera et al 2012] e Guedes et al [Guedes et al 2017], nos quais são reportados estudos de caso sobre o uso de ABP como base metodológica de cursos de graduac ¸ão para obter uma melhor relac ¸ão entre teoria e prática.…”
Section: Trabalhos Relacionadosunclassified
“…Na primeira abordagem, ABP é usada como eixo metodológico dos cursos, influenciando a execuc ¸ão de um conjunto de disciplinas e estando ligada diretamente ao perfil dos estudantes que se deseja formar. Nesse sentido, destacamos o estudo de Santos et al [Santos et al 2008], no qual é relatado o uso de ABP em um curso de mestrado profissional para desenvolver as capacidades de lidar com problemas reais. Também destacamos os estudos de Cera et al [Cera et al 2012] e Guedes et al [Guedes et al 2017], nos quais são reportados estudos de caso sobre o uso de ABP como base metodológica de cursos de graduac ¸ão para obter uma melhor relac ¸ão entre teoria e prática.…”
Section: Trabalhos Relacionadosunclassified
“…Em relação a context-awareness, foi identificado que alguns trabalhos já abordam soluções de middleware para construção de aplicações adaptativas cientes do contexto que podem ser aplicadas a diferentes domínios de negócio. O PACCA (Projeto de Aplicações Ciente ao Contexto e Adaptativas) propõe um arcabouço para desenvolvimento e execução de aplicações adaptativas cientes do contexto, no qual a programação orientada a aspectos é usada para modularizar o comportamento adaptativo e dissociá-lo da lógica de adaptação [11]. Ele define um módulo de adaptação, que é o componente responsável por gerenciar todo o processo de adaptação dinâmica, na forma de um aspecto abstrato, visando um maior desacoplamento e flexibilidade da arquitetura proposta, uma vez que esta pode ser estendida com a inclusão de novos aspectos concretos para representar comportamentos adaptativos adicionais.…”
Section: Trabalhos Relacionadosunclassified
“…Mais que isso, em sua maioria, os serviços utilizados obrigam o uso de um modelo de programação que mistura as funcionalidades básicas das aplicações com uma API fornecida por eles de forma intrusiva. Outros trabalhos apresentam soluções de middleware para a construção de aplicações pervasivas cientes de contexto, de forma genérica [11] [4]. Tais soluções procuram contornar o problema da intrusão do código dos serviços do middleware nas funcionalidades da aplicação utilizando o paradigma de programação orientada a aspectos [9], o qual propõe o encapsulamento de comportamentos transversais em estruturas de programação denominadas aspectos, que podem ser combinadas com os componentes que implementam a lógica de negócio da aplicação através de mecanismos de composição.…”
Section: Introductionunclassified