Testing of adaptive and context-aware systems: approaches and challenges

被引:6
|
作者
Siqueira, Bento R. [1 ]
Ferrari, Fabiano C. [1 ]
Souza, Kathiani E. [1 ]
Camargo, Valter V. [1 ]
de Lemos, Rogerio [2 ]
机构
[1] Univ Fed Sao Carlos, Comp Dept, Rodovia Washington Luis,Km 235, Sao Carlos, SP, Brazil
[2] Univ Kent, Sch Comp, Canterbury, Kent, England
来源
基金
巴西圣保罗研究基金会;
关键词
software testing; adaptive systems; context‐ aware systems; systematic literature review; systematic mapping study; SOFTWARE; FRAMEWORK;
D O I
10.1002/stvr.1772
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Adaptive systems (ASs) and context-aware systems (CASs) are able to evaluate their own behaviour and to adapt it when the system fails to accomplish its goals or when better functionality or performance is possible. Ensuring the reliability of ASs and CASs is demanding because failures might have undesirable consequences. Testing ASs and CASs effectively is not trivial because of the inherent characteristics of these systems. The literature lacks a comprehensive review that provides a broad picture of the area; current reviews are outdated and incomplete. The objectives of this study are characterizing the state of the art in AS and CAS testing and discussing approaches, challenges, observed trends, and research limitations and directions. We performed a systematic literature review (SLR) and a thematic analysis of studies, reporting up-to-date, refined and extended results when compared with existing reviews. Based on 102 selected studies, we (i) characterized testing approaches by grouping techniques for ASs and CASs; (ii) updated and refined a characterization of testing challenges for ASs and CASs; and (iii) analysed and discussed research trends and implications for AS and CAS testing. There are recurring research concerns regarding AS and CAS testing. Examples are the generation of test cases and built-in tests. Moreover, we also identified recurring testing challenges such as context monitoring and runtime decisions. Moreover, there are some trends such as model-based testing and hybrid techniques and some little investigated issues like uncertainty and prediction of changes. All in all, our results may provide guidance for developers and researchers with respect to the practice and the future research on AS and CAS testing.
引用
收藏
页数:46
相关论文
共 50 条
  • [21] Context-aware systems Preface
    Augusto, Juan Carlos
    Aghajan, Hamid
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2013, 5 (01) : 1 - 1
  • [22] Context-Aware Systems and Applications
    Emil Vassev
    Vangalur Alagar
    [J]. Mobile Networks and Applications, 2014, 19 : 583 - 584
  • [23] Context-Aware Recommender Systems
    Adomavicius, Gediminas
    Mobasher, Bamshad
    Ricci, Francesco
    Tuzhilin, Alex
    [J]. AI MAGAZINE, 2011, 32 (03) : 67 - 80
  • [24] Distributed context-aware systems
    Benerecetti, M
    Bouquet, P
    Bonifacio, M
    [J]. HUMAN-COMPUTER INTERACTION, 2001, 16 (2-4): : 213 - 228
  • [25] Context-Aware Systems and Applications
    Vassev, Emil
    Vuong, Son
    [J]. MOBILE NETWORKS & APPLICATIONS, 2014, 19 (02): : 210 - 211
  • [26] On the consistency of context-aware systems
    Limon, Yensen
    Barcenas, Everardo
    Benitez-Guerrero, Edgard
    Molero, Guillermo
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 34 (05) : 3373 - 3383
  • [27] Automated Testing of Context-Aware Applications
    Toenjes, Ralf
    Reetz, Eike Steffen
    Fischer, Marten
    Kuemper, Daniel
    [J]. 2015 IEEE 82ND VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2015,
  • [28] Context-aware Recommender Systems
    Verbert, Katrien
    Duval, Erik
    Lindstaedt, Stefanie N.
    Gillet, Denis
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (16) : 2175 - 2178
  • [29] A survey on context-aware systems
    Baldauf, Matthias
    Dustdar, Schahram
    Rosenberg, Florian
    [J]. INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2007, 2 (04) : 263 - 277
  • [30] Context-aware Adaptive Service Mashups
    Dorn, Christoph
    Schall, Daniel
    Dustdar, Schahram
    [J]. 2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 2009, : 271 - 276