A Rewriting Calculus for Graphs: Applications to Biology and Autonomous Systems - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2008

A Rewriting Calculus for Graphs: Applications to Biology and Autonomous Systems

Un calcul de réécriture de graphes : applications à la biologie et aux systèmes autonomes

Oana Andrei
  • Fonction : Auteur
  • PersonId : 831820

Résumé

The objective of this thesis is to explore formal descriptions for the structure and functioning of biological systems, as well as formal tools for reasoning about their behavior. This work takes place in the overall prospective to study safe computational models where computations are expressed via rewriting, and where we can rely on formal verification to express and validate suitable properties.
In this thesis we develop a higher-order calculus rewriting for describing molecules, reaction patterns, and biochemical network generation. The calculus is based on the chemical metaphor by describing the computations in terms of chemical solutions in which molecules representing data freely interact according to reaction rules. This way we obtained an Abstract Biochemical Calculus as an extension of the higher-order chemical model by considering structured molecules. The calculus is provided with a natural specification of concurrency and of controlling mechanisms by expressing rewrite strategies as molecules.
The description of molecular complexes or chemical reactants belong to specific classes of graphs. We define the structure of port graphs and we show how the principles of the biochemical calculus instantiated for port graphs are expressive enough for modeling autonomous systems and biochemical networks. In addition, strategic rewriting techniques open the way to reason about the computations and to verify properties of the modeled systems.
L'objectif de cette thèse est d'explorer des descriptions formelles pour la structure et le fonctionnement des systèmes biologiques, ainsi que des outils formels pour raisonner au sujet de leur comportement. Cette thèse s'inscrit dans les travaux étudiant les modèles informatiques sûrs où les calculs sont exprimés par l'intermédiaire de la réécriture, et où nous pouvons compter sur la vérification formelle pour exprimer et valider les propriétés des modèles. Dans cette thèse nous développons un calcul de réécriture d'ordre supérieur pour décrire des molécules, des règles de réaction, et la génération des réseaux biochimiques. Le calcul est basé sur la métaphore chimique en décrivant les calculs en termes de solutions chimiques dans lesquelles les molécules représentant des données agissent l'une sur l'autre librement selon des règles de réaction. Ainsi nous avons obtenu un Calcul Biochimique Abstrait étendant le modèle chimique d'ordre supérieur en considérant des molécules structurées. Le calcul est équipé d'une spécification naturelle de la concurrence et des mécanismes de contrôle grâce à l'expression des stratégies de réécriture sous forme de molécules. La description des complexes moléculaires ou des réactifs chimiques appartient à une classe spécifique de graphes. Nous définissons la structure des graphes avec ports et nous montrons que les principes du calcul biochimique instanciés pour les graphes avec ports sont assez expressifs pour modéliser des systèmes autonomes et des réseaux biochimiques. En plus, les techniques de la réécriture stratégique ouvrent la voie au raisonnement basé sur les calculs et à la vérification des propriétés des systèmes modélisés.
Fichier principal
Vignette du fichier
thesis-OanaAndrei.pdf (2.61 Mo) Télécharger le fichier

Dates et versions

tel-00337558 , version 1 (07-11-2008)
tel-00337558 , version 2 (05-01-2009)

Identifiants

  • HAL Id : tel-00337558 , version 2

Citer

Oana Andrei. A Rewriting Calculus for Graphs: Applications to Biology and Autonomous Systems. Software Engineering [cs.SE]. Institut National Polytechnique de Lorraine - INPL, 2008. English. ⟨NNT : ⟩. ⟨tel-00337558v2⟩
379 Consultations
522 Téléchargements

Partager

Gmail Facebook X LinkedIn More