Uso de Redes Neurais na Predição de Anomalias Arquiteturais em Sistemas Evolutivos
Redes Neurais, Sistemas Evolutivos, Anomalias Arquiteturais
Sistemas de software estão em constante evolução e consequentemente os seus projetos arquiteturais tendem a sofrer recorrentes atualizações. Tais atualizações, quando mal planejadas, promovem o surgimento de anomalias arquiteturais. Anomalia arquitetural é qualquer sintoma identificado na estrutura do projeto arquitetural que pode afetar negativamente a evolução de sistemas. Em particular, a detecção tardia de anomalias arquiteturais podem dificultar a potencialização do reuso de componentes arquiteturais. Porém, ainda há uma carência de abordagens capazes de predizer a ocorrência de anomalias tendo por base a evolução do projeto arquitetural do sistema. Em um contexto paralelo, o uso de Redes Neurais vem ganhando destaque entre os pesquisadores, por se tratar de uma técnica adequada ao desenvolvimento de abordagens inteligentes, capazes de aprender e predizer o comportamento de sistemas de software. Este trabalho tem por objetivo utilizar o poder preditivo da Redes Neurais para identificar de forma antecipada a ocorrência de anomalias arquiteturais e consequentemente guiar arquitetos de software na evolução de seus projetos.