Abstract
Conflicts between non-functional requirements (NFRs) mean that achieving one requirement can impact another one. This can happen if a particular procedure (called "operationalizing softgoal" in the literature) favors the first characteristic but creates difficulty for the second one. Currently, the conflict identification uses catalogs to indicate conflicting NFRs. They focus on NFRs that are generic to any system. However, the advent of Ubiquitous Computing (UbiComp) and Internet of Things (IoT) introduce new kind of NFRs (e.g., Context-Awareness and Mobility) that are not included in these catalogs and can impact the traditional ones (e.g., Security and Usability). Therefore, the aim of this Ph.D. thesis is to propose a catalog of conflicts among NFRs of UbiComp and IoT applications that consider their operationalizing softgoals. Additionally, to help construct this catalog, this thesis considers analyzing the operationalizing softgoals in design time using executable models.