Participants : Pascal Fradet,
Lakshminarayanan Renganarayanan.
Mots clés : architectures de logiciel,
vues, cohérence, sécurité, analyse, vérification .
Résumé :
L'objectif du projet Castor est de fournir un
environnement permettant de décrire l'architecture d'un
système d'informations et d'étudier ses propriétés de
sécurité. L'analyse d'une telle architecture permettra de
fournir les conditions qui doivent être vérifiées par les
composants pour assurer des contraintes de sécurité
globales.
Le projet Castor, financé par le Celar, regroupe les
sociétés Sycomore Aérospatiale Matra, AQL et
TNI et les projets EP-ATR et
Lande de l'Irisa. Son objectif est de fournir un
environnement permettant de décrire l'organisation globale
d'un système d'informations et d'étudier ses propriétés de
sécurité. Il est donc nécessaire de formaliser l'architecture
du logiciel à l'aide des vues nécessaires à l'expression des
propriétés de sécurité considérées. L'analyse d'une telle
architecture doit fournir les conditions qui doivent être
vérifiées par les composants pour assurer des contraintes de
sécurité globales. Elle doit également permettre d'identifier
l'impact d'un changement de configuration sur la sécurité du
système. Nous étudions dans ce cadre les problèmes liés aux
descriptions multi-vues (relations, cohérence) et à
l'agrégation de composants (c'est-à-dire aux vues
hiérarchiques). Cette action se situe dans le prolongement
des travaux en cours sur la vérification de cohérence
d'architectures à vues multiples.