FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures. Component-based systems must support dynamic reconfigurations to adapt to their execution context, but not at the cost of reliability. Fractal provides intrinsic support for dynamic reconfiguration, but its definition in terms of low-level APIs makes it complex to write reconfigurations and to ensure their reliability. This article presents a language-based approach to solve these issues: direct and focused language support for architecture navigation and reconfiguration make it easier both to write the reconfigurations and to ensure their reliability. Concretely, this article presents two languages: (1) FPath, a domain-specific language that provides a concise yet powerful notation to navigate inside and query Fractal architectures, and (2) FScript, a scripting language that embeds FPath and supports the definition of complex reconfigurations. FScript ensures the reliability of these reconfigurations thanks to sophisticated run-time control, which provides transactional semantics (ACID properties) to the reconfigurations.
Keywords for this software
References in zbMATH (referenced in 4 articles )
Showing results 1 to 4 of 4.
- Gaspar, Nuno; Henrio, Ludovic; Madelaine, Eric: Painless support for static and runtime verification of component-based applications (2015) ioport
- Lézoray, Jean-Baptiste; Segarra, Maria-Teresa; Phung-Khac, An; Thepaut, Andre; Gilliot, Jean-Marie; Beugnard, Antoine: A design process enabling adaptation in pervasive heterogeneous contexts (2011) ioport
- Loiret, Fréderic; Rouvoy, Romain; Seinturier, Lionel; Romero, Daniel; Sénéchal, Kévin; Plšek, A.: An aspect-oriented framework for weaving domain-specific concerns into component-based systems (2011) ioport
- Parra, Carlos; Blanc, Xavier; Cleve, Anthony; Duchien, Laurence: Unifying design and runtime software adaptation using aspect models (2011) ioport