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

Standard

How to Build Emergent Software Systems (Tutorial). / Rodrigues Filho, Roberto; Porter, Barry.
International Conference on Self-Adaptive and Self-Organizing Systems. IEEE, 2019. p. 253-254.

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

Harvard

Rodrigues Filho, R & Porter, B 2019, How to Build Emergent Software Systems (Tutorial). in International Conference on Self-Adaptive and Self-Organizing Systems. IEEE, pp. 253-254. https://doi.org/10.1109/FAS-W.2019.00068

APA

Rodrigues Filho, R., & Porter, B. (2019). How to Build Emergent Software Systems (Tutorial). In International Conference on Self-Adaptive and Self-Organizing Systems (pp. 253-254). IEEE. https://doi.org/10.1109/FAS-W.2019.00068

Vancouver

Rodrigues Filho R, Porter B. How to Build Emergent Software Systems (Tutorial). In International Conference on Self-Adaptive and Self-Organizing Systems. IEEE. 2019. p. 253-254 doi: 10.1109/FAS-W.2019.00068

Author

Rodrigues Filho, Roberto ; Porter, Barry. / How to Build Emergent Software Systems (Tutorial). International Conference on Self-Adaptive and Self-Organizing Systems. IEEE, 2019. pp. 253-254

Bibtex

@inbook{684d8764b4374b6fb76fff24f23d7dbb,
title = "How to Build Emergent Software Systems (Tutorial)",
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.",
author = "{Rodrigues Filho}, Roberto and Barry Porter",
note = "{\textcopyright}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. ",
year = "2019",
month = aug,
day = "8",
doi = "10.1109/FAS-W.2019.00068",
language = "English",
isbn = "9781728124070",
pages = "253--254",
booktitle = "International Conference on Self-Adaptive and Self-Organizing Systems",
publisher = "IEEE",

}

RIS

TY - CHAP

T1 - How to Build Emergent Software Systems (Tutorial)

AU - Rodrigues Filho, Roberto

AU - Porter, Barry

N1 - ©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.

PY - 2019/8/8

Y1 - 2019/8/8

N2 - 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.

AB - 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.

U2 - 10.1109/FAS-W.2019.00068

DO - 10.1109/FAS-W.2019.00068

M3 - Abstract

SN - 9781728124070

SP - 253

EP - 254

BT - International Conference on Self-Adaptive and Self-Organizing Systems

PB - IEEE

ER -