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 条
  • [21] MRVOXEL: A CROSS-PLATFORM SOFTWARE FOR RADIONUCLIDE THERAPY DOSIMETRY
    McKay, E.
    INTERNAL MEDICINE JOURNAL, 2011, 41 : 45 - 45
  • [22] A cloud software isolation and cross-platform portability methods
    Pozdniakova, Olesia
    Mazeika, Dalius
    2017 OPEN CONFERENCE OF ELECTRICAL, ELECTRONIC AND INFORMATION SCIENCES (ESTREAM), 2017,
  • [23] An Empirical Evaluation of AXIOM as an Approach to Cross-platform Mobile Application Development
    Jones, Christopher
    Jia, Xiaoping
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 264 - 271
  • [24] Cross-platform Mobile Web Development Framework with Data Interaction Approach
    Wuhan Polytechnic, 430074, China
    Glob. Conf. Inf. Technol. Commun., GCITC, 2023,
  • [25] Transfer learning for cross-platform software crowdsourcing recommendation
    Yan, Shuhan
    Shen, Beijun
    Mo, Wenkai
    Li, Ning
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 269 - 278
  • [26] Cross-platform wave optics software for XFEL applications
    Samoylova, Liubov
    Buzmakov, Alexey
    Geloni, Gianluca
    Chubar, Oleg
    Sinn, Harald
    ADVANCES IN COMPUTATIONAL METHODS FOR X-RAY OPTICS II, 2011, 8141
  • [27] New cross-platform control software for Brewer Spectrophotometer
    Savinkyh, Vladimir V.
    Skornyakov, Valery Yu.
    22ND INTERNATIONAL SYMPOSIUM ON ATMOSPHERIC AND OCEAN OPTICS: ATMOSPHERIC PHYSICS, 2016, 10035
  • [28] Cross-platform Network Virtualization Software for MikroTik Devices
    Cueva, H.
    Pozo, F.
    Iturralde, D.
    PROCEEDINGS OF THE 2016 IEEE ANDESCON, 2016,
  • [29] Preprocessor Based Approach for Cross-Platform Development with Qt Quick Components
    Paramonov, Ilya
    Vasilev, Andrew
    Laure, Denis
    Kozhemyakin, Nikita
    PROCEEDINGS OF THE 11TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2012, : 143 - 150
  • [30] EcoData: Architecting Cross-Platform Software Ecosystem Applications
    Franca, Marcelo
    MASTERING SCALE AND COMPLEXITY IN SOFTWARE REUSE (ICSR 2017), 2017, 10221 : 195 - 200