Injecting diversity into software systems

Dr Vivek Nallur
Postgraduate researcher, Trinity College Dublin


 Date: 16th May 2014 (Friday)
 Time: 14:00 - 15:00
 Venue: G8


Vivek is a postdoc at Trinity College Dublin, and works on an EU project called "Diversify". The project aims to inject diversity into
software at many levels, source code, architectural, and algorithmic. The hypothesis is that like diversity found in natural ecosystems, diversity in software engineering will allow us to create more robust systems, with increased adaptive capacity.  In this talk, Vivek will elaborate on multiple kinds of diversity, and some attempts being made to inject diversity into software, in an automated fashion.  The challenge of injecting diversity hinges rather fundamentally on defining a notion of diversity, at multiple levels of abstraction. Further, decisions on which parameters to measure also affect whether diversity turns out to be desirable or not. Rather than claiming concrete answers, this talk aims at being exploratory and descriptive of experiments performed.