High-level Language Support for the Control of Reconfiguration in Component-based ArchitecturesReport as inadecuate




High-level Language Support for the Control of Reconfiguration in Component-based Architectures - Download this document for free, or read online. Document in PDF available to download.

1 CTRL-A - Control techniques for Autonomic, adaptive and Reconfigurable Computing systems Inria Grenoble - Rhône-Alpes 2 SPIRALS - Self-adaptation for distributed services and large software systems Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189

Abstract : Architecting in the context of variability has become a real need in nowadayssoftware development. Modern software systems and their architecture must adaptdynamically to events coming from the environment e.g., workload requested byusers, changes in functionality and the execution platform e.g., resourcesavailability. Component-based architectures have shown to be very suited for self-adaptation purposes, not only because of their intrinsic characteristics like reusability and modularity, but also as virtue of their dynamical reconfiguration capabilities. The issue, nevertheless, remains that adaptationbehaviors are generally conceived by means of fine-grained reconfigurationactions from the very initial configurations. This way, besides the complexityin managing large-sized architectures, the space of reachable configurations isnot know in advance, which prevents ensuring well-mastered adaptive behaviours. This paper presents Ctrl-F, a domain-specific language whose objectiveis to provide high-level support for describing adaptation behaviours andpolicies in component-based architectures. The proposed language lies on synchronous reactive programming, which means that it benefits of anentire environment and formal tooling allowing for the verification and control of reconfigurations. We show the applicability of Ctrl-F by first integrating it to FraSCAti, a Service Component Architecture middleware platform, and then by applying it to Znn.com, a well known self-adaptive case study.





Author: Frederico Alvares de Oliveira Jr. - Eric Rutten - Lionel Seinturier -

Source: https://hal.archives-ouvertes.fr/



DOWNLOAD PDF




Related documents