Table of Contents


back to the tutorial home page
back to the MGS home page

Applications

See also the MGS Graphic Gallery


Programming Unconventionnal Models



Unconventional Programming Paradigms
International Workshop UPP 2004, Le Mont Saint Michel, France, September 15-17, 2004, Revised Selected and Invited Papers. Series: Lecture Notes in Computer Science , Vol. 3566
editors: Jean-Pierre Banâtre, Pascal Fradet, jean-Louis Giavitto, Olivier Michel.

2005, XI, 367 p. With online files/update., Softcover. ISBN: 978-3-540-27884-9
Initial NFS Report









couverture.jpg

Molecular Computational Models - Unconventional Approaches
chapter : Modeling Developmental Processes in MGS
edited by Marian Gheorghe (Univ. of Sheffield)
2005, 287 pages, ISBN: 1-59140-334-0 Table of Content









couverture2.jpg
Systems Self-Assembly: multidisciplinary snapshots
chapter: Simulation of self-assembly processes using abstract reduction systems
edited by Natalio Krasnogor, Steve Gustafson, David Pelta and Jose L. Verdegay
2008, 304 pages, ISBN-10: 0-444-52865-2
table of contents



Rewriting based

Chemical Computing: Gamma, HOCL, P systems

The chemical computing model describes computation as the reaction between “molecules” (data) floating in a “chemical soup”. It can be formalized as commutative-associative rewriting. Chemical computing includes several threads or researches:



Lindenmayer systems

Lindenmayer systems are a kind of string rewriting where rule application occurs in parallel. The have been introduced by A. Lindenmayer for modeling plant growing. But they have attracted the attention of computer scientist because despite their similarity with Chomsky grammar, their complexity hierarchy is different. They are two main streams of researches:

DOL System are straightforward to program in MGS using transformation on a sequence of symbols. Context sensitive L systems are more tricky to achieve using a sequence of symbols because the context (the neighborhood) take into account the parenthesis in the sequence. It is then better to use trees. Tree can be achieved in MGS using nesting or graphs.

Fraglet

* An MGS emulation of fraglets.



Non-rewriting based

Cellular and Lattice gaz automata

Blob computing

The Blob computing project is developped at the U. of Paris-Sud by F. Gruau. A Blob is a generic primitive used to structure a uniform computing medium into an easier-to-program parallel virtual machine: a Self Developping - self mapping network of automata.

Blob movement and collision using a physical model has been done in MGS by Julien Cohen. The model relies on real coordinate and two kinds of particles: membrane particles with an attractive force between neighbors, and gas particles, with a repulsive force. We illustrate two chocs: a frontal choc where blobs bounce horizontally, and a “side” choc where they bounce at right angle.

Proto

Data parallelism



Transition Systems and Verifications

MGS has been used to explore the state space of a standard prtocol (NSPK) and to find an error. Altough this is a simple and well known example, it shows the MGS ability to build and explore abstract space for verification purposes (model-checking).

There are some research in the verification of MGS program, or at least, some subset.

The Needham-Schroeder public-key protocol

A version of Three variations on the analysis of the Needham-Schroeder Public-Key Protocol with MGS has been published as a chapter in a book on the Application of membrane computing.

A interesting feature of the approach is the use of multiset of partially applied function to represent the traces of the protocol.

Integrated Regulatory Network (IRN)

In http://example.com|Integrated Regulatory Networks (IRNs): Spatially organized biochemical modules, we aim at modeling and analyzing the regulation processes in multi-cellular biological systems, in particular, tissues. The modeling framework is a generalization of several existing formalisms. In particular, it can be seen as an extension of logical regulatory networks (à la Thomas) with information about cells’ physical state and environment, e.g., their spatial relationships. The resulting formalisms, called integrated regulatory networks (IRNs) is equipped with a transition systems semantics that preserves the possibility of an enumerative and exhaustive state space exploration. This paper presents the modeling framework, its semantics, as well as a prototype implementation that allowed preliminary experiments on some applications related to biology.

The work is published in TCS. A preliminary version is available here.



Self-assembly



Biology

Gastrulation

Synthetic Biology

  1. The SynBioTIC project (in french)
  1. Spatial computing and cell programming: the PROTO approach

The Growth of a Meristem



Music

Artificial Intelligence

Extracting an Ontology without a priori : The Little Red Riding Hood

Analogy through paths