
6.1  Requirements for SALT 
Framework Experts 
The requirements are threefold: reference 
management, terminology management and 
questionnaire management.  
Reference management allows for the creation, 
editing, rating and version management of 
references, reference structures and viewpoints. If  a 
SALT framework expert wishes to include a 
reference to the European legislation, (s)he includes 
a reference in the form of an abstract, a historical 
context, and a PDF file containing the text of the 
European legislation. (S)He also amends the existing 
questionnaires to take into account the new 
legislation. The abstract is later amended with an 
additional comment highlighting a specific aspect of 
the questionnaire. The link from the questionnaire to 
the comment is also integrated in the framework. In 
order to ensure increasingly better questionnaires, 
rating of questionnaires is also supported, at two 
levels: by peer experts and by users (i.e. designers of 
surveillance systems based on the SALT 
framework). 
Terminology management allows for the 
creation, edition, rating and version management of 
taxonomy and terms. It would enable consistent use 
in questionnaires. An example of feature could be 
equivalence of terms and subclass dependency, i.e. a 
questionnaire can use a synonym or a refined term. 
A change in a terminology would trigger detection 
of changes in questionnaires (and possibly edition of 
the questionnaires). It would also trigger version 
management, i.e. it would be possible to run the 
amended part of the questionnaire only. If a 
technology expert creates a taxonomy on 
surveillance technologies, (s)he uses the SALT 
framework edition tool to store the taxonomy. The 
result is subsequently used by further experts to 
store entries on surveillance technologies. Some 
years later when hundreds of surveillance 
technologies have been stored, a new class of 
surveillance technology imposes a change in the 
taxonomy. The initial expert wishes to change the 
taxonomy, without compromising the already 
entered entries. For instance socio-contextual, 
ethical, legal and technology experts have combined 
their knowledge to design one or several 
questionnaires. The questionnaires structures are 
also stored in the framework. The questionnaires 
consist of free text carefully crafted by the experts, 
except that surveillance technologies terminology is 
based on the taxonomy. The result of changing the 
surveillance taxonomy has an impact on the 
questionnaire. But the expert is presented with the 
options of changing automatically the questionnaire 
(when term A is just replaced by term B), or of 
being displayed individual occurrences (when term 
A is replaced by two other terms).  
Questionnaire management allows for the 
creation, edition, rating and version management of 
questionnaires. A question could be changed, refined 
into several questions. The sequence of questions 
could be changed, and dependencies between 
highlighted could be annotated. A change in a 
questionnaire would trigger version management, 
i.e. it would be possible to run the amended part of 
the questionnaire only. The third example focuses on 
the structure of questionnaires: a SALT framework 
expert creates a questionnaire which is used by 
designers of specific surveillance systems based on 
biometric systems in country A. The questionnaire is 
used during six months by an initially small number 
of designers. Feedback is used by SALT framework 
to improve the questionnaire. The sequencing of 
some questions are changed. Some questions are 
refined into more precise questions. The 
questionnaire is then used satisfactorily during a 
couple of years until some new regulation 
procedures are put in place. The questionnaire is 
changed accordingly with the expert determining the 
list of previous questions that need not be answered. 
A version management capability allows for the 
generation of two types of sessions, a new design 
session when the new questionnaire is entirely run, 
and a redesign session when designed systems using 
the previous questionnaire must be verified. 
6.2  Requirements for Designers 
Here the requirements are twofold: Design 
management and Governance management. We 
illustrate them through two examples of scenarios 
involving surveillance system designers using a 
questionnaire in a SALT framework. 
Design management allows for the management 
of design sessions with design options. Flexible 
access, e.g. direct access to questionnaires is 
possible (e.g. direct access to a question). Access to 
previous designs is also possible to help for reuse. It 
also allows for the generation of design 
documentation (e.g. a PIA document). The designer 
creates a design session and runs the various 
questionnaires prepared in the SALT framework. He 
selects some parameters providing indication on the 
size of the system being designed. He knows that the 
entire design lifecycle will take several months. 
Consequently he creates a design session that 
MODELSWARD2015-3rdInternationalConferenceonModel-DrivenEngineeringandSoftwareDevelopment
670