Padrões de software a partir da engenharia reversa de sistemas legados (1998)
- Autores:
- Autor USP: BRAGA, ROSANA TERESINHA VACCARE - ICMC
- Unidade: ICMC
- Sigla do Departamento: SCE
- Assunto: ENGENHARIA DE SOFTWARE
- Idioma: Português
- Resumo: A execução da engenharia reserva orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes. Na primeira, o sistema passa por reengenharia commudança de orientação, por meio de segmentação e, posteriormente, é transformado para uma linguagem orientada a objetos de forma semi-automática. Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetosproduzido pela engenharia reversa, para depois efetuar a reengenharia utilizando esses padrões. Os resultados obtidos por intermédio dessas duas abordagens podem ser comparados quanto à manutenibilidade, legibilidade e reuso. A versão originaldo sistema legado escolhido para a realização da experiência está implementado na linguagem Clipper e possui cerca de vinte mil linhas de código. Trata-se de uma oficina auto-elétrica e mecânica de veículos. Para a engenharia reversa foiescolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, adicionando um maior detalhamento da etapa de abstração do modelo de análise do sistema. Para mudança de orientação do paradigma de desenvolvimento, de procedimental paraorientado a objetos, são propostas duas etapas adicionais a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado. Indicações sobre como fazer a segmentação são fornecidas. A transformaçãodo código segmentado em Clipper paraJava é feta com auxílio da máquina Draco-Puc. Uma estratégia é proposta para o reconhecimento de padrões a partir do modelo de objetos do sistema obtido pela engenharia reversa. Por meio dela, instâncias dospadrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection podem ser reconhecidas. Experiências de implementação de alguns desses padrões, em Delphi, são feitas
- Imprenta:
- Local: São Carlos
- Data de publicação: 1998
- Data da defesa: 22.12.1998
-
ABNT
BRAGA, Rosana Teresinha Vaccare. Padrões de software a partir da engenharia reversa de sistemas legados. 1998. Dissertação (Mestrado) – Universidade de São Paulo, São Carlos, 1998. Disponível em: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-24012001-163455/. Acesso em: 24 abr. 2024. -
APA
Braga, R. T. V. (1998). Padrões de software a partir da engenharia reversa de sistemas legados (Dissertação (Mestrado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-24012001-163455/ -
NLM
Braga RTV. Padrões de software a partir da engenharia reversa de sistemas legados [Internet]. 1998 ;[citado 2024 abr. 24 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-24012001-163455/ -
Vancouver
Braga RTV. Padrões de software a partir da engenharia reversa de sistemas legados [Internet]. 1998 ;[citado 2024 abr. 24 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-24012001-163455/ - Padrões e métodos ágeis: agilidade no processo de desenvolvimento de software
- A critical embedded system product line model-based approach
- Model-oriented web services
- A domain specific language for lessening the effort needed to instantiate applications using GRENJ framework
- A formalization for software process discovery and comparison metric
- Context-aware ubiquitous learning: literature systematic mapping on ubiquitous learning environments
- Challenges in system of systems development: a systematic mapping
- Enhancing future classroom environments based on systems of systems and the internet of anything
- CrossMDA-SPL: uma abordagem para gerência de variabilidades dirigida por modelos e aspectos
- Uso de padrões em linhas de produtos de software: uma revisão sistemática
Como citar
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas