Complex systems such as autonomous cars are typically built as a composition of features that are independent units of functionality. Features tend to interact and impact one another’s behavior in unknown ways. A challenge is to detect and manage feature interactions, in particular, those that violate system requirements, hence leading to failures. In this paper, we propose a technique to detect feature interaction failures by casting this problem into a search-based test generation problem. We define a set of hybrid test objectives (distance functions) that combine traditional coverage-based heuristics with new heuristics specifically aimed at revealing feature interaction failures. We develop a new search-based test generation algorithm, ...
Abstract—We present a novel fault-based approach for testing feature models (FMs). We identify sever...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...
Complex systems such as autonomous cars are typically built as a composition of features that are in...
In the past years, several automated repair strategies have been proposed to fix bugs in individual ...
AbstractThe growing number and increased coupling of functionality in embedded control systems, e.g....
Improving road safety is a major concern for most car manufacturers. In recent years, the developmen...
Cyber-physical systems are complex systems constructed from different independent parts. A self-driv...
With the continuous research and development of autonomous vehicles, there is an unmet demand of str...
Autonomous systems must successfully operate in complex time-varying spatial environments even when ...
Writing a test case reproducing a reported software crash is a common practice to identify the root ...
Autonomous vehicles require sophisticated software controllers to maintain vehicle performance in th...
peer reviewedVision-based control systems are key enablers of many autonomous vehicular systems, inc...
Evolutionary-based crash reproduction techniques aid developers in their debugging practices by gene...
International audienceDissimilar test cases have been proven to be effective to reveal faults in sof...
Abstract—We present a novel fault-based approach for testing feature models (FMs). We identify sever...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...
Complex systems such as autonomous cars are typically built as a composition of features that are in...
In the past years, several automated repair strategies have been proposed to fix bugs in individual ...
AbstractThe growing number and increased coupling of functionality in embedded control systems, e.g....
Improving road safety is a major concern for most car manufacturers. In recent years, the developmen...
Cyber-physical systems are complex systems constructed from different independent parts. A self-driv...
With the continuous research and development of autonomous vehicles, there is an unmet demand of str...
Autonomous systems must successfully operate in complex time-varying spatial environments even when ...
Writing a test case reproducing a reported software crash is a common practice to identify the root ...
Autonomous vehicles require sophisticated software controllers to maintain vehicle performance in th...
peer reviewedVision-based control systems are key enablers of many autonomous vehicular systems, inc...
Evolutionary-based crash reproduction techniques aid developers in their debugging practices by gene...
International audienceDissimilar test cases have been proven to be effective to reveal faults in sof...
Abstract—We present a novel fault-based approach for testing feature models (FMs). We identify sever...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...