Title
Language Support for Modular Autonomic Managers in Reconfigurable Software Components
Abstract
Dynamic reconfiguration is a key capability of Component-based Software Systems to achieve self-adaptation as it provides means to cope with environment changes at runtime. The space of configurations is defined by the possible assemblies of components, and navigating this space while achieving goals and maintaining structural properties is managed in an autonomic loop. The natural architectural structure of component-based systems calls for hierarchy and modularity in the design and implementation of composites and their managers, and requires support for coordinated multiple autonomic loops. In this paper, we leverage the modularity capability to strengthen the Domain-Specific Language (DSL) Ctrl-F, targeted at the design of autonomic managers in component-based systems. Its original definition involved discrete control-theoretical management of reconfigurations, providing assurances on the automated behaviors. The objective of modularity is two-fold: from the design perspective, it allows designers to seamlessly decompose a complex system into smaller pieces of reusable architectural elements and adaptive behaviours. From the compilation point of view, we provide a systematical and generative approach to decompose control problems described in the architectural level while relying on mechanisms of modular Discrete Control Synthesis (DCS), which allows us to cope with the combinatorial complexity that is inherent to DCS problems. We show the applicability of our approach by applying it to the self-adaptive case study of the existing RUBiS/Brownout eBay-like web auction system.
Year
DOI
Venue
2017
10.1109/ICAC.2017.48
2017 IEEE International Conference on Autonomic Computing (ICAC)
Keywords
Field
DocType
language support,modular autonomic managers,reconfigurable software components,dynamic reconfiguration,component-based software systems,structural properties,coordinated multiple autonomic loops,domain-specific language,DSL Ctrl-F,discrete control-theoretical management,reusable architectural elements,adaptive behaviours,modular discrete control synthesis,DCS,combinatorial complexity,RUBiS-Brownout eBay-like Web auction system,natural architectural structure
Computer science,Automaton,Software system,Real-time computing,Component-based software engineering,Modular design,Hierarchy,Modularity,Control reconfiguration,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5386-1763-2
2
0.35
References 
Authors
28
4
Name
Order
Citations
PageRank
Frederico Alvares de Oliveira, Jr.1656.49
Gwenaël Delaval2968.86
Éric Rutten325530.50
Lionel Seinturier4104179.30