A holistic approach for cross-platform software development

被引:7
|
作者
Blanco, J. Z. [1 ,2 ]
Lucredio, D. [1 ]
机构
[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
基金
巴西圣保罗研究基金会;
关键词
Cross-platform development; General-purpose language; Model-driven development; User studies; MOBILE; FRAMEWORK;
D O I
10.1016/j.jss.2021.110985
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] A cross-platform software framework for medical image processing
    Van Leemput, K
    Hämäläinen, J
    MEDICAL IMAGE COMPUTING AND COMPUTER-ASSISTED INTERVENTION - MICCAI 2004, PT 2, PROCEEDINGS, 2004, 3217 : 1091 - 1092
  • [32] shinyNORRRM: A Cross-Platform Software to Calculate the CIPW Norm
    Gonzalez-Guzman, Renee
    Elizondo-Pacheco, Luis Alejandro
    Gonzalez-Roque, Abraham
    Eduardo Sanchez-Torres, Carlos
    Samuel Cardenas-Munoz, Kevin
    MATHEMATICAL GEOSCIENCES, 2023, 55 (04) : 563 - 577
  • [33] shinyNORRRM: A Cross-Platform Software to Calculate the CIPW Norm
    Reneé González-Guzmán
    Luis Alejandro Elizondo-Pacheco
    Abraham González-Roque
    Carlos Eduardo Sánchez-Torres
    Kevin Samuel Cárdenas-Muñoz
    Mathematical Geosciences, 2023, 55 : 563 - 577
  • [34] Development of the Cross-platform Library of Morphological Analysis of the Russian Language Text for Industrial Software
    Politsyna, Ekaterina V.
    Politsyn, Sergey A.
    Porechny, Alexander S.
    CEE-SECR'18: PROCEEDINGS OF THE 14TH CENTRAL AND EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE RUSSIA, 2018,
  • [35] Cabana: A Cross-platform Mobile Development System
    Dickson, Paul E.
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 529 - 534
  • [36] Cross-Platform Development Tools for Smartphone Applications
    Ohrt, Julian
    Turau, Volker
    COMPUTER, 2012, 45 (09) : 72 - 79
  • [37] Methods of Cross-Platform Development Mobile Applications
    Ptitsyn, Pavel Sergeyevich
    RESEARCH JOURNAL OF PHARMACEUTICAL BIOLOGICAL AND CHEMICAL SCIENCES, 2015, 6 (01): : 1803 - 1814
  • [38] Cross-platform Solution for Development of Mobile Applications
    Vitols, Gatis
    Smits, Ingus
    Bogdanov, Oleg
    ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2013, : 273 - 277
  • [39] CROSS-PLATFORM DEVELOPMENT WITH VISUAL C++
    CULLENS, C
    DR DOBBS JOURNAL, 1994, 19 (03): : 64 - &
  • [40] Cross-Platform Mobile Development: Challenges and Opportunities
    Amatya, Suyesh
    Kurti, Arianit
    ICT INNOVATIONS 2013: ICT INNOVATIONS AND EDUCATION, 2014, 231 : 219 - +