Comparando Modelos Arquiteturais de Sistemas Legados para Apoiar a Criação de Arquiteturas de Referência de Domínio
Resumo
Grandes empresas costumam possuir sistemas legados que representam esforço e recursos investidos e embutem rico conhecimento sobre o negócio. Em geral, elas desenvolvem sistemas no mesmo domínio, motivando a migração para abordagens de reutilização como Engenharia de Domínio (ED) e Linha de Produtos (LP). Num dado domínio, a arquitetura de referência (DSSA) representa a base para a instanciação de aplicações. Nesse contexto, os sistemas legados são fontes de informação essenciais para a especificação do domínio. Assim, este artigo apresenta uma abordagem de comparação de arquiteturas de sistemas legados para apoiar a criação de DSSAs, as quais podem ser utilizadas no contexto da ED e LP.
Referências
ATKINSON, C., BAYER, J., BUNSE, C., et al., 2002, Component-based Product Line Engineering with UML, Boston, Addison-Wesley Longman Publishing Co., Inc.
BLOIS, A.P.B., 2006, Uma Abordagem de Projeto Arquitetural Baseado em Componentes no Contexto de Engenharia de Domínio, Tese de D.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
CHEN, P., CRITCHLOW, M., CARG, A., et al., 2003, "Differencing and Merging within an Evolving Product Line Architecture". In: International Workshop on Software Product-Family Engineering, pp. 269-281, Siena, Italy, November.
GANESAN, D., KNODEL, J., 2005, "Identifying Domain-Specific Reusable Components from Existing OO Systems to Support Product Line Migration". In: First International Workshop on Reenegineering Towards Product Lines (R2PL), pp. 16-20, Pittsburgh, PA, USA, November.
GOMAA, H., 2004, Designing Software Product Lines with UML: from Use Cases to Pattern-Based Software Architectures, Addison-Wesley Professional.
KANG, K.C., LEE, J., DONOHOE, P., 2002, "Feature-Oriented Product Line Engineering", IEEE Software, v. 9, n. 4 (Jul./Aug 2002), pp. 58-65.
KNODEL, J., MUTHIG, D., 2005, "Analyzing the Product Line Adequacy of Existing Components". In: First Workshop on Reengineering towards Product Line SBCARS 2007 117 (R2PL), pp. 21-25, Pittsburgh, PA, USA, November.
KÜMMEL, G., 2007, Uma Abordagem para a Criação de Arquiteturas de Referência de Domínio a partir da Comparação de Modelos Arquiteturais de Aplicações, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.
LEE, K., KANG, K.C., LEE, J., 2002, "Concepts and Guidelines of Feature Modeling for Product Line Software Engineering". In: Software Reuse: Methods, Techniques, and Tools : 7th International Conference, ICSR-7, Proceedings pp. 62 77, Austin, TX, USA, April, 2002.
MEHRA, A., GRUNDY, J., HOSKING, J., 2005, "A Generic Approach to Supporting Diagram Differencing and Merging for Collaborative Design". In: 20th IEEE/ACM International Conference on Automated Software Engineering (ASE'05), pp. 204-213, Long Beach, CA, USA, November.
MORISIO, M., TRAVASSOS, G.H., STARK, M.E., 2000, "Extending UML to Support Domain Analysis". In: Proceedings of the The Fifteenth IEEE International Conference on Automated Software Engineering (ASE'00), pp. 321-324, Grenoble, France, September.
ODYSSEY, 2007, "Odyssey: Infra-Estrutura de Reutilização baseada em Modelos de Domínio". In: http://reuse.cos.ufrj.br/odyssey, accessed in 03/05/2007.
OLIVEIRA, H.L.R., 2005, Odyssey-VCS: Uma Abordagem de Controle de Versões para Elementos da UML, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, RJ, Brasil.
OLIVEIRA, R., 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.
OMG, 2005, Software Process Engineering Metamodel (SPEM) Specification, version 1.1, formal/05-01-06, Object Management Group.
PRIETO-DIAZ, R., ARANGO, G., 1991, "Domain Analysis Concepts and Research Directions", PRIETO-DIAZ, R., ARANGO, G. (eds), Domain Analysis and Software Systems Modeling, IEEE Computer Society Press, pp. 9-33.
STOERMER, C., O'BRIEN, L., 2001, "MAP: Mining Architectures for Product Line Evaluations". In: 3rd Working IFIP Conference on Software Architecture (WICSA), pp. 35-44, Amsterdam, Holland, August.
SUGUMARAN, V., PARK, S., KANG, K.C., 2006, "Software Product Line Engineering", Communications of the ACM, v. 49, n. 12.
VASCONCELOS, A., 2007, Uma Abordagem de Apoio à Criação de Arquiteturas de Referência de Domínio baseada na Análise de Sistemas Legados, Tese de D.Sc., PESC COPPE, UFRJ, Rio de Janeiro, Brasil.
XAVIER, J.R., 2001, Criação e Instanciação de Arquiteturas de Software Específicas de Domínio no Contexto de uma Infra-Estrutura de Reutilização, Dissertação de M.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.