Test scenario generation for feature-based context-oriented software systems

被引:6
|
作者
Martou, Pierre [1 ]
Mens, Kim [1 ]
Duhoux, Benoit [1 ]
Legay, Axel [1 ]
机构
[1] UCLouvain, ICTEAM, Louvain La Neuve, Belgium
关键词
Context-oriented programming; Feature modelling; Dynamic software product lines; Software testing; Combinatorial interaction testing; Satisfiability checking (SAT); PRIORITIZATION;
D O I
10.1016/j.jss.2022.111570
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Feature-based context-oriented programming reconciles ideas from context-oriented programming, feature modelling and dynamic software product lines. It offers a programming language, architecture, tools and methodology to develop software systems consisting of contexts and features that can become active at run-time to offer the most appropriate behaviour depending on the actual context of use. Due to their high run-time adaptivity, dedicated tool support to test such systems is needed. Building upon a pairwise combinatorial interaction testing approach from the domain of software product lines, we implement an algorithm to generate automatically a small set of relevant test scenarios, ordered to minimise the number of context activations between tests. We also explore how the generated scenarios can be enhanced incrementally when the software evolves, and how useful the proposed testing approach is in practice. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [31] The Context-Oriented System Based on ELECTRA for Solving Math Word Problem
    Meng, Hao
    Wu, Hao
    Yu, Xinguo
    IEEE TALE2021: IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND EDUCATION, 2021, : 976 - 981
  • [32] Prototype of FPGA Dynamic Reconfiguration based-on Context-Oriented Programming
    Ohkawa, Takeshi
    Tanigawa, Ikuta
    Sato, Mikiko
    Hisazumi, Kenji
    Ogura, Nobuhiko
    Watanabe, Harumi
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 116 - 122
  • [33] A New Approach to Feature-based Test Suite Reduction in Software Product Line Testing
    Gotlieb, Arnaud
    Carlsson, Mats
    Marijan, Dusica
    Petillon, Alexandre
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 48 - 58
  • [34] Push-based Reactive Layer Activation in Context-Oriented Programming
    Kamina, Tetsuo
    Aotani, Tomoyuki
    Masuhara, Hidehiko
    PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON CONTEXT-ORIENTED PROGRAMMING, 2017, : 17 - 21
  • [35] CONTEXT-ORIENTED UTILIZATION AND INTERPRETATION OF THEMATIC APPERCEPTION TEST - TAT IN MATTERS OF PARENTAL RIGHTS
    MOOSMANN, H
    PSYCHOLOGIE-SCHWEIZERISCHE ZEITSCHRIFT FUR PSYCHOLOGIE UND IHRE ANDWENDUNGEN, 1977, 36 (03): : 211 - 238
  • [36] TASK-ORIENTED AND FEATURE-BASED GRASP PLANNING
    DUBEY, A
    NNAJI, BO
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1992, 9 (06) : 471 - 484
  • [37] Feature-based design and the object-oriented approach
    Latif, MN
    Hannam, RG
    JOURNAL OF ENGINEERING DESIGN, 1996, 7 (01) : 27 - 37
  • [38] Feature-based, integrated concurrent engineering design for next generation CAD systems
    Dong, Z
    Xue, D
    Rousseau, JH
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, 1996, 2644 : 356 - 365
  • [39] FEATURE MODIFICATION FRAMEWORK FOR FEATURE-BASED DESIGN SYSTEMS
    LI, RK
    LIN, CY
    WU, HH
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1995, 33 (02) : 549 - 563
  • [40] Software Test Case Generation with Adequacy Analysis on Scenario-Based Testing
    刘振宇
    杨根兴
    蔡立志
    Journal of Donghua University(English Edition), 2011, 28 (02) : 139 - 144