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

Abstract


Variability modeling, which represents commonality and variability of a system family (or domain) in software reuse approaches, can be specified through feature modeling. This modeling can be represented with different notations, in which one might be chosen considering the greater knowledge of the development team, among other factors. This work is developed within the context of the Odyssey environment, a software reuse infrastructure based on domain models, originally structured in a fixed manner, supporting only its proprietary notation, called Odyssey-FEX. The goal is to achieve modeling flexibility in Odyssey, allowing it to represent different feature notations and the possibility of transitioning between them.

References

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.
Published
2008-08-22
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: TOOLS SESSION - BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (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.