Bolsa 19/21510-3 - Engenharia de software, Frameworks - BV FAPESP
Busca avançada
Ano de início
Entree

Projeto e implementação de um módulo de anotações de persistência para a ferramenta DSLModeler4SaS

Processo: 19/21510-3
Modalidade de apoio:Bolsas no Brasil - Iniciação Científica
Data de Início da vigência: 01 de janeiro de 2020
Data de Término da vigência: 28 de fevereiro de 2021
Á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:Gabriel Nagassaki Campos
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   Frameworks   Web service   Linguagem de programação   Desenvolvimento de software
Palavra(s)-Chave do Pesquisador:Anotações | arquitetura de referência | Ferramenta de Modelagem | Linguagem Específica de Domínio | Persistência de Dados | Sistemas autoadaptativos | 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) (Affonso & Nakagawa, 2013); e (II) RA4Self-MobApps (do inglês, Reference Architecture for Self-adaptive Service-oriented Mobile Applications) (Affonso et al., 2019). 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 Affonso & Nakagawa (2014). Para isso, tais ARs têm sido evoluídas e otimizadas desde que foram elaboradas por meio de projetos conduzidos sob a supervisão do Prof. Dr. Frank José Affonso, sendo um PIBIC/CNPq e outros FAPESP (Processos: 2013/00283-2, 2014/19826-9, 2015/10147-4, 2017/01703-6). Em relação ao último projeto (2017/01703-6), uma ferramenta chamada "DSLModeler4SaS" foi desenvolvida. Em resumo, 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). Em seguida, tais modelos são transferidos ao módulo de código, fonte (Processo: 2015/10147-4) 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 a aplicabilidade dessas ARs, este projeto tem por objetivo projetar e implementar um módulo de anotações de persistência para a ferramenta DSLModeler4SaS. Esse módulo visa maximizar e flexibilizar o uso de frameworks de persistência que possam ser utilizados para o armazenamento de dados tanto para entidades de software pela RA4SaS quanto pelos serviços web pela RA4Self-MobApps. Portanto, pretende-se, ao final deste projeto, ter uma ferramenta que viabilize o desenvolvimento de SaS e Self-MobApps que permita aos interessados (ou seja, engenheiro de software e/ou especialistas de domínio) atuarem no desenvolvimento de entidades de software e/ou serviços autoadaptativos, conforme necessidades do domínio das mesmas. Dessa forma, espera-se ter uma solução de infraestrutura integrada a ambas RAs (RA4SaS e RA4Self-MobApps) que possa flexibilizar e otimizar o desenvolvimento de SaS em geral. (AU)

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)
MARTINS, RONALDO RODRIGUES; DE OLIVEIRA CAMARGO, MARCOS PAULO; PASSINI, WILLIAM FILISBINO; CAMPOS, GABRIEL NAGASSAKI; AFFONSO, FRANK JOSE; FILIPE, J; SMIALEK, M; BRODSKY, A; HAMMOUDI, S. A Self-protecting Approach for Service-oriented Mobile Applications. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS 2021), VOL 1, v. N/A, p. 8-pg., . (19/21510-3)

Por favor, reporte erros na lista de publicações científicas utilizando este formulário.