27 July 2017


Automobile et transport
Les logiciels critiques pour la sûreté et la sécurité dans les domaines de l'industrie automobile et du transport doivent être développés avec la plus haute qualité. La quantité de lignes de code dans les automobiles augmente chaque année et le risque de blessures ou de décès causés par des erreurs de logiciel a augmenté les enjeux qualité pour les développeurs. Même dans les cas où la conséquence n'est pas catastrophique, aucun développeur ou chef de projet ne souhaite être à l'origine d'un rappel de véhicule en raison d'une erreur logicielle.Les normes ISO 26262 et CEI 61508 ont des exigences strictes en matière de vérification et de validation dans le développement logiciel concernant les secteurs de l'automobile et du transport.
Selon le niveau de la sécurité automobile (ASIL pour l'ISO 26262) et le niveau dans la sécurité (SIL our la CEI 61508), une couverture de code jusqu'à la couverture de Condition Modifiée/Décision Modifiée (MC/DC) est requise.
L'analyse statique du code aide à simplifier et à améliorer les étapes de conception, de mise en œuvre et de test dans le développement logiciel. La norme MISRA (Motor Industry Software Reliability Association) a été créée afin de faciliter les meilleures pratiques dans le développement de logiciels critiques pour la sécurité dans les véhicules routiers.
La réponse de Testwell CTC++ outil de couverture de code aux exigences des normes ISO 26262 et CEI 61508
Afin d'évaluer l'exhaustivité des cas de test, l'ISO 26262 nécessite la mesure de la couverture structurelle. Selon le niveau de sécurité recherché (ASIL - Automotive Safety Integrity Level statement coverage), la couverture de Déclaration, la couverture de Branche et/ou la couverture MC/DC (Couverture de condition modifiéé/Décision modifiée) sont nécessaires (voir 8.4.5 de 26262-6).Couverture de code | ASIL A | ASIL B | ASIL C | ASIL D |
Couverture de Déclaration | ++ | ++ | + | + |
Couverture de Décision | + | ++ | ++ | ++ |
MC/DC (Couverture de Condition/Décision Modifiée) | + | + | + | ++ |
Si la couverture structurelle obtenue est jugée insuffisante, des cas de test supplémentaires ou une justification doivent être fournis conformément au point 9.4.5 de l'ISO 26262-6.
Testwell CTC++ outil de couverture de code peut être utilisé pour analyser ces niveaux de couverture.
Dans le point 9.4.6, la norme exige que l'environnement de test unitaire soit le plus près possible de l'environnement cible.
Testwell CTC++ est l'outil idéal pour répondre à cette exigence puisqu'il analyse la ouverture de code sur toutes les cibles embarquées, même les plus petites.
Le kit de qualification de Testwell CTC++ simplifie la qualification de l'outil dans vos projets ISO 26262 et CEI 61508.
En savoir plus sur Testwell CTC++
Couverture de code et norme ISO 26262 Voir la vidéo ici
Analyse statique
Imagix 4D est un outil pour comprendre, documenter et améliorer un code source écrit en C, C++ ou Java, qu´il soit complexe, fourni par un tiers ou bien hérité. De plus, Imagix 4D détecte les problèmes dans l´utilisation des données et les interactions des tâches.Avec Imagix 4D vous augmentez la productivité, améliorez la qualité et réduisez les risques.
L'une des exigences de l'ISO 26262 est l'application de la faible complexité du code quelque soit le niveau de sécurité ASIL (voir le point 5.4.7 de la 26262-6).
Testwell CMT++ outil de mesure de complexité de code, analyse les métriques les plus importantes telles que les métriques de Lignes de code (LOC), les métriques d'Halstead, le nombre cyclomatique de McCabe v(G), l'index de maintenabilité et le Max ND/Maximum Nesting Depth. L'outil est très facile à utiliser, extrêmement rapide et analyse même de très grandes bases de code.
Les séminaires
Les développeurs et managers de logiciels critiques ont besoin des meilleures connaissances afin de développer et de fournir un excellent logiciel.Verifysoft vous soutient avec ses séminaires et workshops.
Des centaines d'entreprises et d'organisations améliorent la qualité de leurs logiciels avec les outils de test de Verifysoft Technology
Les solutions de Verifysoft ont démontré leur succès dans le développement de logiciels critiques pour la sûreté et la sécurité dans les secteurs de l'automobile et du transport. Parmis nos clients satisfaits:
ABB
APAG Elektronik AG
AUDI AG
Automotive Lighting
Automotive Saftey Technology
AVL Software and Functions GmbH
Beijing Automotive Group (China)
Berner & Mattner Systemtechnik
Bertrandt
BMW AG
Bombardier
Bosch
Bosch Rexroth
Carmeq
Continental Automotive
Conti Temic Microelektronik
Daimler AG
Dongfeng Commercial Vehicle (China)
dSpace
Elektrobit
Elektronische Fahrwerksysteme GmbH
ELIN EBG Traction
Ferrocontrol/Eckelmann Group
FKFS Stuttgart
Foundation Brakes France SAS
Friedrich Lütze GmbH
Haima Automobile China
Harmann/Becker Automotive GmbH
Hella Gutmann Solutions GmbH
HIMA
Honda Research Institute
IAV GmbH (Ing.ges. Auto u. Verkehr)
ICS AG Stuttgart
ICT Group Netherlands
Kayser-Threde GmbH
Knorr Bremse
Lenze Drive Systems
LuK
Magneti Marelli
MÁV Informatika Kft. (Hungary)
MBtech (Mercedes-Benz technology)
Mercedes-AMG GmbH
Mercedes-Benz R&D
messMa GmbH Irxleben
Model Engineering Solutions
Modutram Mexico
Nederlandse Spoorwegen Rezigers (Dutch Railways)
NPP Itelma (Russia)
PINTSCH BAMAG
Porsche
Qijiang Gear Transmission (China)
RialtoSoft/ICT Group
Siemens Transportation Systems
Silver Atena Electronic Systems
SKF Sweden
Software & Systeme GmbH Erfurt
Sonceboz Automotive SA (CH)
Thales
TKI Automotive GmbH
TomTom International BV
TTTech Computertechnik AG
United Automotive Electronic Systems
Volkswagen AG
Volvo
ZF Engineering s.r.o.
ZF Friedrichshafen AG
ZF Sachs AG
Ci-dessous quelques témoignages de nos clients au sujet de nos outils:

"Une couverture manquante est principalement basée sur des exigences manquantes ou des spécifications de test incomplètes. Nous utilisons donc CTC++ dans le développement d´un système d´aide à la conduite avancée pour trouver ces exigences manquantes et compléter nos spécifications de test. Cela nous aide à mettre en place un processus de développement selon la norme ISO 26262. Il était facile d´intégrer CTC++ dans notre ensemble d´outils de développement existant et CTC++ produit des résultats immédiats."
Michael Kalusche, Chef de projet
Bertrandt Ingenieurbüro GmbH, Allemagne
Michael Kalusche, Chef de projet
Bertrandt Ingenieurbüro GmbH, Allemagne

"Nous utilisons CTC++ sur les logiciels embarqués des combinés d´instruments pour les tests des modules. Les gros avantages sont une reproductibilité élevée et une exécution rapide. Avec cet outil, nous pouvons tester les modules logiciels complets sur chaque petite modification et pas seulement la partie modifiée. Il en découle des résultats beaucoup plus sûrs dans un temps plus court."
Iaran Gadotti, R&D Manager
Continental Brasil Indústria Automotiva Ltda., Brésil
Iaran Gadotti, R&D Manager
Continental Brasil Indústria Automotiva Ltda., Brésil

"IAV est l´un des plus importants fournisseurs de services de développement de l´industrie automobile en développement logiciel, pour l´électronique de l´habitacle. Nous avons choisi Testwell CTC++: parce qu´il soutient ISO26262, SPICE et ASIL B et aussi car il peut facilement être intégré dans les divers environnements différents de nos clients. Testwell CTC++ fournit un excellent support pour les activités de test d´IAV au niveau module pour mesurer la couverture de code, en parallèle sur le calculateur hôte et la plateforme cible.
En outre, nous avons intégré Testwell CTC++ dans notre intégration continue et construit un processus pour identifier rapidement les lacunes dans la couverture du code afin de surveiller en permanence la qualité et la couverture du code. Testwell CTC++ est désormais partie intégrante de la chaîne d´outils IAV."
Marko Meyer, Gestionnaire principal de projet
IAV GmbH, Allemagne
En outre, nous avons intégré Testwell CTC++ dans notre intégration continue et construit un processus pour identifier rapidement les lacunes dans la couverture du code afin de surveiller en permanence la qualité et la couverture du code. Testwell CTC++ est désormais partie intégrante de la chaîne d´outils IAV."
Marko Meyer, Gestionnaire principal de projet
IAV GmbH, Allemagne

"Nous utilisons Testwell CTC++ pour notre projet embarqué. Cela nous a permis de découvrir tous les parties de code et les chemins de contrôle non couverts, à cause d´une spécification de test unitaires incomplète. L´intégration est simple et le support clients est excellent."
Srinivasulu, Project Manager
Knorr-Bremse Technical Center, Inde
Srinivasulu, Project Manager
Knorr-Bremse Technical Center, Inde

"We are using Testwell CTC++ to measure the code coverage in our automotive projects. This tool is easy to learn, install, configure and use. User interface is also very simple. Analysis process is quite fast even on underachieving PCs. Generated reports are easy to read and understand. Testwell CTC++ helps us to find a lot of untested code, especially a lot of untested conditions. I greatly recommend this simple and powerful tool for every company that aims to improve its software quality!"
Alexander Dolozov, Automotive Embedded Software Manager
NPP ITELMA LLC, Russia
Alexander Dolozov, Automotive Embedded Software Manager
NPP ITELMA LLC, Russia

"REC Global est le partenaire de développement de logiciels embarqués de plusieurs grands équipementiers automobiles. Comme Testwell CTC++ est reconnu comme l´outil de choix pour l´assurance de la qualité du logiciel par nos clients, nous avons suivi leur exemple et l´avons également implémenté sur nos projets. Nous l´utilisons pour les tests d´applications embarquées. Les rapports de CTC++ servent en tant que mesure objective de la qualité du test et nous aident à améliorer notre processus de développement."
Borivoje Dermanovic, Project Manager
REC Global, Croatie
Borivoje Dermanovic, Project Manager
REC Global, Croatie

Schleißheimer Soft- und Hardwareentwicklung GmbH fournit des services de développement de logiciels pour l'industrie automobile.
Ils autorisent des logiciels pour les unités de contrôle électronique dans les véhicules de tourisme. Hans-Joachim Schleißheimer, CEO, explique dans cette vidéo pourquoi ils utilisent Testwell CTC++ outil de couverture de code. > Vidéo
Hans-Joachim Schleißheimer, CEO
Schleißheimer Soft- und Hardwareentwicklung GmbH, Nieder-Wöllstadt, Allemagne
Ils autorisent des logiciels pour les unités de contrôle électronique dans les véhicules de tourisme. Hans-Joachim Schleißheimer, CEO, explique dans cette vidéo pourquoi ils utilisent Testwell CTC++ outil de couverture de code. > Vidéo
Hans-Joachim Schleißheimer, CEO
Schleißheimer Soft- und Hardwareentwicklung GmbH, Nieder-Wöllstadt, Allemagne

"Volvo Powertrain utilise CTC ++ car ce logiciel supporte la norme ISO26262 et SPICE et parce qu´il fonctionne bien avec la mesure de la couverture de code dans notre plate-forme de module de test."
Johannes Foufas, Développeur
Volvocars, Suède
Johannes Foufas, Développeur
Volvocars, Suède