The relevance of biological materials and processes to computing-alias bioputing-has been explored for decades. These materials include DNA, RNA and proteins, while the processes include transcription, translation, signal transduction and regulation. Recently, the use of bacteria themselves as living computers has been explored but this use generally falls… (More)
The "samefringe" problem of testing trees for equality of tips (even if the trees have a different internal structure) seems to be the main example used to illustrate the usefulness of coroutines in AI languages.
We propose a critical improvement of the LEACH (Low-Energy Adaptive Clustering Hierarchy) routing protocol for the optimization of the energy consumption as well as memory occupation of Wireless Sensor Network (WSN). Our protocol LEACH-M uses a cascade of clustering algorithms, every step of which chooses the next one. We expect at best an improvement of 5%… (More)
We describe a very intricate case of highly correlated bio-processes: the liver fibrogenic cascade, by using a set of tools from object-oriented design (OOD). OOD methods were designed for the abstract specification of complex software prior to programming. It appears that OOD methods can be a fruitful tool for the abstract description of biological… (More)
We describe a very intricate case of interlocked bio-processes: the blood clotting cascade, by using a set of tools from object-oriented design (OOD). Originally, OOD has been designed for the abstract specification of complex software prior to programming. OOD brings a handful of concepts such as modularity, classes, methods and their inheritance… (More)
We propose a case study where a familiar but very complex and intrinsically woven bio-computing system--the blood clotting cascade--is specified using methods from software design known as object-oriented design (OOD). The specifications involve definition and inheritance of classes and methods and use design techniques from the most widely used… (More)