Atualização dinâmica de software em SGBDS com suporte do modelo de componentes
Resumo
O uso cotidiano da Internet nas mais diversas atividades humanas acaba por criar nos usuários
a expectativa de serviços disponíveis a qualquer momento. Muitos destes serviços tem
os Sistemas Gerenciadores de Banco de Dados (SGBDs) como ferramenta básica e essencial.
Além disso, esses softwares estão sujeitos a erros e envelhecimento. Um software livre de erros
ou que não precise de inovações é uma utopia. Assim, é necessário que o software sofra atualizações.
Atualmente, os mecanismos para atualização de software utilizam hardware adicional,
uma solução mais cara e complexa, ou optam pela indisponibilição do serviço para os clientes
(parada do sistema), que é solução trivial mas ainda eficiente. O que este trabalho traz é a
aplicação de técnicas de Atualização Dinâmica de Software (ADS) como uma alternativa para
atualizar um SGBD sem o uso de hardware adicional e a indisponibilização do sistema. Para
tanto, propõe-se o desenvolvimento de um SGBD em uma arquitetura hipotética com o suporte
de componentes de software. Criou-se um protótipo de acordo com a solução proposta, utilizando
o modelo de componentes FRACTAL. A avaliação experimental confirmou a viabilidade
funcional da solução e que a sobrecarga da implementação em um ambiente controlado foi de
aproximadamente 30%. Esta sobrecarga é aceitável, uma vez que se obtem a atualização do
SGBD sem a parada total do mesmo.
Coleções
Itens relacionados
Mostrando itens relacionados por título, autor e assunto.
-
Avaliação da qualidade de artefatos em linhas de processo de software adaptada
Brondani, Camila Hübner (2016-08-23)Na engenharia de software é necessário considerar indicadores relacionados a qualidade, tais como: esforço, produtividade, tempo e custo de desenvolvimento visando um efetivo controle do projeto. Esses indicadores são ... -
Gestão para o processo de desenvolvimento de software científico utilizando uma abordagem ágil e adaptativa na microempresa
Berni, Jean Carlo Albiero (2010-03-22)O desenvolvimento de software científico possui particularidades que, frequentemente, diferem das regras comumente utilizadas na produção de softwares comerciais. Novos requisitos que surgem no decorrer do desenvolvimento, ... -
Ferramenta de auxílio na garantia de qualidade de software baseado no modelo MPS.BR
Andrade, Guilherme Albrecht Kruel de (2013-02-21)A área de TI está cada vez mais presente no dia-a-dia das pessoas com sistemas e softwares em todos os nichos da sociedade. A partir destes rápidos avanços tecnológicos e da relevância que a área desempenha na sociedade, ...