Modélisation événementielle pour la construction de diagrammes de classes
Résumé
La spécification de systèmes complexes est une tâche difficile qui ne peut être accomplie en une seule étape. Dans les méthodes formelles, le concept de raffinement a donné lieu à de nombreux travaux dans lesquels la preuve de la correction entre les différents états de spécifications joue un rôle important. Nous proposons d'utiliser le raffinement, dans le cadre d'une modélisation événementielle en employant des notations UML/OCL. L'idée est de faire évoluer un diagramme de classes en observant l'arrivée de nouveaux événements et leur évolution. L'expression des propriétés et la preuve de leur correction nécessitent des notations adaptées~: nous introduisons un ensemble de définitions OCL permettant de raffiner et de manipuler le concept d'associations entre classes. Nous illustrons nos propos par la description de quelques étapes de développement d'un système de contrôle d'accès.