To test a Software Product Line (SPL), the test artifacts and the techniques must be extended to support variability. In general, when new SPL products are developed, more tests are generated to cover new or modified features. A dominant source of extra effort for such tests is the concretization of newly generated tests. Thus, minimizing the amount of new nonconcretized tests required to perform conformance testing on new products reduces the overall test effort. In this paper, we propose a test reuse strategy for conformance testing of SPL products that aims at reducing test effort. We use incremental test generation methods based on finite state machines (FSMs) to maximize test reuse. We combine these methods with a selection algorithm u...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
New efficient software production techniques are important for improving the time-to-market of softw...
Software product lines are widely used in industrial environments for developing complex software sy...
To test a Software Product Line (SPL), the test artifacts and the techniques must be extended to sup...
Featured Finite State Machines (FFSMs) were proposed as a modeling formalism that represents the abs...
Software Product Line Engineering (SPLE) is an approach used in the development of similar products,...
We extend the theory of input–output conformance (IOCO) testing to accommodate behavioral models of ...
In the context of software product line (SPL) engineering, test cases can be reused for testing a fa...
Variants of the finite state machine (FSM) model have been extensively used to describe the behaviou...
Abstract The selection of appropriate test cases is an important issue in software engineering. A nu...
AbstractWe extend the theory of input–output conformance (IOCO) testing to accommodate behavioral mo...
This paper addresses testing of nondeterministic FSMs. An implementation FSM is allowed to be less n...
Software product line (SPL) engineering has become common practice for mass production and customiza...
During the last decade, software product lines have increasingly received attention as they promise ...
Software product line (SPL) engineering has become common practice for mass production and customiza...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
New efficient software production techniques are important for improving the time-to-market of softw...
Software product lines are widely used in industrial environments for developing complex software sy...
To test a Software Product Line (SPL), the test artifacts and the techniques must be extended to sup...
Featured Finite State Machines (FFSMs) were proposed as a modeling formalism that represents the abs...
Software Product Line Engineering (SPLE) is an approach used in the development of similar products,...
We extend the theory of input–output conformance (IOCO) testing to accommodate behavioral models of ...
In the context of software product line (SPL) engineering, test cases can be reused for testing a fa...
Variants of the finite state machine (FSM) model have been extensively used to describe the behaviou...
Abstract The selection of appropriate test cases is an important issue in software engineering. A nu...
AbstractWe extend the theory of input–output conformance (IOCO) testing to accommodate behavioral mo...
This paper addresses testing of nondeterministic FSMs. An implementation FSM is allowed to be less n...
Software product line (SPL) engineering has become common practice for mass production and customiza...
During the last decade, software product lines have increasingly received attention as they promise ...
Software product line (SPL) engineering has become common practice for mass production and customiza...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
New efficient software production techniques are important for improving the time-to-market of softw...
Software product lines are widely used in industrial environments for developing complex software sy...