Home > Research > Publications & Outputs > How to Build Emergent Software Systems (Tutorial)

Electronic data

  • main

    Rights statement: ©2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 57.8 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

How to Build Emergent Software Systems (Tutorial)

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNAbstract

Published
Publication date8/08/2019
Host publicationInternational Conference on Self-Adaptive and Self-Organizing Systems
PublisherIEEE
Pages253-254
Number of pages2
ISBN (electronic)9781728124063
ISBN (print)9781728124070
<mark>Original language</mark>English

Abstract

Emergent software systems take a reward signal, an environment signal, and a collection of possible behavioural compositions implementing the system logic in a variety of ways, to learn in real-time how to best assemble a system to maximise reward. This reduces the burden of complexity in systems building by making human programmers responsible only for developing potential building blocks while the system determines how best to use them in its deployment conditions - with no architectural models or training regimes. Instead of adaptation being a special capability, emergent systems treat adaptation as continuous self-assembly, where a system is constantly reviewing its own behavioural composition to find alternative building blocks which better suit the currently perceived environment.

Bibliographic note

©2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.