Busca avançada
Ano de início
Entree

Uma abordagem de reestruturação de sistemas baseada em requisitos de qualidade pré-estabelecidos

Processo: 12/05168-4
Modalidade de apoio:Bolsas no Brasil - Doutorado
Data de Início da vigência: 01 de junho de 2012
Data de Término da vigência: 30 de abril de 2016
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação
Pesquisador responsável:Márcio Eduardo Delamaro
Beneficiário:Rafael Serapilha Durelli
Instituição Sede: Instituto de Ciências Matemáticas e de Computação (ICMC). Universidade de São Paulo (USP). São Carlos , SP, Brasil
Assunto(s):Sistema legado   Regras de negócio   Métrica   Reúso de software
Palavra(s)-Chave do Pesquisador:Métricas | Mineração de interesses | Refatoração | reuso | Reuso

Resumo

Sistemas legados são aqueles que possuem embutido inúmeras regras de negócio de uma organização e que acomodam conhecimento de anos de manutenções. Muitos deles são ainda vitais para as organizações mas apresentam sérios problemas de manutenção. Uma das formas de melhorar a qualidade de um sistema legado é submetê-lo a um processo de reestruturação, cujo objetivo pode variar desde melhorar sua modularização, modificar sua arquitetura para satisfazer regras arquiteturais, adotar padrões de projeto ou até mesmo usar uma combinação dessas técnicas. Observa-se atualmente carência de abordagens que fornecem apoio adequado a todo o processo de reestruturação; a maior parte se concentra em partes isoladas desse processo. Além disso, geralmente atividades de reestruturação são conduzidas sem uma clara especificação do problema existente e da solução desejada. Neste projeto, o objetivo é o desenvolvimento de uma abordagem que apresenta cenários alternativos de reestruturação com base em requisitos de qualidade desejados. O fluxo dessa abordagem se inicia com a especificação dos "requisitos de qualidade" que se esperam que sejam atendidos depois que o sistema estiver reestruturado. Depois disso, uma ferramenta deverá apresentar um conjunto de cenários de reestruturação e mostrar quantitativamente o impacto de cada um deles nos requisitos de qualidade especificados. Assim, o engenheiro de software poderá analisar os prós e contras de cada cenário e escolher por aquele que é mais adequado aos interesses atuais. Após a escolha de um ou mais dos conjuntos o sistema será automaticamente reestruturado.

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
SANTOS, BRUNO M.; HONDA, RAPHAEL R.; DE CAMARGO, VALTER V.; DURELLI, RAFAEL S.; IEEE. KDM-AO: An Aspect-Oriented Extension of the Knowledge Discovery Metamodel. 2014 28TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2014), v. N/A, p. 2-pg., . (14/14080-9, 12/05168-4)
CHAGAS, FERNANDO; DURELLI, RAFAEL; TERRA, RICARDO; CAMARGO, VALTER; DEALMEIDA, ES. KDM as the Underlying Metamodel in Architecture-Conformance Checking. THIRTIETH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2016), v. N/A, p. 10-pg., . (12/05168-4)
Publicações acadêmicas
(Referências obtidas automaticamente das Instituições de Ensino e Pesquisa do Estado de São Paulo)
DURELLI, Rafael Serapilha. Uma abordagem para criação, reúso e aplicação de refatorações no contexto da modernização dirigida a arquitetura. 2016. Tese de Doutorado - Universidade de São Paulo (USP). Instituto de Ciências Matemáticas e de Computação (ICMC/SB) São Carlos.