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...
        Saved in:
      
    
          | Published in | Software, practice & experience Vol. 52; no. 1; pp. 5 - 38 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        Bognor Regis
          Wiley Subscription Services, Inc
    
        01.01.2022
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0038-0644 1097-024X 1097-024X  | 
| DOI | 10.1002/spe.3013 | 
Cover
| 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 |