The technologies developed by DIVERSIFY draw on concepts found in ecology such as adaptation and resilience and implement them in the design of software at different levels. It could help the software companies that build applications (mobile, web or cloud) meant to run in open, unpredictable environments, to generate variant copies of software components, thus increasing the adaptability and robustness of their products (if one copy doesn't work, the whole application can still work thanks to the other copies).
The solution envisaged by DIVERSIFY could have a major impact on how users will navigate the Web. Increased software diversity can protect the privacy of users. But, at the same time it is both the source of new form of tracking on the web, called browser fingerprinting. The project offers a solution installed in a browser, completely transparent for users, which allows browsing the Web without being tracked and without letting web companies target specialize advertisements according to browsing history.
The project gathers researchers from the software-intensive, distributed systems and the ecology areas in order to transfer ecological concepts and processes as software design principles.
More information on diversity and privacy