Dynamic software updating: a systematic mapping study

被引:8
作者
Ahmed, Babiker Hussien [1 ]
Lee, Sai Peck [1 ]
Su, Moon Ting [1 ]
Zakari, Abubakar [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
关键词
software maintenance; program testing; dynamic software updating; systematic mapping study; DSU; SMS; MANAGEMENT; FRAMEWORK; RECONFIGURATION; SAFE;
D O I
10.1049/iet-sen.2019.0201
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt. Even though extensive research has been conducted on DSU, it is necessary to synthesise and map the results of recent studies on DSU for prospective research highlights. This study aims to highlight the current state-of-the-art, to recognise trends, and to identify existing open issues in DSU. A systematic mapping study (SMS) was conducted with a set of six research questions. A total of 1066 papers published from 2005 to 2019 were recorded. After a filtering process, 112 primary studies were selected and inspected. This study highlights the current state-of-the-art of DSU including approaches, tools, models, and techniques. Also, this study outlines application domains, research type, and contributions type facets in DSU. In addition, this study demonstrates benchmarks, datasets, evaluation metrics, and existing open issues for future research in DSU. The results of this investigation can be used to highlight current state-of-the-art of DSU, to show trends of DSU, and to demonstrate existing open issues in DSU.
引用
收藏
页码:468 / 481
页数:14
相关论文
共 138 条
  • [1] Alhazbi Saleh., 2006, Information and Communication Technologies, V2, P2889
  • [2] An Event-based Formal Framework for Dynamic Software Update
    An, Shengwei
    Ma, Xiaoxing
    Cao, Chun
    Yu, Ping
    Xu, Chang
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 173 - 182
  • [3] Anderson G., 2012, LECT NOTES COMPUTER, V7705, P207, DOI DOI 10.1007/978-3-642-35182-2_
  • [4] Using logic models to capture complexity in systematic reviews
    Anderson, Laurie M.
    Petticrew, Mark
    Rehfuess, Eva
    Armstrong, Rebecca
    Ueffing, Erin
    Baker, Phillip
    Francis, Daniel
    Tugwell, Peter
    [J]. RESEARCH SYNTHESIS METHODS, 2011, 2 (01) : 33 - 42
  • [5] Ballabriga C., 2005, SIGSOFT SOFTW ENG NO, V30, P80, DOI DOI 10.1145/1095430.1081720
  • [6] Banno Filippo, 2010, 2010 IEEE Symposium on Computers and Communications (ISCC), P471, DOI 10.1109/ISCC.2010.5546542
  • [7] Bazzi R. A., 2012, Proceedings 2012 Fourth International Workshop on Hot Topics in Software Upgrades (HotSWUp 2012), P1, DOI 10.1109/HotSWUp.2012.6226611
  • [8] Systematic mapping study on MBT: tools and models
    Bernardino, Maicon
    Rodrigues, Elder M.
    Zorzo, Avelino F.
    Marchezan, Luciano
    [J]. IET SOFTWARE, 2017, 11 (04) : 141 - 155
  • [9] A robust reconfiguration protocol for the dynamic update of component-based software systems
    Boyer, Fabienne
    Gruber, Olivier
    Pous, Damien
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (11) : 1729 - 1753
  • [10] Dynamic Rebinding for Concurrent Object Groups: Theory and practice
    Bravetti, Mario
    Giachino, Elena
    Lienhardt, Michael
    Wong, Peter Y. H.
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 86 (01) : 349 - 390