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 条
  • [21] Architectural Reasoning Support for Product-Lines of Self-adaptive Software Systems - A Case Study
    Abbas, Nadeem
    Andersson, Jesper
    SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 20 - 36
  • [22] A Self-Adaptive Hardware/Software System Architecture for Ubiquitous Computing Applications
    Huang, Chun-Hsian
    Shen, Jih-Sheng
    Hsiung, Pao-Ann
    UBIQUITOUS INTELLIGENCE AND COMPUTING, 2010, 6406 : 382 - 396
  • [23] An Optimized Component Selection Algorithm for Self-Adaptive Software Architecture Using the Component Repository: Self-Adaptive Software Architecture
    MohanRoopa, Y.
    Reddy, Ramamohan A.
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2019, 11 (02): : 51 - 61
  • [24] Software Product Line Engineering for Developing Self-adaptive Systems: Towards the Domain Requirements
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 289 - 296
  • [25] A Domain Model for Self-Adaptive Software Systems
    Moghaddam, Fahimeh Alizadeh
    Deckers, Robert
    Procaccianti, Giuseppe
    Grosso, Paola
    Lago, Patricia
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 23 - 29
  • [26] Modeling Dimensions of Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 27 - +
  • [27] Self-adaptive Software with Decentralised Control Loops
    Calinescu, Radu
    Gerasimou, Simos
    Banks, Alec
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 : 235 - 251
  • [28] Robot shows self-adaptive software techniques
    不详
    R&D MAGAZINE, 2000, 42 (09): : I16 - I16
  • [29] Uncertainty modeling of self-adaptive software requirement
    Liu, Wei
    Feng, Zaiwen
    International Journal of Advancements in Computing Technology, 2012, 4 (11) : 87 - 95
  • [30] From wetware to software: A cybernetic perspective of self-adaptive software
    Laws, AG
    Taleb-Bendiab, A
    Wade, SJ
    Reilly, D
    SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 257 - 280