Flexibilização para Representação de Características no Ambiente Odyssey

  • Eldânae Nogueira Teixeira UFRJ
  • Cláudia M. L. Werner UFRJ
  • Aline P. V. Vasconcelos CEFET Campos

Resumo


A modelagem de variabilidades, que representa similaridades e diferenças de uma família de sistemas (ou domínios) em abordagens de reutilização de software, pode ser especificada através da modelagem de características. Essa modelagem pode ser representada em diferentes notações, cuja escolha depende da familiaridade da equipe, dentre outros fatores. Este trabalho está inserido no contexto do ambiente Odyssey, uma infra-estrutura de reutilização baseada em modelos de domínio, originalmente estruturado de forma fixa, disponibilizando apenas a sua notação proprietária Odyssey-FEX. O objetivo deste trabalho é flexibilizá-lo, de modo a comportar novas notações de características e a possibilidade de transição entre elas.

Referências

ANTKIEWICZ, M., CZARNECKI, K., 2004, "FeaturePlugin: Feature Modeling Plug-In for Eclipse." In: OOPSLA'04 Eclipse Technology eXchange (ETX) Workshop, pp. 67-72, Vancouver, British Columbia, Canada, Oct. 24-28.

ARANGO, G., PRIETO-DIAZ, R., 1991, "Introduction and Overview: Domain Analysis Concepts and Research Direction". In G.Arango, Domain Analysis and Software Systems Modeling, IEEE Computer Society Press, pp. 9-25.

CZARNECKI, K., HELSEN, S., EISENECKER, U., 2004, "Staged Configuration using feature models". In: Software Product Lines: Third International Conference, SPLC 2004, Proceedings, v. 3154, pp. 266-283, Boston, MA, USA, August30-September 2.

CZARNECKI, K., HELSEN, S., EISENECKER, U.W., 2005, "Formalizing cardinality based feature models and their specialization", Software Process: Improvement and Practice, v.10, n.1 (March), pp. 7-29.

DANTAS, A.R., CORREA, A.L., WERNER, C.M.L., 2001, "Oráculo: Um Sistema de Críticas para a UML". In: XV Simpósio Brasileiro de Engenharia de Software - SBES, Caderno de Ferramentas, pp. 398-403, Rio de Janeiro, RJ, Brasil.

GAMMA, E., HELM, R., JOHNSON, R., VLISSIDES, J., 2000, "Padrões de projeto: soluções reutilizáveis de software orientado a objetos", Bookman, 2000.

GOMAA, H., 2004, "Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures", Addison-Wesley, 2004.

KANG, K.C., COHEN, S.G., HESS, J.A., et al., 1990, "Feature-Oriented Domain Analysis (FODA) - Feasibility Study", Software Engineering Institute (SEI), CMU/SEI-90-TR-21 ODYSSEY, 2008, "Odyssey SDE Homepage". In: http://reuse.cos.ufrj.br/odyssey.

OLIVEIRA, R.F., 2006, "Formalização e Verificação de Consistência na Representação de Variabilidades", Dissertação de M.Sc., COPPE Sistemas, UFRJ, Rio de Janeiro.

TEIXEIRA, E.N., 2008, "Flexibilização para representação de características no Ambiente Odyssey". Projeto Final de Curso, Departamento de Ciência da Computação do IM/UFRJ.

WERNER, C., MATTOSO, M., BRAGA, R., et al., 1999, "Odyssey: Infra-estrutura de reutilização Baseado em Modelos de Domínios". In: Caderno de Ferramentas do XIII Simpósio Brasileiro de Engenharia de Software, pp. 17-20, Florianópolis, outubro.
Publicado
22/08/2008
TEIXEIRA, Eldânae Nogueira; WERNER, Cláudia M. L.; VASCONCELOS, Aline P. V.. Flexibilização para Representação de Características no Ambiente Odyssey. 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. 09-16. DOI: https://doi.org/10.5753/sbcars_estendido.2008.24360.