Une proposition de formalisme orienté composant : application de méthodes d'exécution symbolique pour la validation de systèmes à base de composants

par Céline Bigot

Thèse de doctorat en Informatique

Sous la direction de Véronique Donzeau-Gouge Viguié.

Soutenue en 2005

à Paris, CNAM .


  • Résumé

    De plus en plus, les logiciels sont considérés comme des assemblages de composants, chaque composant étant lui-même considéré comme un logiciel indépendant. Ce type d'approche permet de simplifier les étapes de conception, de développement et de maintenance des logiciels tout en garantissant de manière plus aisée leur qualité, leur fiabilité et leur sûreté. Dans ce contexte, nous proposons un cadre formel pour la définition de composants et de systèmes de composants avec une syntaxe orientée UML et une sémantique opérationnelle puis dénotationnelle. La sémantique opérationnelle nous permet de simuler automatiquement un système à peu de frais grâce à l'outil AGATHA, en vue de générer des tests. La sémantique opérationnelle nous permet, quant à elle, la définition d'un formalisme de spécifications de composants et de systèmes de composants ainsi que de divers mécanismes tel que l'exécution symbolique, que nous redéfinissons et que nous prouvons correct pour notre formalisme.


  • Résumé

    More and more, software are considered as assembly of components, each component is also being considered as an independent software. This kind of approach aims at simplify software conception, development and maintenance steps while guaranteeing in an easier way their quality, reliability and safety. In this context, we propose a formal framework for component and components system definitions with a UML-oriented syntax and an operational and denotational semantics. The operational semantics allows us to automatically simulate a system easily thanks to the AGATHA tool, for generate tests. The denotational semantics allows the definition of a component and components system specification formalism as some mechanisms like symbolic execution, that we redefine and prove correct for our formalism.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (240 p.)
  • Notes : Publication autorisée par le jury
  • Annexes : Bibliogr. p. 235-240

Où se trouve cette thèse ?

  • Bibliothèque : Conservatoire national des arts et métiers (Paris). Bibliothèque Centrale.
  • Non disponible pour le PEB
  • Cote : Th A 497
  • Bibliothèque : Conservatoire national des arts et métiers (Paris). Bibliothèque Centrale.
  • Disponible pour le PEB
  • Cote : Th A 497 double
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.