www.diversify-project.eu diversify ecology-inspired software diversity for distributed adaptation in...
TRANSCRIPT
![Page 1: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/1.jpg)
www.diversify-project.eu
DIVERSIFY
Ecology-inspired software diversity for distributed adaptation in CAS
1
![Page 2: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/2.jpg)
www.diversify-project.eu
2
![Page 3: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/3.jpg)
www.diversify-project.eu
3
CASs are a form of complex system
![Page 4: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/4.jpg)
www.diversify-project.eu
An essential property: diversity
4
![Page 5: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/5.jpg)
www.diversify-project.eu
Challenge
•Software in CAS
•for coordination
•to provide services
•to process information
•Current software engineering techniques require
•foresee all possible adaptation situations the system will have to face
•manually develop diverse solutions5
![Page 6: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/6.jpg)
www.diversify-project.eu
DIVERSIFY brings together researchers from the domains of software-intensive distributed systems and ecology in order to translate ecological concepts and processes into software design principles
6
![Page 7: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/7.jpg)
www.diversify-project.eu
Consortium
7
![Page 8: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/8.jpg)
www.diversify-project.eu
Ecological board
8
M. Hutchings (Univ. of Sussex)
B. Kunin(Univ. of Leeds)
E. Thébault(CNRS)
C. Melian (EAWAG)
![Page 9: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/9.jpg)
www.diversify-project.eu
Objective
DIVERSIFY aims at formalizing and experimenting new models and synthesis mechanisms for software diversity in collaborative adaptive systems, based on the ecological concept of biodiversity. The goal is to increase adaptive capacities in the face of structural and environmental variations.
9
![Page 10: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/10.jpg)
www.diversify-project.eu
A scenario for diversity emergence
10
![Page 11: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/11.jpg)
www.diversify-project.eu
WP structure
11
![Page 12: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/12.jpg)
www.diversify-project.eu
Progress in software engineering
•Software diversity
•synthesis and spontaneous emergence of software diversity
•Dynamic adaptation
•leveraging diversity to reach specific goals
•Distributed adaptation
•models@runtime for the collaboration of heterogeneous, distributed software entities
12
![Page 13: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/13.jpg)
www.diversify-project.eu
Expected impact - science
•Genuine ecological inspiration for distributed adaptation
•Continuous evolution and approximate correctness
13
![Page 14: Www.diversify-project.eu DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1](https://reader036.vdocuments.site/reader036/viewer/2022062421/56649e615503460f94b5c08d/html5/thumbnails/14.jpg)
www.diversify-project.eu
Expected impact - society
•Greater robustness of other forms of CAS
•assisted living, emergency systems, etc.
14