Applying synthesis principles to create responsive software systems | IEEE Journals & Magazine | IEEE Xplore