Vis enkel innførsel

dc.contributor.authorBiørn-Hansen, Andreas
dc.contributor.authorRieger, Christoph
dc.contributor.authorGrønli, Tor-Morten
dc.contributor.authorMajchrzak, Tim A.
dc.contributor.authorGhinea, Gheorghita
dc.date.accessioned2020-06-16T07:50:01Z
dc.date.available2020-06-16T07:50:01Z
dc.date.created2020-04-16T11:55:08Z
dc.date.issued2020
dc.identifier.citationBiørn-Hansen, A., Rieger, C., Grønli, T.- M., Majchrzak, Tim A. & Ghinea, G. (2020). An Empirical Investigation of Performance Overhead in Cross-Platform Mobile Development Frameworks. Empirical Software Engineering. doi:en_US
dc.identifier.issn1573-7616
dc.identifier.urihttps://hdl.handle.net/11250/2658192
dc.description.abstractThe heterogeneity of the leading mobile platforms in terms of user interfaces, user experience, programming language, and ecosystem have made cross-platform development frameworks popular. These aid the creation of mobile applications – apps – that can be executed across the target platforms (typically Android and iOS) with minimal to no platform-specific code. Due to the cost- and time-saving possibilities introduced through adopting such a framework, researchers and practitioners alike have taken an interest in the underlying technologies. Examining the body of knowledge, we, nonetheless, frequently encounter discussions on the drawbacks of these frameworks, especially with regard to the performance of the apps they generate. Motivated by the ongoing discourse and a lack of empirical evidence, we scrutinised the essential piece of the cross-platform frameworks: the bridge enabling cross-platform code to communicate with the underlying operating system and device hardware APIs. The study we present in the article benchmarks and measures the performance of this bridge to reveal its associated overhead in Android apps. The development of the artifacts for this experiment was conducted using five cross-platform development frameworks to generate Android apps, in addition to a baseline native Android app implementation. Our results indicate that – for Android apps – the use of cross-platform frameworks for the development of mobile apps may lead to decreased performance compared to the native development approach. Nevertheless, certain cross-platform frameworks can perform equally well or even better than native on certain metrics which highlights the importance of well-defined technical requirements and specifications for deliberate selection of a cross-platform framework or overall development approach.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleAn Empirical Investigation of Performance Overhead in Cross-Platform Mobile Development Frameworksen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2020 The Author(s)en_US
dc.subject.nsiVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550en_US
dc.source.journalEmpirical Software Engineeringen_US
dc.identifier.doi10.1007/s10664-020-09827-6
dc.identifier.cristin1806582
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal