2014 · 18 citations · 6 references
ComputingComputer ScienceFormal MethodsTest ConstructionTest DevelopmentDesign For TestabilityModel TransformationSoftware TestingConformance TestingRefinementSoftware Product ConfigurationSoftware Product LinesTest CasesTest GenerationTest Suite GenerationTransition Systems
We extend the theory of input-output conformance testing to the setting of software product lines. In particular, we allow for input-output featured transition systems to be used as the basis for generating test suites and test cases. We introduce refinement operators both at the level of models and at the level of test suites that allow for projecting them into a specific product configuration (or a product sub-line). We show that the two sorts of refinement are consistent and lead to the same set of test-cases.
6
A Structural Approach to Operational Semantics
Gordon Plotkin · 2004 · 2K citations
Maxime Cordy, Pierre‐Yves Schobbens, Patrick Heymans et al. · IEEE Transactions on Software Engineering · 2013 · 286 citations