Using Runtime State Analysis to Decide Applicability of Dynamic Software Updates Topics: Human- Computer Interaction and Usability Engineering; Programming Languages In Proceedings of the 12th International Conference on Software Technologies ICSOFT - Volume 1, 38-49, 2017 , Madrid, Spain