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
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