REX: A Development Platform and Online Learning Approach for Runtime Emergent Software Systems

被引:0
|
作者
Porter, Barry [1 ]
Grieves, Matthew [1 ]
Rodrigues Filho, Roberto [1 ]
Leslie, David [2 ]
机构
[1] Univ Lancaster, Sch Comp & Commun, Lancaster, England
[2] Univ Lancaster, Dept Math & Stat, Lancaster, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Conventional approaches to self-adaptive software architectures require human experts to specify models, policies and processes by which software can adapt to its environment. We present REX, a complete platform and online learning approach for runtime emergent software systems, in which all decisions about the assembly and adaptation of software are machine-derived. REX is built with three major, integrated layers: (i) a novel component-based programming language called Dana, enabling discovered assembly of systems and very low cost adaptation of those systems for dynamic re-assembly; (ii) a perception, assembly and learning framework (PAL) built on Dana, which abstracts emergent software into configurations and perception streams; and (iii) an online learning implementation based on a linear bandit model, which helps solve the search space explosion problem inherent in runtime emergent software. Using an emergent web server as a case study, we show how software can be autonomously self-assembled from discovered parts, and continually optimized over time (by using alternative parts) as it is subjected to different deployment conditions. Our system begins with no knowledge that it is specifically assembling a web server, nor with knowledge of the deployment conditions that may occur at runtime.
引用
收藏
页码:333 / 348
页数:16
相关论文
共 50 条
  • [21] RE:ACT - EVALUATING THE EMERGENT MODEL FOR ONLINE INFORMAL LEARNING AND COMMUNITY DEVELOPMENT
    Bell, Alex
    Emanuel, Louise
    Oberg, Hans
    Zhekova, Ralitsa
    [J]. EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 4574 - 4582
  • [22] A Unified Software and Hardware Platform for Machine Learning Aided Wireless Systems
    Ichwana Putra, Dody
    Harry Bintang Pratama, Muhammad
    Isshiki, Ryotaro
    Nagao, Yuhei
    Lanante Jr, Leonardo
    Ochi, Hiroshi
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2023, E106A (12) : 1493 - 1503
  • [23] ProML: A Decentralised Platform for Provenance Management of Machine Learning Software Systems
    Nguyen Khoi Tran
    Sabir, Bushra
    Babar, Muhammad Ali
    Cui, Nini
    Abolhasan, Mehran
    Lipman, Justin
    [J]. SOFTWARE ARCHITECTURE, ECSA 2022, 2022, 13444 : 49 - 65
  • [24] Losing Control: The Case for Emergent Software Systems using Autonomous Assembly, Perception and Learning
    Porter, Barry
    Filho, Roberto Rodrigues
    [J]. 2016 IEEE 10TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2016, : 40 - 49
  • [25] Development and Implementation of an Online Adaptive Gamification Platform for Learning Computational Thinking
    Ng, Andrew Keong
    Atmosukarto, Indriyati
    Cheow, Wean Sin
    Avnit, Karin
    Yong, Mun Hin
    [J]. 2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [26] Software Platform for Development of Multimodular Robotic Systems with Asynchronous Multithreaded Control
    Ivin, Arseniy
    Mikhalchenko, Daniil
    [J]. PROCEEDINGS OF THE 20TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT 2017), 2017, : 105 - 111
  • [27] Development of an online skills training platform for autistic adults: A participatory approach
    Van Doorn, G.
    Klein, B.
    Edwards, S. L.
    Shandley, K.
    Caine, J. A.
    [J]. RESEARCH IN AUTISM SPECTRUM DISORDERS, 2024, 115
  • [28] ADULT LEARNING IN EDUCATIONAL DEVELOPMENT: ASYNCHRONOUS ONLINE APPROACH
    Lim, L. H.
    Lim, Z. Q.
    [J]. 7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 802 - 802
  • [29] Maverick: An App-independent and Platform-agnostic Approach to Enforce Policies in IoT Systems at Runtime
    Mazhar, M. Hammad
    Li, Li
    Hoque, Endadul
    Chowdhury, Omar
    [J]. PROCEEDINGS OF THE 16TH ACM CONFERENCE ON SECURITY AND PRIVACY IN WIRELESS AND MOBILE NETWORKS, WISEC 2023, 2023, : 73 - 84
  • [30] A self-learning approach for validation of runtime adaptation in service-oriented systems
    Leah Mutanu
    Gerald Kotonya
    [J]. Service Oriented Computing and Applications, 2018, 12 (1) : 11 - 24