Développement de logiciels sûrs : une approche dirigée par la conception

Ajouter à la bibliothèque

IN176 V1 Archive

Développement de logiciels sûrs : une approche dirigée par la conception

Auteur(s) : Quentin ENARD

Date de publication : 10 février 2014

Ajouter à la bibliothèque Ajouter à la bibliothèque

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter un extrait gratuit

Déjà abonné ?

Présentation

RÉSUMÉ

Développer des applications logicielles sûres de fonctionnement est une tâche particulièrement complexe qui nécessite d'assurer le respect d'exigences de sûreté tout au long du processus de développement. Cet article relate les travaux de l'équipe de recherche Phoenix de l'INRIA Bordeaux en vue de faciliter ces développements. Ces travaux se concentrent sur le développement d'une suite d'outils, nommée « DiaSuite », qui s'appuie sur un langage de conception pour guider le développement grâce à la génération de support dédié à chaque étape, de l'implémentation au déploiement, en passant par les tests. Le respect des exigences de sûreté est alors facilité grâce à l'intégration dans DiaSuite des aspects de sûreté de fonctionnement tels que le traitement des erreurs.

AUTEUR(S)

  • Quentin ENARD : Docteur en informatique de l'université Bordeaux I - Développeur chez iQSpot (co-fondateur), Bordeaux, France

 INTRODUCTION

Résumé

Développer des applications logicielles sûres de fonctionnement est une tâche particulièrement complexe qui nécessite d'assurer le respect d'exigences de sûreté tout au long du processus de développement. Cet article relate les travaux de l'équipe de recherche Phoenix de l'INRIA Bordeaux afin de faciliter ces développements. Ces travaux se concentrent sur le développement d'une suite d'outils, nommée « DiaSuite », qui s'appuie sur un langage de conception pour guider le développement grâce à la génération de support dédié à chaque étape, de l'implémentation au déploiement, en passant par les tests. Le respect des exigences de sûreté est alors facilité grâce à l'intégration dans DiaSuite des aspects de sûreté de fonctionnement tels que le traitement des erreurs.

Abstract

The development of dependable software applications is a complex task that requires to fullfill dependability requirements through the whole development process. This paper presents the research of the Phoenix research group from INRIA Bordeaux – Sud-Ouest to ease these developments. This research focuses on the development of a tool suite, namely DiaSuite, that leverage a design language to guide the development process by generating dedicated support at each stage, from programming to deployment through tests. Then, DiaSuite makes easier to fulfill the dependability requirements thanks to the integration of dependability concerns such as error Handling.

Mots-clés

Génie logiciel, sûreté de fonctionnement, langage de conception, ingénierie dirigée par les modèles, architecture logicielle, langage dédié, génération de code, traitement des erreurs

Keywords

Software Engineering, Dependability, Design language, Model Driven Engineering, Software Architecture, Domain Specific Language, Code generation, Error handling

Points clés

Domaine  : Génie logiciel, sûreté de fonctionnement

Degré de diffusion de la technologie  : Émergence | Croissance | Maturité

Technologies impliquées  : Langages de conception, génération de code, exceptions

Domaines d'application  : Aéronautique, automobile, immotique, assistance à la personne...

Principaux acteurs français  :

Pôles de compétitivité  : Aerospace Valley, Cap Digital...

Cet article est réservé aux abonnés
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.

Cet article est réservé aux abonnés Consulter un extrait gratuit

Déjà abonné ?


DOI (DIGITAL OBJECT IDENTIFIER)

https://doi.org/10.51257/a-v1-in176

Lecture en cours
Développement de logiciels sûrs : une approche dirigée par la conception

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

( 408 articles )

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Services

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir le détail de l'offre

Dans les ressources documentaires

Normalisation en matière de sûreté de fonctionnement des logiciels

Cet article présente un panorama détaillé et actualisé de la normalisation en matière de Sûreté de Foncti...

Contrôle en ligne d'une installation de générateur de vapeur par Bond Graph

Le présent article concerne une application de la modélisation Bond Graph pour la surveillance en ligne d...

Vérification et maintenance d’un parc d’appareils de mesure

Quelle que soit la taille du parc de matériels dont elle dispose, une entreprise doit mettre en œuvre les...

Fatigue des composants électroniques de puissance - Physique de défaillance

L'augmentation des champs d'application de l'électronique de puissance conduit à l'émergence de nombreuse...

Tous les livres blancs
Toutes les actualités

Inscrivez-vous aux newsletters !

Contactez-nous