HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

A Commutative Model Composition Operator to Support Software Adaptation

Abstract : The adaptive software paradigm supports the definition of software systems that are continuously adapted at run-time. An adaptation activates multiple features in the system, according to the current execution context (e.g., CPU consumption, available bandwidth). However, the underlying approaches used to implement adaptation are ordered, i.e., the order in which a set of features are turned on or off matters. Assuming feature definition as etched in stone, the identification of the right sequence is a difficult and time-consuming problem. We propose here a composition operator that intrinsically supports the commutativ-ity of adaptations. Using this operator, one can minimize the number of ordered compositions in a system. It relies on an action-based approach, as this representation can support preexisting composition operators as well as our contribution in an uniform way. This approach is validated on the Service-Oriented Architecture domain, and is implemented using first-order logic.
Complete list of metadata

Cited literature [27 references]  Display  Hide  Download

Contributor : Laurence Duchien Connect in order to contact the contributor
Submitted on : Tuesday, October 30, 2018 - 8:56:43 AM
Last modification on : Friday, February 4, 2022 - 3:19:54 AM
Long-term archiving on: : Thursday, January 31, 2019 - 1:18:24 PM


Files produced by the author(s)


  • HAL Id : hal-00689706, version 1



Sébastien Mosser, Mireille Blay-Fornarino, Laurence Duchien. A Commutative Model Composition Operator to Support Software Adaptation. ECMFA 2012 - 8th European Conference on Modelling Foundations and Applications, Jul 2012, Lyngby, Denmark. pp.4-19. ⟨hal-00689706⟩



Record views


Files downloads