23.11.2014 Views

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Métho<strong>de</strong>s</strong> <strong>pour</strong> <strong>la</strong> <strong>validation</strong> <strong>de</strong> <strong>modèles</strong> <strong>formels</strong> <strong>pour</strong> <strong>la</strong> sûreté <strong>de</strong> fonctionnement<br />

et extension aux problèmes multi-physiques<br />

Pour certifier un système aéronautique, <strong>de</strong>s étu<strong>de</strong>s <strong>de</strong> Sûreté <strong>de</strong> Fonctionnement (SdF) visent à démontrer<br />

qu’il répond à <strong>de</strong>s exigences <strong>de</strong> sécurité <strong>de</strong> haut niveau. La complexité <strong>de</strong>s systèmes étudiés ayant évolué,<br />

les exigences à démontrer <strong>de</strong>venant toujours plus nombreuses, les analyses actuelles (e.g. arbre <strong>de</strong><br />

défail<strong>la</strong>nce) peuvent aujourd’hui présenter <strong>de</strong>s limites d’utilisation.<br />

Pour aller à l’encontre <strong>de</strong> ces limites, l’Ingénierie Dirigée par les Modèles s’est développée et s’intéresse aux<br />

étu<strong>de</strong>s <strong>de</strong> SdF. L’objectif est alors <strong>de</strong> 1) modéliser dans un <strong>la</strong>ngage adapté (le <strong>la</strong>ngage AltaRica a ici été<br />

utilisé) les comportements fonctionnels et dysfonctionnels d’un système et <strong>de</strong> ses composants en présence<br />

<strong>de</strong> défail<strong>la</strong>nces, 2) s’assurer que le modèle est une abstraction vali<strong>de</strong> du système réel et 3) vérifier <strong>la</strong> tenue<br />

<strong>de</strong>s exigences du système par le modèle.<br />

Les travaux effectués dans cette thèse se sont intéressés aux <strong>de</strong>ux premiers points. Une méthodologie a été<br />

proposée <strong>pour</strong> spécifier l’abstraction du comportement <strong>de</strong> composants <strong>de</strong> systèmes multi physiques. Des<br />

bibliothèques AltaRica ont été réalisées <strong>pour</strong> modéliser <strong>de</strong>s sous-systèmes d’un turbomoteur<br />

d’hélicoptère. Les résultats obtenus via le modèle ont été comparés avec ceux <strong>de</strong>s analyses existantes <strong>de</strong><br />

SdF. Pour les projets futurs où celles-ci ne seraient plus disponibles, un processus <strong>de</strong> <strong>validation</strong> a été<br />

proposé <strong>pour</strong> caractériser le <strong>de</strong>gré <strong>de</strong> revue atteint lors <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion d'un jeu <strong>de</strong> tests sur le modèle.<br />

Inspiré du « génie logiciel », ce processus s’étend sur trois niveaux <strong>de</strong> <strong>validation</strong> (unitaire ; intégration <strong>de</strong>s<br />

composants ; modèle complet) et propose <strong>de</strong>s critères <strong>de</strong> couvertures applicables et mesurables sur un<br />

modèle AltaRica.<br />

Mots clés : Sûreté <strong>de</strong> fonctionnement – Modèles <strong>formels</strong> – Langage AltaRica – Modélisation – Validation –<br />

Couverture <strong>de</strong> <strong>modèles</strong> AltaRica – Critère <strong>de</strong> couverture <strong>de</strong> modèle AltaRica – Modélisation multi-physique<br />

Methods for the <strong>validation</strong> of formal mo<strong>de</strong>ls for safety analysis<br />

and extension to multi-physical concerns<br />

To certify an aeronautical system, safety studies aim to <strong>de</strong>monstrate several requirements on this system.<br />

Because of the increasing complexity of systems and of the growing number of requirements, c<strong>la</strong>ssical<br />

studies (such as Fault Tree Analysis) have shown limits.<br />

To overcome these limits, Mo<strong>de</strong>l-Driven Engineering, initially <strong>de</strong>veloped for software systems, <strong>de</strong>als<br />

nowadays with the achievement of safety analyses. The <strong>de</strong>velopment process of a mo<strong>de</strong>l can be divi<strong>de</strong>d into<br />

three main parts: 1) Mo<strong>de</strong>lling activities: system components and their behaviours are <strong>de</strong>scribed in an<br />

adapted formal <strong>la</strong>nguage (in the thesis, AltaRica has been used); 2) Validation of the mo<strong>de</strong>l: ensuring the<br />

mo<strong>de</strong>l is a valid abstraction of the real system; 3) Verification of the mo<strong>de</strong>l: checking if the system<br />

requirements are satisfied by the mo<strong>de</strong>l.<br />

The two first points have been addressed during this thesis. A methodology (for different kinds of physical<br />

systems) has been proposed to specify AltaRica libraries. Some sub-systems of a turboshaft engine have<br />

been mo<strong>de</strong>lled. The results given by the mo<strong>de</strong>ls were compared with the results extracted from c<strong>la</strong>ssical<br />

safety analyses. For future projects, where these analyses won’t be avai<strong>la</strong>ble anymore, a <strong>validation</strong> process<br />

aims at giving a coverage measure of a test set simu<strong>la</strong>ted on the mo<strong>de</strong>l. Inspired from several works about<br />

software testing, this <strong>validation</strong> process is divi<strong>de</strong>d in three levels (unit testing to validate the AltaRica library,<br />

integration testing to validate the I/O of components, system testing to validate the global mo<strong>de</strong>l) and gives<br />

some coverage criteria which can be used and measured on the AltaRica mo<strong>de</strong>l.<br />

Keywords : Dependability – Safety – Formal mo<strong>de</strong>ls – Formal Mo<strong>de</strong>lling – AltaRica Language – Mo<strong>de</strong>ls<br />

<strong>validation</strong> – Coverage of AltaRica mo<strong>de</strong>ls – Coverage criteria for AltaRica mo<strong>de</strong>ls – Multiphysical<br />

mo<strong>de</strong>lling

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!