We started our work investigating the literature to
compile an adequate initial understanding of ubiquitous concerns focusing on Ubiquitous
Computing (e.g. [1][5][6]) and experimentation-oriented papers (e.g. [7][8][9].)
This investigation, conducted from different viewpoints (e.g. requirements engineers
and software engineers), allowed us to obtain a first version of the catalogue. This version
consisted of top-level ubiquitous requirements as well as their direct refinements.
Specifically, the catalogue included three top-level NFRs (Ubiquity, Pervasiveness, and
Mobility), and four refinement NFRs (Content Adaptability, Context Awareness, Device
Heterogeneity, Software Processes Complexity Invisibility).