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 条
  • [1] Runtime testing of context-aware variability in adaptive systems
    dos Santos, Erick Barros
    Andrade, Rossana M. C.
    Santos, Ismayle de Sousa
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131
  • [2] Fault Types of Adaptive and Context-Aware Systems and Their Relationship with Fault-based Testing Approaches
    Siqueira, Bento R.
    Ferrari, Fabiano C.
    Souza, Kathiani E.
    Santibanez, Daniel S. M.
    Camargo, Valter V.
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 284 - 293
  • [3] Context-aware Systems Testing and Validation
    Augusto, Juan Carlos
    Quinde, Mario Jose
    Oguego, Chimezie Leonard
    [J]. PROCEEDINGS OF THE 2019 10TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT), 2019, : 7 - 12
  • [4] Context-Aware Recommender Systems: Challenges and Opportunities
    Ali, Waqar
    Shao, Jie
    Khan, Abdullah Aman
    Tumrani, Saifullah
    [J]. Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2019, 48 (05): : 655 - 673
  • [5] Beyond Combinatorial Interaction Testing: On the need for transition testing in dynamically adaptive context-aware systems
    Martou, Pierre
    Duhoux, Benoit
    Mens, Kim
    Legay, Axel
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 100 - 104
  • [6] Existing Challenges and New Opportunities in Context-Aware Systems
    Dargie, Waltenegus
    Plosila, Juha
    De Florio, Vincenzo
    [J]. UBICOMP'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING, 2012, : 749 - 751
  • [7] Opportunities and challenges for context-aware systems in aerospace industry
    Xie, Yifan
    Culley, Steve
    Weber, Frithjof
    [J]. JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2011, 24 (02) : 118 - +
  • [8] Deep Industry Use Cases on Context-Aware Adaptive Mobile Systems Experience Testing
    Yalla, Muralidhar
    Raman, Mahesh Venkata
    Fernandes, Mallika
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 105 - 106
  • [9] A framework to develop context-aware adaptive dialogue systems
    Griol, David
    Callejas, Zoraida
    Lopez-Cozar, Ramon
    [J]. 16TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2015), VOLS 1-5, 2015, : 2012 - 2016
  • [10] An Algebraic Framework for the Verification of Context-Aware Adaptive Systems
    Ksystra, Katerina
    Stefaneas, Petros
    Frangos, Panayiotis
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2015, 25 (07) : 1105 - 1128