A UML profile for security concepts
Résumé
L'objectif est de développer une méthode d'analyse et de conception de systèmes d'information (SI) sécurisés intégrant les propriétés suivantes: disponibilité, intégrité, confidentialité et traçabilité des données cruciales dans un système d?information. Notre méthode s?appuie sur les techniques de méta-modélisation, ainsi que sur un atelier de développement qui sépare le processus de développement de son contexte de travail (profil UML). Fondée sur une approche MDA (Model Driven Architecture), cette méthode permettrait de décrire un système d?information à 2 niveaux d'abstraction et de définir les transformations de modèles afin de proposer :
- un modèle indépendant de toute plateforme d'implémentation (PIM : Platform Independent Model) qui considère les besoins fonctionnels et non fonctionnels, notamment la sécurité, d'un système. Pour les politiques de sécurité, plusieurs modèles existent. L'objectif est de les combiner pour prendre en compte les propriétés de sécurité. Un environnement permettant d'exprimer des besoins fonctionnels et de sécurité est fondé sur un enrichissement d'UML : un profil UML;
- un modèle qui caractérise l'architecture d'implémentation retenue pour le SI (PSM : Platform Specific Model). A ce niveau la spécification d'un modèle d'implantation inclut un noyau de sécurité qui s'appuie sur les mécanismes de sécurité existants dans les technologies utilisées. Dans le projet nous utilisons les bases de données relationnelles et les web services.