Developing self-adaptive software system: A case study

被引:0
|
作者
Zhang, Qingfeng [1 ]
Xu, Jing [1 ]
Zhang, Chao [1 ]
机构
[1] College of Computer and Control Engineering, Nankai University, Tianjin, China
关键词
Concurrency controllers - Database performance - QoS-driven - Self adaptive softwares - Self-adaptive - Self-adaptive controllers - Self-adaptive software systems - System architectures;
D O I
10.14257/ijdta.2015.8.4.21
中图分类号
学科分类号
摘要
Current trends in software system, such as cloud and big data platform, are leading to rapid and continuing changes. At the same time, these systems will have to react to these changes at runtime to satisfy the potential Quality of Service (QoS). Self-adaptation is recognized as a practical way for a software system to meet QoS requirements. The Development of self-adaptive software is generally more challenging and more difficult due to their high complexity. To address these challenges, this paper reviews the related research of self-adaptive software system and reports a case study that investigates a self-adaptive concurrency controller for database system. Through the case we illustrate how to develop a self-adaptive software system. Compared with other traditional method, the experimental results demonstrate that our self-adaptive controller can effectively improve the database performance by adjusting the MPL value based on workload changes and QoS requirements. Finally some future trends in this area are prospected and discussed. © 2015 SERSC.
引用
收藏
页码:207 / 214
相关论文
共 50 条
  • [11] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +
  • [12] Self-adaptive software for signal processing
    Sztipanovits, J
    Karsai, G
    Bapty, T
    COMMUNICATIONS OF THE ACM, 1998, 41 (05) : 66 - 73
  • [13] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [14] Research on Self-adaptive Algorithm in Self-adaptive Web System
    Cao, CaiFeng
    Luo, YaoZu
    Gong, Jing
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS RESEARCH AND MECHATRONICS ENGINEERING, 2015, 121 : 25 - 28
  • [15] Introduction to Self-Adaptive Software: Applications
    Laddaga, R
    Robertson, P
    Shrobe, H
    SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 1 - 5
  • [16] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [17] Stability of Self-adaptive Software Architectures
    Salama, Maria
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 886 - 889
  • [18] AlchemistJ: A framework for self-adaptive software
    Kim, D
    Park, S
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 98 - 109
  • [19] Decentralized Self-Adaptive System: A Mapping Study
    Quin, Federico
    Weyns, Danny
    Gheibi, Omid
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 18 - 29
  • [20] Software systems facilitating self-adaptive control software
    Pham, TQ
    Dixon, KR
    Khosla, PK
    2000 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2000), VOLS 1-3, PROCEEDINGS, 2000, : 1094 - 1100