Comparando Modelos Arquiteturais de Sistemas Legados para Apoiar a Criação de Arquiteturas de Referência de Domínio

  • Aline P. V. de Vasconcelos UFRJ / CEFET Campos
  • Guilherme Z. Kümmel UFRJ
  • Cláudia M. L. Werner UFRJ

Abstract


Large organizations usually have legacy systems that represent effort and resources invested, besides encompassing rich business knowledge. They frequently develop systems of the same domain, what has been motivating the migration to reuse approaches such as Domain Engineering (DE) and Product Line (PL). Within a certain domain, a reference architecture (DSSA) represents the basis for application instantiation. In this context, legacy systems are essential information sources for domain specification. Therefore, this paper presents an approach for legacy system architectures comparison to support the creation of DSSAs, which can be used in the context of DE and LP.

References

ALVES, V., MATOS JR, P., COLE, L., et al., 2007, "Extracting and Evolving Code in Product Lines with Aspect-Oriented Programming", Transactions on Aspect-Oriented Software Development (TAOSD): Special Issue on Software Evolution, To Appear.

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.
Published
2007-08-29
VASCONCELOS, Aline P. V. de; KÜMMEL, Guilherme Z.; WERNER, Cláudia M. L.. Comparando Modelos Arquiteturais de Sistemas Legados para Apoiar a Criação de Arquiteturas de Referência de Domínio. In: BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS), 1. , 2007, Campinas/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 105-118. DOI: https://doi.org/10.5753/sbcars.2007.24122.