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