Abstract
Edge computing has been recently introduced by both industry and academia to quench the need for a computing paradigm close to mobile devices. Edge computing bridges the gap between the cloud and mobile devices by enabling computing, storage, networking, and data management in edge nodes within the close vicinity of end users’ devices. While there are various surveys about Edge computing in the literature, what is currently missing is the description of the software-engineering aspects of the applications that are built/deployed via the edge. The contribution of the current chapter is twofold. We first highlight the software-engineering aspects of the current edge-computing approaches. In particular, we specify the core concepts of the general-purpose software-engineering process, the multi-tier architecture of edge infrastructure, and how software applications are deployed to such an infrastructure. Secondly, we abstract a software-engineering process suitable for edge computing and we outline the research challenges in this process.
Original language | English |
---|---|
Title of host publication | Computing at the EDGE. New challenges for service provision |
Editors | Georgios Karakonstantis, Charles J. Gillan |
Publisher | Springer International Publishing AG |
Pages | 163-182 |
Number of pages | 20 |
ISBN (Electronic) | 9783030745363 |
ISBN (Print) | 9783030745356 |
DOIs | |
Publication status | Published - 20 Sept 2022 |
Keywords
- Edge computing
- Micro-services
- Modular software
- Software deployment
- Software engineering
- Software maintenance
ASJC Scopus subject areas
- General Engineering