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 条
  • [41] From Native to Cross-platform Hybrid Development
    Pinto, Carlos Manso
    Coutinho, Carlos
    2018 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS (IS), 2018, : 669 - 676
  • [42] Cross-platform Development of Smart Conference Clients
    Paramonov, Ilya
    Vasilev, Andrew
    Kozhemyakin, Nikita
    Timofeev, Ivan
    Krylov, Egor
    Subbotkin, Alexey
    Korzun, Dmitry
    Galov, Ivan
    PROCEEDINGS OF THE 11TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2012, : 197 - +
  • [43] DEVELOPMENT OF THE CROSS-PLATFORM VIRTUAL LABORATORY ON PHYSICS
    Daineko, Yevgeniya
    Ipalakova, Madina
    Brodyagina, Mariya
    Yunnikova, Marina
    Bekturganov, Maulen
    9TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES (EDULEARN17), 2017, : 10107 - 10112
  • [44] Enhanced Code Conversion Approach for the Integrated Cross-Platform Mobile Development (ICPMD)
    El-Kassas, Wafaa S.
    Abdullah, Bassem A.
    Yousef, Ahmed H.
    Wahba, Ayman M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (11) : 1036 - 1053
  • [45] Novel software package for cross-platform transcriptome analysis (CPTRA)
    Xin Zhou
    Zhen Su
    R Douglas Sammons
    Yanhui Peng
    Patrick J Tranel
    C Neal Stewart
    Joshua S Yuan
    BMC Bioinformatics, 10
  • [46] Cross-platform evaluation for Software Defined Radio GNSS receiver
    Sosa, Angel Luis Zuriarrain
    Alesii, Roberto
    Santucci, Fortunato
    2022 3RD URSI ATLANTIC AND ASIA PACIFIC RADIO SCIENCE MEETING (AT-AP-RASC), 2022,
  • [47] Development from platform GIS to cross-platform interoperable GIS
    Gong, Jianya
    Jia, Wenjue
    Chen, Yumin
    Xie, Jibo
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2004, 29 (11):
  • [48] Cost Effective Software Defined Radio Approach to Cross-Platform LTE Vector Signal Analysis
    Hwang, Jeng-Kuang
    Li, Cheng-Feng
    Chen, Chien-Min
    Pan, You-Wei
    2016 IEEE SYMPOSIUM ON COMPUTER APPLICATIONS & INDUSTRIAL ELECTRONICS (ISCAIE), 2016, : 7 - 10
  • [49] A Model-Driven Approach to Cross-Platform Development of Accessible Business Apps
    Rieger, Christoph
    Lucredio, Daniel
    Fortes, Renata Pontin M.
    Kuchen, Herbert
    Dias, Felipe
    Duarte, Lianna
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 984 - 993
  • [50] Extending a model-driven cross-platform development approach for business apps
    Heitkoetter, Henning
    Kuchen, Herbert
    Majchrzak, Tim A.
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 31 - 36