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 条
  • [21] Feature-Based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 331 - 331
  • [22] Feature-based testing by using model synthesis, test generation and parameterizable test prioritization
    Reider, Martin
    Magnus, Stephan
    Krause, Jan
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 130 - 137
  • [23] Assessing the sustainability of small wastewater systems - A context-oriented planning approach
    Hoffmann, B
    Nielsen, SB
    Elle, M
    Gabriel, S
    Eilersen, AM
    Henze, M
    Mikkelsen, PS
    ENVIRONMENTAL IMPACT ASSESSMENT REVIEW, 2000, 20 (03) : 347 - 357
  • [24] Programming language implementations for context-oriented self-adaptive systems
    Cardozo, Nicolas
    Mens, Kim
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143
  • [25] Feature-based modeling; An object oriented approach
    Motavalli, S
    Cheraghi, SH
    Shamsaasef, R
    COMPUTERS & INDUSTRIAL ENGINEERING, 1997, 33 (1-2) : 349 - 352
  • [26] An Efficient Layer-Aware Technique for Developing Asynchronous Context-Oriented Software (ACOS)
    El-Zawawy, Mohamed A.
    2015 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2015, : 14 - 20
  • [27] Feature-based software design pattern detection
    Nazar, Najam
    Aleti, Aldeida
    Zheng, Yaokun
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 185
  • [28] Feature-based software design pattern detection
    Nazar, Najam
    Aleti, Aldeida
    Zheng, Yaokun
    Journal of Systems and Software, 2022, 185
  • [29] Feature-Based Systems and Software Product Line Engineering with Gears from BigLever
    Krueger, Charles
    Clements, Paul
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 42 - 43
  • [30] Feature-Based Systems and Software Product Line Engineering with Gears from BigLever
    Krueger, Charles
    Clements, Paul
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, : 1 - 4