This is an EPSRC-funded project examining how modular software can understand its own intention, behaviour and performance in real-time. We use the Dana platform (http://www.projectdana.com/) to provide a highly-adaptive substrate for emergent software, and we research how software created with this platform can build its own self-understanding while it executes. We have major publications on this work at OSDI, SASO and CBSE.


Barry Porter

Roberto Rodrigues Filho

Vicent Sanz Marc