Second, the idea of goal injection comes from observing that functional requirements could be a runtime entity, to be provided to the system on the need [9]. GoalSPEC is a language for specifying requirements in form of goals for self-adaptive systems. With respect to the work of Whittle et al. [9], GoalSPEC has a simpler syntax but a limited support to uncertainty. The authors have planned of extending GoalSPEC with a new set of keywords for handling uncertainty and high/low priority among goals as future work.