Home
→
Projects
→

SATOCROSS

ANR · 2018

SATOCROSS — Support des critères de test avancés pour les logiciels robustes et sécurisés

Funding: €400,294

3 partners

Funder page ↗

Les pratiques du test logiciel ont subi des changements rapides au cours des dernières années. Cela peut être attribué à une large adoption des méthodes agiles (e.g. intégration continue ou développement guidé par le test) qui placent le test au centre du développement logiciel. La communauté a défini des critères de couverture de test qui ont un rôle essentiel dans le processus de test en boîte blanche car ils sont utilisés par les outils de test à la fois pour guider la génération de cas de test, pour décider quand la génération doit s’arrêter et pour démontrer la qualité d’une suite de test. Le support des critères de test avancés (tels que le test aux limites, MCDC, les critères à base de flot de données, etc.) est particulièrement important pour les applications critiques. Par exemple, dans les domaines réglementés comme l’aéronautique, les critères de test avancés font partie des exigences strictes que l’ingénieur test doit satisfaire avant de fournir le logiciel. Dans d’autres domaines, les critères de couverture sont reconnus comme une bonne pratique pour le test, et une composante clef du développement guidé par le test. Les outils de test existants ne gère qu’un nombre limité de critères de test, en les intégrant de façon non générique, codés en dur. Par conséquent, dans la pratique industrielle courante, différents outils sont nécessaires pour différents critères de couverture. De plus, dans l’industrie, très souvent la sélection de données de test se fait manuellement suivant des critères informels, basés sur l’expérience des ingénieurs test dans un domaine particulier. Dans ce cas, les critères de test ne sont ni formalisés ni gérés automatiquement par les outils de test. Le principal but du projet SATOCROSS (Support des critères de test avancés pour les logiciels robustes et sécurisés) consiste à améliorer la pratique du test en reliant, d’un côté, le potentiel de tout un ensemble de travaux de recherche académique sur les critères de couverture de test et, de l’autre côté, leur utilisation limitée dans l’industrie. Le consortium inclut deux partenaires académiques : l’institut List de CEA Tech (CEA) et Interdisciplinary Centre for Security, Reliability and Trust (SnT) de l’Université de Luxembourg (UL), ainsi qu’un partenaire industriel : MERCE (Mitsubishi Electric). Les précédentes collaborations entre les partenaires ont clairement démontré les avantages d’une approche générique, et ont proposé des premières solutions de génération et d’optimisation de suite de test pour un petit ensemble de critères. Cette collaboration a permis de construire un programme de recherche ambitieux et motivé la soumission de cette proposition. Les partenaires vont concevoir des techniques de test, à la fois génériques et efficaces, pour tous les services clefs de test : génération de cas de test, détection des objectifs de test polluants (e.g. inutiles) et évaluation de couverture. Le projet va gérer une large classe de critères importants pour la pratique industrielle. Une attention particulière sera portée au paradigm de développement continu. Le projet fournira ces outils sous forme d’un toolkit intégré qui sera évalué sur des codes réels fournis par le partenaire industriel. Enfin, le projet va établir des recommandations d’application industrielle afin de faciliter l’application des résultats du projet dans l’industrie. Les principales retombées du projet seront de nature scientifique, technologique et industrielle. SATOCROSS vise le développement d’une technologie de pointe dans le domaine du test logiciel. Elle aura le potentiel d’avoir un impact majeur sur la pratique du développement logiciel, et plus généralement sur l’industrie du logiciel et la société. Les outils open-source, publications et rapports produits par les partenaires vont améliorer l’automatisation du test et fournir à un large spectre d'utilisateurs des moyens améliorés pour développer et maintenir des logiciels fiables.

Participating units of Université Paris-Saclay

Data provenance

Sources : scanR. Data compiled on 27/10/2026. Found an error? It is corrected in the original source (HAL, RNSR, directory); see how.