返回
Test scenario generation for feature-based context-oriented software systems
DOI:10.1016/j.jss.2022.111570.png)
摘要
En 中文
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.
Keyword:
Context-oriented programming
Feature modelling
Dynamic software product lines
Software testing
Combinatorial interaction testing
Satisfiability checking (SAT)
期刊
IF:
4.1
论文数:
5.4K
被引数:
8.4K
机构
引用论文
A formal framework for the study of the notion of undefined particle number in quantum mechanics
Synthese
IF0
A Framework for Quantitative Modeling and Analysis of Highly (Re)configurable Systems高度 (重新) 可配置系统的定量建模和分析框架
Diversity and universality of endosymbiotic rickettsia in the fish parasite Ichthyophthirius multifiliis.内共生立克次氏体在鱼寄生虫小瓜虫中的多样性与普遍性。

