Busca avançada
Ano de início
Entree

Uma abordagem holística para o desenvolvimento de software multiplataforma

Processo: 15/24429-1
Modalidade de apoio:Auxílio à Pesquisa - Regular
Data de Início da vigência: 01 de outubro de 2017
Data de Término da vigência: 30 de setembro de 2019
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Acordo de Cooperação: MCTI/MC
Pesquisador responsável:Daniel Lucrédio
Beneficiário:Daniel Lucrédio
Instituição Sede: Centro de Ciências Exatas e de Tecnologia (CCET). Universidade Federal de São Carlos (UFSCAR). São Carlos , SP, Brasil
Pesquisadores associados: Juliano Zanuzzio Blanco
Bolsa(s) vinculada(s):17/25343-9 - Estudos de novos paradigmas de interação humano-computador através da realidade aumentada, BP.TT
Assunto(s):Engenharia de software 
Palavra(s)-Chave do Pesquisador:Desenvolvimento de software dirigido por modelos | Sistemas Web | Software multiplataforma | Engenharia de Software

Resumo

Atualmente, com a popularização das plataformas de computação móvel, o desenvolvimento de software ganha mais um desafio, além da exigência por qualidade e produtividade. Em muitos casos, ele deve ser multiplataforma e considerar diferenças e limitações dos diversos dispositivos existentes e futuros, além de tratar detalhes de comportamento adequado à evolução tecnológica, como funcionamento em locais sem Internet (offline) e sincronização automática com ambientes e plataformas de computação nas nuvens. Existem soluções que resolvem partes desse desafio: desenvolvimento híbrido, desenvolvimento web responsivo, arquitetura orientada a serviços, soluções para cache e sincronização de dados offline, computação em nuvem, adaptação de conteúdo, entre outras. Porém nenhuma resolve a essência do problema, que é o tratamento de todo o desenvolvimento e manutenção do software de forma unificada. Uma possível solução seria uma abordagem que considere um sistema de software como algo global, que envolva não somente suas características estruturais e funcionais, mas também o ambiente onde o mesmo será implantado. Tal abordagem seria considerada holística, pois enxerga o software como algo global durante o desenvolvimento, e esse é o objetivo desta pesquisa. Para viabilizar essa abordagem, serão empregados os conceitos do desenvolvimento de software dirigido por modelos, que possui aspectos importantes que favorecem a produtividade, a qualidade e efetivamente elevam o nível de abstração do desenvolvimento. Pretende-se criar modelos que permitam a especificação completa do software e de seu ambiente, de modo que o desenvolvedor possa ver o software como algo único, mesmo que ele execute em diferentes locais. Também pretende-se criar transformadores que automaticamente produzem código executável que lida com os desafios tecnológicos, de forma que o desenvolvedor não precise lidar diretamente com eles. (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)

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)
BLANCO, J. Z.; LUCREDIO, D.. A holistic approach for cross-platform software development. JOURNAL OF SYSTEMS AND SOFTWARE, v. 179, . (15/24429-1, 17/25343-9)