Busca avançada
Ano de início
Entree
(Referência obtida automaticamente do Web of Science, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores.)

A holistic approach for cross-platform software development

Texto completo
Autor(es):
Blanco, J. Z. [1, 2] ; Lucredio, D. [1]
Número total de Autores: 2
Afiliação do(s) autor(es):
[1] Univ Fed Sao Carlos, Comp Dept, Rod Washington Luis, Km 235, POB 676, BR-13565905 Sao Carlos, SP - Brazil
[2] Fed Inst Sao Paulo, Campus Piracicaba, Rua Diacono Jair de Oliveira, BR-13414155 Piracicaba, SP - Brazil
Número total de Afiliações: 2
Tipo de documento: Artigo Científico
Fonte: JOURNAL OF SYSTEMS AND SOFTWARE; v. 179, SEP 2021.
Citações Web of Science: 0
Resumo

Cross-platform development solutions can help to make software available on different devices and platforms. But these are normally restricted to preconfigured platforms and consider that each individual solution is equal or similar to each other. As a result, developers have to resort to native development and build individual solutions, one for each device/platform, that cooperate to deliver the desired global functionality. This article presents an approach that takes advantage of existing solutions and have support for extending and including new platforms, and distributing functionality across devices. The approach is based on a general-purpose language that raises the abstraction level in order to keep the software free from platform details. Automatic transformations produce executable code that can be properly divided and deployed separately into different platforms. The proposed approach was evaluated in four ways. In the first evaluation, an existing cross-platform system was recreated using the approach. The second and third evaluations was conducted with expert and novice developers, who tested the approach in practice. The fourth evaluation introduced support for cross-platform testing. Results have brought evidence supporting the following main contributions: use of a single environment, the ability to reuse similar concepts between platforms and the potential to reduce costs. (C) 2021 Elsevier Inc. All rights reserved. (AU)

Processo FAPESP: 15/24429-1 - Uma abordagem holística para o desenvolvimento de software multiplataforma
Beneficiário:Daniel Lucrédio
Modalidade de apoio: Auxílio à Pesquisa - Regular
Processo FAPESP: 17/25343-9 - Estudos de novos paradigmas de interação humano-computador através da realidade aumentada
Beneficiário:Matheus Giovanni Lucena
Modalidade de apoio: Bolsas no Brasil - Programa Capacitação - Treinamento Técnico