Use este identificador para citar ou linkar para este item: http://bd.centro.iff.edu.br/jspui/handle/123456789/1659
Título: Uma abordagem de engenharia de domínio baseada na reengenharia de sistemas legados
Autor(es): Sá, Ana Carolina de Almeida
Texto integral disponível apenas na biblioteca do IFF Campos
Palavras-chave: Analise de sistemas (Computação)
Software – Reengenharia
Data do documento: 2011
Editor: Vasconcelos, Aline Pires Vieira de
Resumo: Big companies often develop software in the same field in order to meet different customers in the same branch of business. Although these existing systems, common1y referred to as legacy systems, represent one of the most essential information sources for Domain Engineering (DE) and Product Line (PL), they generally do not present up-to-date documentation for their understanding. In this context, Reverse Engineering (RE) provides techniques for the reconstruction of models for these systems, by means of static or dynamic analysis. However, RE does not offer support for the analysis of these models for reuse. Given this scenario, this work proposes an approach that aims the generation of an objectoriented domain model for specific domains based on the analysis of existing legacy systems in the domain, which involves: a RE process, focusing on the recovery of a class model; and the comparison of the recovered design models in a domain, identifying their similarities and differences, i.e. their variability. Therefore, after the creation of a single domain model, the proposed approach is evaluated through a case study in an academic school domain, and the results of the study are presented, providing evidence of the approach viability. The work is supported by Odyssey, a software reuse environment, in which the final model is the feature model (conceptual and variability domain model in a high abstraction level) generated by a set of heuristics refined in this work.
Descrição: Grandes empresas costumam desenvolver software no mesmo domínio, a fim de atender a diferentes clientes em um mesmo ramo de negócio. Embora esses sistemas existentes, comumente denominados sistemas legados, representem uma das fontes de informação essenciais para a Engenharia de Domínio (ED) e Linha de Produção (LP), eles, em geral, não possuem documentação atualizada para a sua compreensão. Nesse contexto, a Engenharia Reversa (ER) provê técnicas para a reconstrução de modelos para esses sistemas, partindo da análise estática ou dinâmica. Porém, não oferece apoio à análise desses modelos para a sua reutilização. Diante desse cenário, esta monografia propõe uma abordagem que visa permitir a geração de um modelo de domínio orientado a objetos para domínios específicos a partir da análise de sistemas legados existentes no domínio, que envolve: um processo de ER, com foco na recuperação do modelo de classes; e a comparação dos modelos de projeto recuperados em um domínio, identificando as suas semelhanças e diferenças, ou seja, as suas variabilidades. Assim a partir da criação de um modelo único de domínio, a abordagem proposta é avaliada através de um estudo de caso no domínio escolar' e os resultados do estudo são apresentados, oferecendo indícios da sua viabilidade. O trabalho é desenvolvido com suporte do Odyssey, ambiente de reutilização de software, onde o modelo final é o modelo de características (modelo de conceitos e variabilidades do domínio em alto nível de abstração) gerado através de um conjunto de heurísticas refinadas neste trabalho.
URI: http://bd.centro.iff.edu.br/jspui/handle/123456789/1659
Aparece nas coleções:Trabalhos de Conclusão de Cursos

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Resumo.pdf711,48 kBAdobe PDFVisualizar/Abrir
Abstract.pdf620,01 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.