5,364,613 AI resources indexedWorking toward the world’s largest AI resource index.

PDF

EPIcuRus

The software is referred to as assumPtIon geneRation approach for CPS (EPIcuRus). It automatically synthesizes environment assumptions for a component under analysis (i.e., conditions on the component inputs under which the component is guaranteed to satisfy its requirements). EPIcuRus combines search-based testing, machine learning and model checking. The core of EPIcuRus is a decision tree algorithm that infers environment assumptions from a test suite including test cases and their verdicts. The test cases are generated using search-based testing, and the assumptions inferred by decision trees are validated through model checking. In order

Resource information

Format
zip
Original repository
3872902
DOI
10.5281/zenodo.3872902
Credit basis
Creators in Zenodo record metadata
Access
Open files available from the original Zenodo deposit
Last checked
Nov 5, 2026
License
gpl-2.0
Last record update
Nov 5, 2026

About this resource

The software is referred to as assumPtIon geneRation approach for CPS (EPIcuRus). It automatically synthesizes environment assumptions for a component under analysis (i.e., conditions on the component inputs under which the component is guaranteed to satisfy its requirements). EPIcuRus combines search-based testing, machine learning and model checking. The core of EPIcuRus is a decision tree algorithm that infers environment assumptions from a test suite including test cases and their verdicts. The test cases are generated using search-based testing, and the assumptions inferred by decision trees are validated through model checking. In order to improve the efficiency and effectiveness of the assumption generation process, we implemented a novel test case generation technique, namely Important Features Boundary Test (IFBT), that guides the test generation based on the feedback produced by machine learning.