0000000000173795
AUTHOR
Tor-morten Grønli
Discovering web services in social web service repositories using deep variational autoencoders
Abstract Web Service registries have progressively evolved to social networks-like software repositories. Users cooperate to produce an ever-growing, rich source of Web APIs upon which new value-added Web applications can be built. Such users often interact in order to follow, comment on, consume and compose services published by other users. In this context, Web Service discovery is a core functionality of modern registries as needed Web Services must be discovered before being consumed or composed. Many efforts to provide effective keyword-based service discovery mechanisms are based on Information Retrieval techniques as services are described using structured or unstructured textdocumen…
A Task Execution Scheme for Dew Computing with State-of-the-Art Smartphones
The computing resources of today’s smartphones are underutilized most of the time. Using these resources could be highly beneficial in edge computing and fog computing contexts, for example, to support urban services for citizens. However, new challenges, especially regarding job scheduling, arise. Smartphones may form ad hoc networks, but individual devices highly differ in computational capabilities and (tolerable) energy usage. We take into account these particularities to validate a task execution scheme that relies on the computing power that clusters of mobile devices could provide. In this paper, we expand the study of several practical heuristics for job scheduling including executi…
An Empirical Investigation of Performance Overhead in Cross-Platform Mobile Development Frameworks
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…
Introduction to the HICSS-54 Software Development for Mobile Devices, the Internet-of-Things, and Cyber-Physical Systems Minitrack
A Bibliometric Analysis of the HICSS Software Technology Track
The HICSS Software Technology track has a long tradition and many papers have been published as part of its history. Its impact in terms of citations, paper contributions, author share and community impact does not yet seem to have been investigated, though. In particular, software technology has evolved, and as it stands, it is of primary importance for mobile computing, the Internet-of-Things and Cyber-physical Systems. Hence, the development of these topics and the related impact of this track are of particular interest. In this paper, we present a bibliographic analysis as a first step towards such an investigation. We found that the history of the track is indeed noteworthy. Our result…
The Use of Cross-Platform Frameworks for Google Play Store Apps
In this paper, we describe the harnessing and analyses of a large sample (n = 661705) of Android apps and associated metadata available on the Google Play Store. The analyses and scrutiny are in the context of cross-platform mobile development, as we report on the technologies used to develop apps for the Android ecosystem. Specifically, we quantify the use of 13 technical frameworks for cross-platform development, identify their distribution across Google Play Store categories, present an overview of framework usage from 2008 to 2019, app file size (.apk size), and lastly discuss our findings in the context of current industry trends and directions. Our findings indicate that cross-platfor…
Software Development for Mobile Computing, the Internet of Things and Wearable Devices: Inspecting the Past to Understand the Future
Progressive Web Apps: the Definite Approach to Cross-Platform Development?
Progressive Web Apps: The Possible Web-native Unifier for Mobile Development
Introduction to the Minitrack on Software Development for Mobile Devices, Wearables, and the Internet-of-Things
Progressive Web Apps for the Unified Development of Mobile Applications
Progressive Web Apps (PWAs) allow for web applications to be developed in an offline-first approach. While Web apps traditionally did not properly function without an Internet connection, PWAs enable them to be downloaded, installed and used offline on various systems, including mobile devices and personal computers. We present an introduction to the state-of-art in research and practice. Based on this, we discuss various underlying concepts and technologies. Then, we scrutinize and compare PWAs against cross-platform app development approaches on both technical and overarching aspects. A list of suggestions for future research is also presented. We urge academia to keep up with the latest …