UbiFEX: Modelagem de Características para Linhas de Produtos de Software Sensíveis ao Contexto
Resumo
Este artigo apresenta uma ferramenta para modelagem de características para linhas de produtos de software sensíveis ao contexto. UbiFEX utiliza como base a notação de mesmo nome, que permite a representação de forma explícita das entidades e informações de contexto relevantes para o domínio e a influência desse tipo de informação na variabilidade dos produtos. Além disso, uma ferramenta para simulação de contextos foi desenvolvida com o objetivo de verificar em tempo de desenvolvimento a consistência da reconfiguração dinâmica dos produtos.
Referências
BALDAUF, M., DUSTDAR, S., ROSENBERG, F. (2007) A Survey on Context-Aware Systems, Technical Report TUV-1841-2004-24, Information Systems Institute of the Technical University of Vienna.
CLEMENTS, P., NORTHROP, L. (2002) Software Product Lines: Practices and Patterns, Addison-Wesley.
COUTAZ, J., CROWLEY, J.L., DOBSON, S., et al. (2005) "Context is Key", Communications of the ACM, v. 48, n. 3 (March), pp. 49-53.
DEY, A.K., ABOWD, G.D. (1999) "Towards a Better Understanding of Context and Context-Awareness". In: Proceedings of the 1st International Symposium on Hand-held and Ubiquitous Computing, pp. 304-307, Karlsruhe, Germany, September.
FERNANDES, P., PRUDÊNCIO, J.G., MARINHO, A., et al. (2007) "Carga Dinâmica de Componentes via Biblioteca Brechó". In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2007), Sessão de Ferramentas, pp. 1-8, Campinas, São Paulo, Brasil, Agosto.
FERNANDES, P., WERNER, C., MURTA, L. (2008) "Feature Modeling for Context-Aware Software Product Lines". In: Twentieth International Conference on Software Engineering and Knowledge Engineering (SEKE'08), pp. 758-763, Redwood City, California, USA, July.
GAMMA, E., HELM, R., JOHNSON, R., TESTE, T. (1995) Padrões de Projeto Soluções Reutilizáveis de Software Orientado a Objetos, Ed. Bookman.
LEE, J., KANG, K. (2006) "A Feature-Oriented Approach to Developing Dynamically Reconfigurable Products in Product Line Engineering". In: 10th International Conference on Software Product Line, pp. 131-140, Baltimore, Maryland, USA, August.
LEE, J., MUTHIG, D. (2006) "Feature-Oriented Variability Management in Product Line Engineering ", Communications of the ACM, v. 49, n.12 (December), pp. 55-59.
ODYSSEY (2008) "Projeto Odyssey". In: http://reuse.cos.ufrj.br/odyssey, acessado em 11/06/2008.
OLIVEIRA, R.F., 2006, Formalização e Verificação de Consistência na Representação de Variabilidades, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
WEISER, M. (1991) "The Computer for the 21st Century", Scientific American, v. 265, n. 3 (September), pp. 94-104.
CLEMENTS, P., NORTHROP, L. (2002) Software Product Lines: Practices and Patterns, Addison-Wesley.
COUTAZ, J., CROWLEY, J.L., DOBSON, S., et al. (2005) "Context is Key", Communications of the ACM, v. 48, n. 3 (March), pp. 49-53.
DEY, A.K., ABOWD, G.D. (1999) "Towards a Better Understanding of Context and Context-Awareness". In: Proceedings of the 1st International Symposium on Hand-held and Ubiquitous Computing, pp. 304-307, Karlsruhe, Germany, September.
FERNANDES, P., PRUDÊNCIO, J.G., MARINHO, A., et al. (2007) "Carga Dinâmica de Componentes via Biblioteca Brechó". In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2007), Sessão de Ferramentas, pp. 1-8, Campinas, São Paulo, Brasil, Agosto.
FERNANDES, P., WERNER, C., MURTA, L. (2008) "Feature Modeling for Context-Aware Software Product Lines". In: Twentieth International Conference on Software Engineering and Knowledge Engineering (SEKE'08), pp. 758-763, Redwood City, California, USA, July.
GAMMA, E., HELM, R., JOHNSON, R., TESTE, T. (1995) Padrões de Projeto Soluções Reutilizáveis de Software Orientado a Objetos, Ed. Bookman.
LEE, J., KANG, K. (2006) "A Feature-Oriented Approach to Developing Dynamically Reconfigurable Products in Product Line Engineering". In: 10th International Conference on Software Product Line, pp. 131-140, Baltimore, Maryland, USA, August.
LEE, J., MUTHIG, D. (2006) "Feature-Oriented Variability Management in Product Line Engineering ", Communications of the ACM, v. 49, n.12 (December), pp. 55-59.
ODYSSEY (2008) "Projeto Odyssey". In: http://reuse.cos.ufrj.br/odyssey, acessado em 11/06/2008.
OLIVEIRA, R.F., 2006, Formalização e Verificação de Consistência na Representação de Variabilidades, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
WEISER, M. (1991) "The Computer for the 21st Century", Scientific American, v. 265, n. 3 (September), pp. 94-104.
Publicado
22/08/2008
Como Citar
FERNANDES, Paula; WERNER, Cláudia.
UbiFEX: Modelagem de Características para Linhas de Produtos de Software Sensíveis ao Contexto. In: SALÃO DE FERRAMENTAS - SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 2. , 2008, Porto Alegre/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 25-32.
DOI: https://doi.org/10.5753/sbcars_estendido.2008.24362.