Architectural Constraints in the Model-Driven Development of Self-Adaptive Applications | IEEE Journals & Magazine | IEEE Xplore