Self-adaptation in mobile apps: A systematic literature study

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

With their increase, smartphones have become more integral components of our lives but due to their mobile nature it is not possible to develop a mobile application the same way another software system would be built. In order to always provide the full service, a mobile application needs to be able to detect and deal with changes of context it may be presented with. A suitable method to achieve this goal is self-adaptation. However, as of today it is difficult to have a clear view of existing research on self-adaptation in the context of mobile applications. In this paper, we apply the systematic literature review methodology on selected peer-reviewed papers focusing on selfadaptability in the context of mobile applications. Out of 607 potentially relevant studies, we select 44 primary studies via carefully-defined exclusion and inclusion criteria. We use known modelling dimensions for self-adaptive software systems as our classification framework, which we apply to all selected primary studies. From the synthesized data we obtained, we produce an overview of the state of the art. The results of this study give a solid foundation to plan for future research and practice on engineering self-adaptive mobile applications.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019
Subtitle of host publicationNew Ideas and Emerging Technologies Results Track (ICSE-NIER)
PublisherIEEE Computer Society
Pages51-62
Number of pages12
ISBN (Electronic)9781728133683
DOIs
Publication statusPublished - 25 May 2019
Event14th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019 - Montreal, Canada
Duration: 25 May 201926 May 2019

Publication series

NameICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Volume2019-May
ISSN (Print)2157-2305
ISSN (Electronic)2156-7891

Conference

Conference14th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019
CountryCanada
CityMontreal
Period25/05/1926/05/19

Fingerprint

Application programs
Smartphones

Keywords

  • Mobile Apps
  • Self-adaptive systems
  • Systematic Literature Study

Cite this

Grua, E. M., Malavolta, I., & Lago, P. (2019). Self-adaptation in mobile apps: A systematic literature study. In Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019: New Ideas and Emerging Technologies Results Track (ICSE-NIER) (pp. 51-62). [8787041] (ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems; Vol. 2019-May). IEEE Computer Society. https://doi.org/10.1109/SEAMS.2019.00016
Grua, Eoin Martino ; Malavolta, Ivano ; Lago, Patricia. / Self-adaptation in mobile apps : A systematic literature study. Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019: New Ideas and Emerging Technologies Results Track (ICSE-NIER). IEEE Computer Society, 2019. pp. 51-62 (ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems).
@inproceedings{06343f40ebea4efa92518272a2775d18,
title = "Self-adaptation in mobile apps: A systematic literature study",
abstract = "With their increase, smartphones have become more integral components of our lives but due to their mobile nature it is not possible to develop a mobile application the same way another software system would be built. In order to always provide the full service, a mobile application needs to be able to detect and deal with changes of context it may be presented with. A suitable method to achieve this goal is self-adaptation. However, as of today it is difficult to have a clear view of existing research on self-adaptation in the context of mobile applications. In this paper, we apply the systematic literature review methodology on selected peer-reviewed papers focusing on selfadaptability in the context of mobile applications. Out of 607 potentially relevant studies, we select 44 primary studies via carefully-defined exclusion and inclusion criteria. We use known modelling dimensions for self-adaptive software systems as our classification framework, which we apply to all selected primary studies. From the synthesized data we obtained, we produce an overview of the state of the art. The results of this study give a solid foundation to plan for future research and practice on engineering self-adaptive mobile applications.",
keywords = "Mobile Apps, Self-adaptive systems, Systematic Literature Study",
author = "Grua, {Eoin Martino} and Ivano Malavolta and Patricia Lago",
year = "2019",
month = "5",
day = "25",
doi = "10.1109/SEAMS.2019.00016",
language = "English",
series = "ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems",
publisher = "IEEE Computer Society",
pages = "51--62",
booktitle = "Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019",
address = "United States",

}

Grua, EM, Malavolta, I & Lago, P 2019, Self-adaptation in mobile apps: A systematic literature study. in Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019: New Ideas and Emerging Technologies Results Track (ICSE-NIER)., 8787041, ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, vol. 2019-May, IEEE Computer Society, pp. 51-62, 14th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019, Montreal, Canada, 25/05/19. https://doi.org/10.1109/SEAMS.2019.00016

Self-adaptation in mobile apps : A systematic literature study. / Grua, Eoin Martino; Malavolta, Ivano; Lago, Patricia.

Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019: New Ideas and Emerging Technologies Results Track (ICSE-NIER). IEEE Computer Society, 2019. p. 51-62 8787041 (ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems; Vol. 2019-May).

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Self-adaptation in mobile apps

T2 - A systematic literature study

AU - Grua, Eoin Martino

AU - Malavolta, Ivano

AU - Lago, Patricia

PY - 2019/5/25

Y1 - 2019/5/25

N2 - With their increase, smartphones have become more integral components of our lives but due to their mobile nature it is not possible to develop a mobile application the same way another software system would be built. In order to always provide the full service, a mobile application needs to be able to detect and deal with changes of context it may be presented with. A suitable method to achieve this goal is self-adaptation. However, as of today it is difficult to have a clear view of existing research on self-adaptation in the context of mobile applications. In this paper, we apply the systematic literature review methodology on selected peer-reviewed papers focusing on selfadaptability in the context of mobile applications. Out of 607 potentially relevant studies, we select 44 primary studies via carefully-defined exclusion and inclusion criteria. We use known modelling dimensions for self-adaptive software systems as our classification framework, which we apply to all selected primary studies. From the synthesized data we obtained, we produce an overview of the state of the art. The results of this study give a solid foundation to plan for future research and practice on engineering self-adaptive mobile applications.

AB - With their increase, smartphones have become more integral components of our lives but due to their mobile nature it is not possible to develop a mobile application the same way another software system would be built. In order to always provide the full service, a mobile application needs to be able to detect and deal with changes of context it may be presented with. A suitable method to achieve this goal is self-adaptation. However, as of today it is difficult to have a clear view of existing research on self-adaptation in the context of mobile applications. In this paper, we apply the systematic literature review methodology on selected peer-reviewed papers focusing on selfadaptability in the context of mobile applications. Out of 607 potentially relevant studies, we select 44 primary studies via carefully-defined exclusion and inclusion criteria. We use known modelling dimensions for self-adaptive software systems as our classification framework, which we apply to all selected primary studies. From the synthesized data we obtained, we produce an overview of the state of the art. The results of this study give a solid foundation to plan for future research and practice on engineering self-adaptive mobile applications.

KW - Mobile Apps

KW - Self-adaptive systems

KW - Systematic Literature Study

UR - http://www.scopus.com/inward/record.url?scp=85071097018&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85071097018&partnerID=8YFLogxK

U2 - 10.1109/SEAMS.2019.00016

DO - 10.1109/SEAMS.2019.00016

M3 - Conference contribution

T3 - ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems

SP - 51

EP - 62

BT - Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019

PB - IEEE Computer Society

ER -

Grua EM, Malavolta I, Lago P. Self-adaptation in mobile apps: A systematic literature study. In Proceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019: New Ideas and Emerging Technologies Results Track (ICSE-NIER). IEEE Computer Society. 2019. p. 51-62. 8787041. (ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems). https://doi.org/10.1109/SEAMS.2019.00016