NADIA

NADIA

Générateur de script

surbannière produits
NADIA générateur de script de tests

NADIA

NADIA générateur de script de tests

Les problèmes

  • Les logiciels embarqués critiques sur le plan de la sécurité des systèmes d’aide à la conduite (ADAS) et des systèmes de conduite autonome exigent des niveaux de test beaucoup plus rigoureux que les tests de niveau 1 et 2 de l’industrie automobile (norme ISO 26262).
  • Même si la complexité des systèmes électroniques s’intensifie de façon importante et continue, les cycles de développement de l’industrie automobile sont et demeureront des cycles annuels.
  • Les mêmes tests sont exécutés dans différents environnements (SIL, HIL, différents fournisseurs, différentes générations) (doivent maintenant être exécutés de façon indépendante sur plusieurs semaines)
  • Actuellement exécutés à l’étranger principalement
    • Problèmes de langue (Inde, Europe de l’Est, Afrique du Nord, Amérique latine…)
    • Problèmes de compréhension du « sens »
    • Retards dans l’exécution

Notre solution

En réponse à ces problèmes, CS Canada a développé NADIA, un logiciel qui analyse des protocoles de test lisibles par l’homme et qui génère automatiquement des scripts ou des codes exécutables afin d’exécuter les tests prévus pour un système. Grâce à NADIA, un concepteur de systèmes automobiles peut tester un système à l’aide de phrases simples en anglais, par exemple « Set [signal_1] to [2] and ensure that it remains greater than [1] for [5] seconds » ou « Ensure that vehicle speed does not exceed 100 km/h ». Ces phrases sont analysées et automatiquement traduites en code exécutable pour tester le système et vérifier les résultats. Les concepteurs de systèmes automobiles peuvent ainsi tester leurs systèmes de façon appropriée et configurer des scénarios de test pour les testeurs sans connaissance des codes requis.

Une des principales innovations de NADIA est que ce logiciel peut être utilisé avec les meilleurs outils de test de l’industrie, comme AutomationDesk de dSPACE, CANoe de Vector et TestStand de National Instruments, car il est compatible avec l’interface générique de simulation XIL API. Les clients de NADIA pourront utiliser leur chaîne de tests éprouvée existante et y intégrer NADIA sans problème.

Composante novatrice

  • NADIA intègre les langues spécifiques aux domaines (DSL) pour que les ingénieurs de tests de systèmes puissent rédiger des tests dans leur propre langue.
  • NADIA doit comprendre un dictionnaire DSL dans lequel les ingénieurs peuvent ajouter ou modifier des termes.
  • De plus, les signaux vérifiés durant les procédures de test dépendent de la version du logiciel installée, alors NADIA doit aussi comprendre un dictionnaire des signaux.
  • Afin de simplifier des procédures répétitives, NADIA fournit aux testeurs de systèmes une façon de définir les manœuvres et les conditions initiales.
  • La technologie qui fait l’efficacité de NADIA est la génération d’un analyseur et d’un analyseur lexical au moment de l’exécution, ce qui permet d’accéder au DSL défini par l’utilisateur pour la génération de scripts.
  • Un des problèmes devant être résolus par NADIA est le problème de syntaxes très similaires qui provoquent de l’ambiguïté. Ce problème est résolu grâce à la conception de règles de grammaire cohérentes et ordonnées pour l’analyseur.
  • Tout ce qui doit être en langage programmé pour pouvoir être exécuté doit faire partie du script généré, par exemple les importations, les définitions des fonctions, le décalage, l’initialisation du modèle, etc. Le mécanisme de fabrication de modèles permet de créer le script final à partir de règles et de modèles, afin d’obtenir un script au contenu riche et prêt à être exécuté.

Avantages pour les clients

  • Accélération de la procédure de test du système de 30 %
  • Permet au testeur de générer son propre script de test sans expérience technique ni équipe de soutien
  • Résolution des problèmes de langue et bonne compréhension du sens des procédures de test
  • Intégration automatique de NADIA aux plateformes de gestion des tests existantes grâce à une fonction de ligne de commande

Pourquoi faire affaire avec CS Canada?

  • Nous possédons 17 ans d’expérience concrète en matière de vérification et de validation
  • Nous avons développé et déployé ce système avec succès dans l’industrie aérospatiale, pour un des plus grands fabricants de moteurs d’avion à réaction au monde.
  • Depuis 2013, CS Canada utilise la méthodologie Scrum, qui lui permet de produire de nouvelles versions fréquemment et de s’adapter rapidement.
  • Nous utilisons les meilleures pratiques en matière de développement de logiciels et nous sommes certifiés ISO9001.
  • NADIA a été déployé avec succès dans l’industrie aérospatiale pour appuyer la conformité à la norme DO-178C.
  • NADIA a remporté le prix UbiMobility 2017 : Business France and Bpifrance Accelerate 8 Innovative Startups and SMEs in the US Autonomous Vehicle Sector.
LIRE AUSSI

Brochure NADIA

Exemple NADIA

INDUSTRIES LIÉES