Home > Research > Publications & Outputs > Losing control

Electronic data

  • porter2016saso

    Accepted author manuscript, 1.19 MB, 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

Losing control: the case for emergent software systems using autonomous assembly, perception and learning

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Losing control: the case for emergent software systems using autonomous assembly, perception and learning. / Porter, Barry Francis; Rodrigues Filho, Roberto.
2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE, 2016. p. 40-49 (Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Porter, BF & Rodrigues Filho, R 2016, Losing control: the case for emergent software systems using autonomous assembly, perception and learning. in 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on, IEEE, pp. 40-49. https://doi.org/10.1109/SASO.2016.10

APA

Porter, B. F., & Rodrigues Filho, R. (2016). Losing control: the case for emergent software systems using autonomous assembly, perception and learning. In 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO) (pp. 40-49). (Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on). IEEE. https://doi.org/10.1109/SASO.2016.10

Vancouver

Porter BF, Rodrigues Filho R. Losing control: the case for emergent software systems using autonomous assembly, perception and learning. In 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE. 2016. p. 40-49. (Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on). doi: 10.1109/SASO.2016.10

Author

Porter, Barry Francis ; Rodrigues Filho, Roberto. / Losing control : the case for emergent software systems using autonomous assembly, perception and learning. 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE, 2016. pp. 40-49 (Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on).

Bibtex

@inproceedings{3803ece13d4643409fdab9d193d801c6,
title = "Losing control: the case for emergent software systems using autonomous assembly, perception and learning",
abstract = "Architectural self-organisation, in which different configurations of software modules are dynamically assembled based on the current context, has been shown to be an effective way for software to self-optimise over time. Current approaches to this rely heavily on human-led definitions: models, policies and processes to control how self-organisation works. We present the case for a paradigm shift to fully emergent computer software which places the burden of understanding entirely into the hands of software itself. These systems are autonomously assembled at runtime from discovered constituent parts and their internal health and external deployment environment continually monitored. An online, unsupervised learning system then uses runtime adaptation to explore alternative system assemblies and locate optimal solutions. Based on our experience to date, we define the problem space of emergent software, and we present a working case study of an emergent web server. Our results demonstrate two aspects of the problemspace for this case study: that different assemblies of behaviour are optimal in different deployment environment conditions; and that these assemblies can be autonomously learned from generalised perception data while the system is online.",
keywords = "adaptive systems, component based software engineering, machine learning, software engineering",
author = "Porter, {Barry Francis} and {Rodrigues Filho}, Roberto",
year = "2016",
month = dec,
day = "8",
doi = "10.1109/SASO.2016.10",
language = "English",
series = "Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on",
publisher = "IEEE",
pages = "40--49",
booktitle = "2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)",

}

RIS

TY - GEN

T1 - Losing control

T2 - the case for emergent software systems using autonomous assembly, perception and learning

AU - Porter, Barry Francis

AU - Rodrigues Filho, Roberto

PY - 2016/12/8

Y1 - 2016/12/8

N2 - Architectural self-organisation, in which different configurations of software modules are dynamically assembled based on the current context, has been shown to be an effective way for software to self-optimise over time. Current approaches to this rely heavily on human-led definitions: models, policies and processes to control how self-organisation works. We present the case for a paradigm shift to fully emergent computer software which places the burden of understanding entirely into the hands of software itself. These systems are autonomously assembled at runtime from discovered constituent parts and their internal health and external deployment environment continually monitored. An online, unsupervised learning system then uses runtime adaptation to explore alternative system assemblies and locate optimal solutions. Based on our experience to date, we define the problem space of emergent software, and we present a working case study of an emergent web server. Our results demonstrate two aspects of the problemspace for this case study: that different assemblies of behaviour are optimal in different deployment environment conditions; and that these assemblies can be autonomously learned from generalised perception data while the system is online.

AB - Architectural self-organisation, in which different configurations of software modules are dynamically assembled based on the current context, has been shown to be an effective way for software to self-optimise over time. Current approaches to this rely heavily on human-led definitions: models, policies and processes to control how self-organisation works. We present the case for a paradigm shift to fully emergent computer software which places the burden of understanding entirely into the hands of software itself. These systems are autonomously assembled at runtime from discovered constituent parts and their internal health and external deployment environment continually monitored. An online, unsupervised learning system then uses runtime adaptation to explore alternative system assemblies and locate optimal solutions. Based on our experience to date, we define the problem space of emergent software, and we present a working case study of an emergent web server. Our results demonstrate two aspects of the problemspace for this case study: that different assemblies of behaviour are optimal in different deployment environment conditions; and that these assemblies can be autonomously learned from generalised perception data while the system is online.

KW - adaptive systems

KW - component based software engineering

KW - machine learning

KW - software engineering

U2 - 10.1109/SASO.2016.10

DO - 10.1109/SASO.2016.10

M3 - Conference contribution/Paper

T3 - Self-Adaptive and Self-Organizing Systems (SASO), 2016 IEEE 10th International Conference on

SP - 40

EP - 49

BT - 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)

PB - IEEE

ER -