Design of frameworks for self‐adaptive service‐oriented applications: A systematic analysis

Self‐adaptive service‐oriented Applications (Self‐Apps) must be able to understand themselves or the environment in which they are executed, and propose solutions to meet changing conditions. The development of these applications is not a trivial task, since it encompasses issues from different rese...

Full description

Saved in:
Bibliographic Details
Published inSoftware, practice & experience Vol. 52; no. 1; pp. 5 - 38
Main Authors Filisbino Passini, William, Aparecida Lana, Cristiane, Pfeifer, Vinicius, Affonso, Frank José
Format Journal Article
LanguageEnglish
Published Bognor Regis Wiley Subscription Services, Inc 01.01.2022
Subjects
Online AccessGet full text
ISSN0038-0644
1097-024X
1097-024X
DOI10.1002/spe.3013

Cover

More Information
Summary:Self‐adaptive service‐oriented Applications (Self‐Apps) must be able to understand themselves or the environment in which they are executed, and propose solutions to meet changing conditions. The development of these applications is not a trivial task, since it encompasses issues from different research areas. Despite the importance of frameworks for Self‐Apps, there is a lack of comprehensive analysis of how the design of such applications is performed, and regarding the standardization of concepts and coverage of minimum requirements for Self‐Apps. The main contribution of this article is to present this comprehensive analysis, providing the state of the art for this subject. This analysis was built through a Systematic Mapping Study, based on a total of 65 studies, from which we identify the main attributes for Quality of Service (QoS), search strategies, and service management strategies employed in the design of frameworks for Self‐Apps. The main aspects of requirements involved in the design of Self‐Apps were pointed out to stakeholders. For example, these applications must implement a method for evaluation of QoS based on metrics. We also put forward the S‐Frame, a modular solution that brings together the main features for the design of Self‐Apps, and describe the main challenges concerning these applications.
Bibliography:Funding information
Coordination for the Improvement of Higher Education Personnel (CAPES) ‐ Brazil, PROEX‐9259572/D; LINEAS Project (UNESP/Petrobras/FUNDUNESP Cooperation) ‐ Brazil, 2017/00502‐7; São Paulo Research Foundation (FAPESP) ‐ Brazil, 2015/06195‐3; UNESP's Pro‐Rectory of Research (PROPe/UNESP)
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0038-0644
1097-024X
1097-024X
DOI:10.1002/spe.3013