License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.08031.3
URN: urn:nbn:de:0030-drops-14991
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2008/1499/
Go to the corresponding Portal |
Brun, Yuriy
Building Biologically-Inspired Self-Adapting Systems
Abstract
Biological systems are far more complex than systems we design and build today. The human body alone has orders of magnitude more complexity than our most-intricate designed systems. Further, biological systems are decentralized in such a way that allows them to benefit from built-in error-correction, fault tolerance, and scalability. It follows that if we can extract certain properties of biological systems and inject them into our software design process, we may be able to build complex self-adaptive software systems.
Biological systems’ complexity makes them not only desirable to guide software design, but also difficult to fully understand. Thus one approach to building software similar to biological systems is by first building models of biology that we can understand. Then these models can guide the high-level design, or architecture of the software systems, resulting in systems that retain the model’s fault tolerance, scalability, and other properties.
I present a general outline of how one might use biology to create a model to guide the architecture of a software system, and develop one such model and the resulting architectural style, the tile style, for computational systems that can use a large distributed network of computers, such as the internet, to solve computationally-intensive problems in a discreet, fault-tolerant, and scalable manner.
BibTeX - Entry
@InProceedings{brun:DagSemProc.08031.3,
author = {Brun, Yuriy},
title = {{Building Biologically-Inspired Self-Adapting Systems}},
booktitle = {Software Engineering for Self-Adaptive Systems},
pages = {1--1},
series = {Dagstuhl Seminar Proceedings (DagSemProc)},
ISSN = {1862-4405},
year = {2008},
volume = {8031},
editor = {Betty H. C. Cheng and Rogerio de Lemos and Holger Giese and Paola Inverardi and Jeff Magee},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2008/1499},
URN = {urn:nbn:de:0030-drops-14991},
doi = {10.4230/DagSemProc.08031.3},
annote = {Keywords: Biologically-inspired, software architecture, fault tolerance, scalability}
}
Keywords: |
|
Biologically-inspired, software architecture, fault tolerance, scalability |
Collection: |
|
08031 - Software Engineering for Self-Adaptive Systems |
Issue Date: |
|
2008 |
Date of publication: |
|
27.05.2008 |