Busca avançada
Ano de início
Entree

Projeto e implementação de interface Web baseada em React para a ferramenta DSLModeler4SaS

Processo: 23/12139-5
Modalidade de apoio:Bolsas no Brasil - Iniciação Científica
Data de Início da vigência: 01 de novembro de 2023
Data de Término da vigência: 31 de outubro de 2024
Área de 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:Nícolas Denadai Schmidt
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):Arquitetura de software   Web   Engenharia de software
Palavra(s)-Chave do Pesquisador:Arquitetura de Software | DSLModeler4SaS | Software Autoadaptativo | Web | Engenharia de Software

Resumo

Atualmente, nota-se que nossa sociedade está cada vez mais dependente de sistemas de software para execução de tarefas diárias. Dessa forma, espera-se que tais sistemas também sejam capazes de operar sob condições incertas, sem interrupções ou intervenções humanas. As causas de incertezas incluem desde mudanças no ambiente operacional até variações de objetivos/necessidades de seus usuários. Nesse sentido, sistemas autoadaptativos (do inglês, Self-adaptive Software - SaS) permitem lidar com incertezas modificando suas estruturas e/ou comportamentos em tempo de execução. Em paralelo, Arquiteturas de Referência (AR) visam capturar a essência de arquiteturas de sistemas similares, facilitando o desenvolvimento de arquiteturas concretas para novos sistemas, novas versões de sistema, ou extensões de sistemas similares. Com base no contexto exposto, duas ARs foram projetadas por nosso grupo de pesquisa em trabalhos anteriores, a saber: (i) RA4SaS (do inglês, Reference Architecture for SaS); e (ii) RA4Self-MobApps (do inglês, Reference Architecture for Self-adaptive Service-oriented Mobile Applications). Essas ARs visam apoiar a comunidade de SaS e outros interessados no desenvolvimento de SaS/Self-MobApps apoiado por padrões e boas práticas de engenharia de software. Para isso, vale destacar que tais ARs têm sido evoluídas e otimizadas desde sua concepção, sendo destacada a implementação de uma ferramenta chamada "DSLModeler4SaS" realizada no projeto FAPESP N. 2017/01703-6. Em síntese, essa ferramenta permite que o engenheiro de software elabore os modelos das entidades de software autoadaptativas por meio de uma linguagem específica de domínio (do inglês, Domain Specific Language - DSL) chamada eLanguage (do inglês, entity Language). Em seguida, tais modelos são transferidos ao módulo de código fonte para que o código na linguagem alvo seja gerado. Essa ferramenta tem proporcionado maior flexibilidade e melhor manutenibilidade de entidades de software autoadaptativas quando uma nova aplicação é instanciada para um novo domínio, pois apenas os novos templates devem ser elaborados para as entidades de software e sua respectiva arquitetura. Visando ampliar o potencial dessa ferramenta e das arquiteturas desenvolvidas em trabalhos anteriores de nosso grupo de pesquisa, este projeto tem por objetivo projetar e implementar uma interface Web baseada em React para a ferramenta DSLModeler4SaS. Essa nova interface permite ampliar o número de usuários (ou seja, comunidade científica e profissionais da indústria) que podem fazer uso da ferramenta para o desenvolvimento de software. Portanto, pretende-se, ao final deste projeto, ter uma ferramenta Web que viabilize o desenvolvimento de software em duas modalidades, a saber: (i) software tradicional, onde os interessados (ou seja, engenheiro de software e/ou especialistas de domínio) poderão modelar as entidades de software com base em uma abordagem Text-to-Text da Engenharia Orientada a Modelos (do inglês, Model-Driven Engineering - MDE); e (ii) software autoadaptativo, onde os interessados poderão se beneficiar do Item (i) com suporte aos módulos das arquiteturas de referência RA4SaS ou RA4Self-MobApps.

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)