The context interaction problem occurs in dynamically adaptive software systems whenever adaptations to different contexts provide incompatible behaviour, as they were not foreseen to occur simultaneously. Several strategies have been proposed to resolve such conflicts when they occur. This paper surveys a number of such conflict resolution strategies, and proposes a design space in which to classify, compare, and explain the differences between them.
Mens, K., Duhoux, B., & Cardozo Alvarez, N. (2017). Managing the Context Interaction Problem: A Classification and Design Space of Conflict Resolution Techniques in Dynamically Adaptive Software Systems. Companion to the First International Conference on the Art, Science and Engineering of Programming (Programming ’17). Published. Programming ’17, Brussels, Belgium. https://doi.org/10.1145/3079368.3079385