Busca avançada
Ano de início
Entree

Uma arquitetura de referência baseada em reflexão para software autoadaptativo: uma segunda versão

Processo: 24/07985-7
Modalidade de apoio:Auxílio à Pesquisa - Publicações científicas - Artigo
Data de Início da vigência: 01 de agosto de 2024
Data de Término da vigência: 31 de janeiro de 2025
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Frank José Affonso
Beneficiário:Frank José Affonso
Instituição Sede: Instituto de Geociências e Ciências Exatas (IGCE). Universidade Estadual Paulista (UNESP). Campus de Rio Claro. Rio Claro , SP, Brasil
Assunto(s):Engenharia de software 
Palavra(s)-Chave do Pesquisador:Automated processes | Reference architecture | reflection | Runtime | Self-adaptive software | Engenharia de Software

Resumo

O desenvolvimento de Software Autoadaptativo (SaS) não é uma tarefa trivial, pois esse tipo de software possui características específicas em relação aos tradicionais. Em síntese, o SaS pode refletir sobre seus estados internos e externos e propor mudanças estruturais, comportamentais e contextuais que podem ser incorporadas em tempo de execução. Tarefas de adaptação manual, mesmo que muito bem executadas, normalmente tornam-se onerosas em tempo e esforço, além de serem propensas a erros, devido à injeção involuntária de erros por parte dos desenvolvedores. Nesse sentido, processos automatizados têm sido utilizados como uma solução viável para conduzir a adaptação de software em tempo de execução, minimizando o envolvimento humano (por exemplo, engenheiros de software e desenvolvedores) e acelerando a execução de tarefas. Em paralelo, Arquiteturas de Referência (AR) têm sido utilizadas para agregar conhecimento e artefatos arquitetônicos, capturando a essência dos sistemas em domínios específicos. Portanto, pode-se dizer que este tipo de arquitetura é uma importante forma de apoiar o desenvolvimento, padronização e evolução de sistemas de software. Considerando este contexto, a principal contribuição deste artigo é apresentar o segundo lançamento de uma arquitetura de referência chamada RA4SaS (Reference Architecture for SaS). Essa arquitetura é baseada na reflexão, em uma abordagem de adaptação controlada e em um conjunto de processos automatizados que apoiam o desenvolvimento de SaS tanto no design quanto no tempo de execução. Para mostrar a aplicabilidade da nossa AR, nós conduzimos um estudo de caso que explorou três cenários de adaptação. Como resultado, observamos que nossa AR tem um bom potencial para contribuir de forma eficiente para o domínio SaS. (AU)

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