Variants of the finite state machine (FSM) model have been extensively used to describe the behaviour of reactive systems. In particular, several model-based testing techniques have been developed to support test case generation and test case executions from FSMs. Most such techniques require several validation properties to hold for the underlying test models. In this paper, we propose an extension of the FSM test model for software product lines (SPLs), named featured finite state machine (FFSM). As the first step towards using FFSMs as test models, we define feature-oriented variants of basic test model validation criteria. We show how the high-level validation properties coincide with the necessary properties on the product FSMs. Moreov...
International audienceThe Software Product Lines (SPLs) paradigm promises faster development cycles ...
Software product line (SPL) engineering has become common practice for mass production and customiza...
AbstractAs part of Microsofts Trustworthy Computing [Trustworthy Computing : Reliability URL http://...
Variants of the finite state machine (FSM) model have been extensively used to describe the behaviou...
Featured Finite State Machines (FFSMs) were proposed as a modeling formalism that represents the abs...
Abstract. Model Based Testing (MBT) is a functional testing technique that makes use of information ...
In this technical report, a comprehensive testing theory for model-based testing against symbolic ni...
Abstract The selection of appropriate test cases is an important issue in software engineering. A nu...
To test a Software Product Line (SPL), the test artifacts and the techniques must be extended to sup...
The design of a finite state machine can be verified by simulating all its state transitions. Typica...
Abstract—We propose vectors of finite-state machines whose transitions are labeled by formulas of a ...
This technical report is an extended version of a paper with the same title, submitted by the autho...
This paper uses the inference of finite state machines from EUnit test suites for Erlang programs to...
Software product line (SPL) engineering has become common practice for mass production and customiza...
Building high confidence regression test suites to validate new system versions is a challenging pro...
International audienceThe Software Product Lines (SPLs) paradigm promises faster development cycles ...
Software product line (SPL) engineering has become common practice for mass production and customiza...
AbstractAs part of Microsofts Trustworthy Computing [Trustworthy Computing : Reliability URL http://...
Variants of the finite state machine (FSM) model have been extensively used to describe the behaviou...
Featured Finite State Machines (FFSMs) were proposed as a modeling formalism that represents the abs...
Abstract. Model Based Testing (MBT) is a functional testing technique that makes use of information ...
In this technical report, a comprehensive testing theory for model-based testing against symbolic ni...
Abstract The selection of appropriate test cases is an important issue in software engineering. A nu...
To test a Software Product Line (SPL), the test artifacts and the techniques must be extended to sup...
The design of a finite state machine can be verified by simulating all its state transitions. Typica...
Abstract—We propose vectors of finite-state machines whose transitions are labeled by formulas of a ...
This technical report is an extended version of a paper with the same title, submitted by the autho...
This paper uses the inference of finite state machines from EUnit test suites for Erlang programs to...
Software product line (SPL) engineering has become common practice for mass production and customiza...
Building high confidence regression test suites to validate new system versions is a challenging pro...
International audienceThe Software Product Lines (SPLs) paradigm promises faster development cycles ...
Software product line (SPL) engineering has become common practice for mass production and customiza...
AbstractAs part of Microsofts Trustworthy Computing [Trustworthy Computing : Reliability URL http://...