Laboratoire d’Analyse et d’Architecture des Systèmes
F.VERNADAT, P.DISSAUX, P.MICHEL, J.M.FARINES, P.GAUFILLET, P.FARAIL, M.FILALI, J.P.BODEVEIX
OLC, TNI, ONERA-CERT, EADS AIRBUS SA, Aérospatiale, IRIT-UPS
Manifestation sans acte : Journées RNTL, Toulouse (France), 23-24 Octobre 2002, 19p. , N° 02528
Diffusable
100264S.ABDELLATIF, B.BERTHOMIEU, J.P.BODEVEIX, J.M.FARINES, M.FILALI, C.LOHR, P.MICHEL, O.NASR, G.PADIOU, P.O.RIBET, S.SARPAG, F.VERNADAT
OLC, IRIT-UPS, ONERA-CERT
Rapport de Contrat : Contrat RNTL COTRE, Octobre 2002, 76p. , N° 02384
Diffusable
53781P.O.RIBET, F.VERNADAT, B.BERTHOMIEU
OLC
Manifestations avec acte à diffusion limitée : Colloque Annuel de l'Ecole Doctorale Informatique et Télécommunications (EDIT'2002), Toulouse (France), 28-29 Mars 2002, pp.97-100 , N° 02064
Diffusable
51749P.O.RIBET, F.VERNADAT, B.BERTHOMIEU
OLC
Manifestation sans acte : Journées FAC'2002. Formalisation des Activités Concurrentes, Toulouse (France), 26-27 Mars 2002, 15p. , N° 02045
Diffusable
51440P.O.RIBET, F.VERNADAT
OLC
Rapport LAAS N°02065, Février 2002, 35p.
Diffusable
50565P.GRADIT, K.DRIRA, F.VERNADAT
OLC
Revue Scientifique : Integrated Computer-Aided Engineering, Vol.8, N°4, pp.311-324, 2001 , N° 00142
Diffusable
51425F.VERNADAT, S.HADDAD
OLC, LAMSADE
Ouvrage (contribution) : Les Réseaux de Petri. Modèles fondamentaux, Hermes Science, Traité IC2 Information-Commande-Communication, N°ISBN 2-7462-0250-6, 2001, Chapitre 3, pp.69-117 , N° 01481
Non diffusable
48368F.VERNADAT, P.AZEMA
OLC
Ouvrage (contribution) : Concurrent object-oriented programming and Petri nets, Lecture Notes in Computer Science 2001, Eds. GA.Agha, F.De Cindio, G.Rozenberg, Springer, N°ISBN 3-540-41942-X, 2001, pp.473-492 , N° 98007
Diffusable
46739F.VERNADAT
OLC
Habilitation à diriger des recherches : Habilitation, Université Paul Sabatier, Toulouse, 17 Mai 2001, 92p., Président: P.SALLE, Rapporteurs: S.HADDAD, Y.LAKHNECH, O.ROUX, Examinateurs: A.CHARLES, G.JUANOLE, M.DIAZ , N° 01359
Diffusable
Plus d'informations
La première partie de ce document présente le formalisme VAL développé pour la modélisation (conception et vérification) de systèmes dynamiques de communication. Pour ces systèmes le nombre et/ou le type d'agents, ainsi que leur organisation, évoluent dynamiquement. Les agents, structurés en classes, sont les éléments actifs du système: ils communiquent avec les autres (de façon synchrone ou asynchrone), ils peuvent disparaître et/ou créer d'autres agents. Le comportement d'une classe d'agents est décrit dans une extension des réseaux de Petri Prédicat-Transition. Les extensions proposées dans VAL concernent les aspects liés à la communication et au dynamisme. La seconde partie de cet exposé concerne la vérification et focalise sur le problème de l'explosion combinatoire. Une approche commune à la vérification de systèmes concurrents consiste à construire au préalable l'espace des états accessibles du système et à l'analyser par des techniques de model-checking. Un inconvénient majeur réside dans l'explosion combinatoire qui limite dans la pratique l'utilisation de ces techniques. Pour réduire cette explosion, nos travaux ont suivi les techniques dites "ordre partiel" qui permettent de réduire la part d'explosion relative à la représentation du parallélisme par l'entrelacement d'actions. Nous introduisons les graphes des pas couvrants comme alternative aux systèmes de transitions. Dans un GPC des pas de transitions indépendantes sont substitués autant que possible à l'hypercube qui aurait résulté de l'exploration séquentielle entrelacée de ces transitions. Le bénéfice potentiel réalisé par ce type de substitution est localement exponentiel en le nombre de transitions fusionnées. Différents algorithmes de "construction à la volée" de graphes couvrants ont été proposés pour permettre la vérification de propriétés d'accessibilité générales (absence de blocage, vivacité) ou spécifiques (bisimulation, sémantiques de refus).
This thesis presents our contributions in the domain of the modeling and the verification of communicating systems. The first part of this thesis presents VAL formalism dedicated for the modeling and the verification of dynamic communicating systems. For such systems, the agent number and their kind dynamically evolve. Agents structured in classes constitute the reactive part of the system, they communicate in a synchronous or asynchronous way. Agents may disappear and/or create new instances. Agent behavior is described by an extension of predicate/transition nets. Extensions furnished in VAL concern communication and dynamism. The second part of this thesis concerns verification and focuses on combinational explosion problem. A common approach to the formal verification needs as a preliminary step the exhaustive exploration of the state space, then an analysis is performed using standard model checking techniques. The combinational explosion is the main limitation of this approach. To reduce this explosion, our work uses partial order techniques which are efficient for reducing the state explosion due to the representation of parallelism by interleaving. We introduce the notion of "covering step graphs" (CSG) as an alternative to labeled transition systems. In a CSG, steps of independent transitions are substituted as much as possible to the hypercube which would result from the firing of the independent transitions. The potential benefit of such a substitution may be exponential with respect to the number of "merged" independent transitions. Different algorithms for the "on the fly" derivation of CSG derivation are proposed in order to preserve general reachability properties (presence of deadlock, liveness) or specific one such as weak bisimulation and failure semantics.
P.GRADIT, F.VERNADAT
OLC
Manifestations avec acte à diffusion limitée : Journées "Formalisation des Activités Concurrentes" (FAC'2001), Toulouse (France), 25-26 Avril 2001, pp.153-165 , N° 01106
Diffusable
45070