<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Integrating Access Control and Business Process for GDPR Compliance: A Preliminary Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonello Calabro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Said Daoudagh</string-name>
          <email>said.daoudagh@di.unipi.it</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eda Marchetti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Istituto di Scienza e Tecnologie dell'Informazione \A. Faedo" Consiglio Nazionale delle Ricerche</institution>
          ,
          <addr-line>Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Pisa</institution>
          ,
          <addr-line>Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Currently, the scienti c communities and private companies are actively working to provide theoretical and practical solutions for enforcing the adoption of the General Data Protection Regulation (GDPR) and its compliance problem. In line with the principle of data protection by design, the paper proposes an approach for the automation and enforcement of GDPR requirements. The idea is to extend the currently adopted access control mechanisms so to leverage them to the enforcement of GDPR compliance during business activities of data management and analysis. From a practical point of view, this means to integrate into the existing business processes speci c facilities for assisting in the design, development, maintenance, and veri cation of the GDPR requirements as well as to modify the language and architecture of the access control systems so as to let the management of GDPR principles and obligations. For this, the basic steps of the proposed approach are provided as well as an example used to clarify the integrated use of access control systems and business process models.</p>
      </abstract>
      <kwd-group>
        <kwd>Access Control</kwd>
        <kwd>Business Process</kwd>
        <kwd>GDPR Compliance</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>General Data Protection Regulation3, known as GDPR, is the new EU Data
Protection Regulation that became enforceable on May 2018. The purpose of the
GDPR is to harmonize the regulation of Data Protection across the EU member
states and, at the same time, to enhance and to arise business opportunities
within the Digital Single Market space. GDPR imposes several limitations of
processing personal data and provides several provisions, de ning responsibilities
and nes in case of non-compliance.
3 Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April
2016 on the protection of natural persons with regard to the processing of personal
data and on the free movement of such data, and repealing Directive 95/46/EC
(General Data Protection Regulation).</p>
      <p>In general, implementing GDPR requirements and demonstrating a
presumption of compliance, and therefore avoid the related penalties, is not a trivial
problem. From a practical point of view, this issue can be reloaded as:
making a given Data Management System (DMS) comply with the GDPR legal
requirements, and providing the necessary information and evidences so that a
supervisor authority could accept this as evidence of the compliance.</p>
      <p>Currently, the scienti c communities, as well as private companies, are
actively working to provide theoretical and practical solutions for enforcing the
adoption of the GDPR and its compliance problem. To facilitate this process
and tackle the principle of data protection by design, contained in Article 25.1 of
the Regulation, an important step is the automation the enforcement of GDPR
requirements. From this the idea of this paper: improving the currently adopted
security services and access control procedures so to leverage them to the
enforcement of GDPR compliance during business activities of data management
and analysis.</p>
      <p>
        Indeed, the current trend of increasing automation and data exchange
promoted by the Industry 4.0 is encouraging many industrial realities to the
adoption of visual models, called Business Processes (BPs), to easily manage the
assignment of tasks, the interactions between the di erent roles, and the changes
in the organization or in the business activities [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Thus, in many enterprises,
especially large ones, this means to integrate into their business processes
speci c facilities for authorization and access management so as to target GDPR
needs.
      </p>
      <p>
        From a practical point to view, there are several possible ways to model a BP;
perhaps the most popular and widespread adopted is Business Process Model
and Notation (BPMN) [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], which provides a visual representation supported
by a formal XML speci cation. Since BPMN is an extensible standard, it is
possible to empower it to express activities related to data protection [
        <xref ref-type="bibr" rid="ref26 ref3 ref41">26, 41,
3</xref>
        ]. The main bene ts of BPMN commonly rely on the possibility of having a
clear and standard notation for creating a description of processes (in terms of
participants and activities) and develop executable frameworks for the overall
management of the process itself. Directly integrating, through the usage of
security services, the GDPR requirements into the business process execution
represents a key aspect both for privacy management and assurance [
        <xref ref-type="bibr" rid="ref26 ref41">41, 26</xref>
        ].
      </p>
      <p>Following this idea, the solution presented in this paper relies on two pillars:
1) exploit the BPMN models for assisting in the design, development,
maintenance, and veri cation of a system in order to comply with the GDPR
requirements, including the detection of possible violations, with the objective
to minimize the risk of sanctions being issued by the supervisory authority; 2)
leverage the authorization systems, and in particular the access control ones, to
tackle the problem of the GDPR compliance.</p>
      <p>Integrating in the BPMN the appropriate mechanisms for GDPR de nition
and compliance can provide a number of bene ts: i) it can be used by controllers
of personal data for having a clearer view of their duties with respect to data
protection in the context of their business; ii) it can be used to check if the
BPMN is compliant with the requirements imposed by the GDPR; iii) it can
automatically suggest and perform the mandatory activities and obligations to
be met to achieve GDPR compliance; iv) it can be used to discover when speci c
GDPR obligations are not ful lled at runtime; and nally, v) it can supply
auditors and supervisory authorities with a complete view of the process and
the procedures adopted for data protection.</p>
      <p>The paper is organized as follows: 2 presents the background about the BP
modeling, a brief summary of GDPR structure and content and the basic
concepts of access control systems; 3 introduces the basic steps of the propose
approach; an example in 4 shows how the proposed approach can be used; 5
provides a survey of existing literature concerning the integration GDPR principle
into BP; nally, 6 gives a set of conclusions and the envisioned future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>The present work aims at use the authorization systems, and in particular the
access control, into a business process so as to model and to provide a
presumption of GDPR compliance. There are many possible ways in which the two might
be integrated, depending on the speci c purpose; however, all the proposals are
based on three building blocks: 1) the model of the business process; 2) the
representation of the GDPR; and 3) the access control mechanisms for the
enforcement of GDPR requirements.</p>
      <p>In the following basic concepts about these three topics are provided.
2.1</p>
      <sec id="sec-2-1">
        <title>Business Processes</title>
        <p>
          Business processes usually refer to any structured collection of related activities
or tasks that are carried out to accomplish the intended objectives of an
organization. The main focus is creating an abstract but meaningful representation of
the real business domains and sharing a formalized de nition, so as to improve
expressiveness and to make easier the development of tools [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>
          Usually, BPMN [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] is the formalism chosen to represent business models,
which is the de facto standard for process modeling. It is indeed a rich and
expressive language (but also a complex one) used for the tasks associated with
process modeling [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ].
        </p>
        <p>In detail, a BPMN has four categories of graphical elements that can be used
to build the diagrams:
1. Flow Objects are associated with the actions that can be performed in a
business process and make up the behavior of the BP. They consist of Events,
Activities, and Gateways;
2. Connecting Objects can be used to connect elements to each other in three
di erent ways: Sequence Flows, Message Flows, and Associations;
3. Swimlanes give the capability of grouping the primary modeling elements.</p>
        <p>Swimlanes have two elements through which modelers can group other
elements: Pools and Lanes;
4. Artifacts are used to provide additional information about the process that
does not a ect the ow.</p>
        <sec id="sec-2-1-1">
          <title>In 2 and 5 examples of BPMN are provided.</title>
          <p>2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>General Data Protection Regulation</title>
        <p>General Data Protection Regulation, known also as GDPR, is the new
European Union Law (Regulation) for the protection of personal data. GDPR de nes
personal data as any information related to an identi ed or identi able natural
person called also data subject. This means that a data subject is a Natural
Person (a living human being), whose data are managed by a Data Controller.
The regulation became into e ect on May 2018 and has replaced the previous
Data Protection Directive conceived in 1995. The aim of the new regulation is
to strengthen the rights of the individual over their own data and at the same
time to make organizations more accountable w.r.t. the previous Directive. In
addition, GDPR has also the objective to eliminate all the barriers for the
services to be delivered in the European Union and, therefore, to enhance business
opportunities within the Digital Single Market. GDPR contributes to the
harmonization of the previous fragmented data protection laws across the EU, so
to ensure equal protection of Human Rights of the European Citizens.</p>
        <p>GDPR is divided into two parts: the rst part is composed by 173 Recitals
that explain the motivation of the regulation and the intended achievements;
the second part is composed by 99 Articles that represent the code. The GDPR
regulation is applied to the processing of personal data, whether it is automated
(even partially) or not. The new EU regulation de nes the following principles
regarding data and processing:
{ Transparency, i.e., data must be processed fairly, lawfully and transparently;
{ Purposes, i.e., data should only be collected for determined, explicit and
legitimate purposes, and should not be processed later for other purposes;
{ Minimization, i.e.,the data processed must be relevant, adequate and limited
to what is necessary in view of the purposes for which they are processed;
{ Accuracy, i.e., the data processed must be accurate and up-to-date regularly;
{ Retention, i.e., the data must be deleted after a limited period;
{ Subject explicit consent, i.e.,the data may be collected and processed only if
the data subject gives his explicit consent.</p>
        <p>
          To introduce the GDPR requirements in software business process modeling,
an important step is to provide mechanisms to extend the existing models so
as to expressed in legal provisions. Among the currently available proposals, in
this paper we refer to [
          <xref ref-type="bibr" rid="ref14 ref25 ref27">25, 14, 27</xref>
          ] that provide mechanisms for manage
contentoriented pattern and customized process views.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Access Control Systems</title>
        <p>
          Access control system is a way to ensure that access to assets is authorized
and restricted based on business and security requirements (ISO/IEC 27000,
20184). Access Control ensures that only the intended people can access
securityclassi ed data and that these intended users are only given the level of access
required to accomplish their tasks. It is also considered as a fundamental building
block for secure information sharing [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Several access control models have been
proposed, including models taking into account time, location, and situation [
          <xref ref-type="bibr" rid="ref10 ref24">10,
24</xref>
          ] and models speci c for privacy-sensitive data [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
        </p>
        <p>
          Anaccess control mechanism is de ned as an access control system that
provides a decision to an authorization request, typically based on prede ned
policies. Access control mechanisms are embedded in many di erent systems,
ranging from operating systems to database management systems, and standards
have been proposed [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Among them, here we refer to the Attribute-based
Access Control (ABAC) model [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], which relies on the eXtensible Access Control
Markup Language (XACML) [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] for specifying and enforcing Access Control
Policies.
        </p>
        <p>An access control policy is a speci c statement of what is and is not allowed.
Brie y, an XACML policy has a tree structure whose main elements are:
PolicySet, Policy, Rule, Target and Condition. The PolicySet includes one or more
policies. A Policy contains a Target and one or more rules. The Target
species a set of constraints on attributes of a given request. The Rule speci es a
Target and a Condition containing one or more boolean functions. If the
Condition is evaluated to true, then the Rule's E ect (a value of Permit or Deny)
is returned, otherwise a NotApplicable decision is formulated (Indeterminate is
returned in case of errors). The PolicyCombiningAlgorithm and the
RuleCombiningAlgorithm de ne how to combine the results from multiple policies and
rules respectively in to derive a single access result. The anatomy of an access
control policy and an access control request is sketched in Figure 1(a). While an
example of an XACML policy is provided in Figure 6.</p>
        <p>Concerning the architecture, the main components of an XACML-based
access control system are shown in Figure 1(b). In particular, the Policy
Administration Point (PAP) is the system entity in charge of managing the policies; the
Policy Enforcement Point (PEP), usually embedded into an application system,
receives the access request in its native format from the requester, constructs
an XACML request and sends it to the Policy Decision Point (PDP); the Policy
Information Point (PIP) provides the PDP with the values of subject, resource,
action and environment attributes; the PDP evaluates the policy against the
request and returns the response, including the authorization decision to the
PEP.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>
        There are di erent proposals addressing speci c data protection principles by
leveraging authorization systems (see for instance [
        <xref ref-type="bibr" rid="ref33 ref36">33, 36</xref>
        ]). However, currently
only few are targeting the GDPR compliance problem and proposing access
control systems as a key solution [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Indeed, as they are, the current access
control mechanisms and techniques are not able to either satisfy the GDPR
requirements or be easily integrated into the business process steps.
      </p>
      <p>The proposal of this paper is to move a step ahead and provides a
comprehensive methodology that combines, merges and integrates the access control
system into the BP so as to address di erent aspects of the GDPR compliance
problem. For aim of simplicity, here we restrict ourselves to the GDPR provisions
directly related to access control mechanisms.</p>
      <p>
        On the bases of the methodology presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the approach adopted in
this paper, for integrating the access control systems into the business process
activities, consists in the following steps:
      </p>
      <p>De ne the use case: i.e., analyze the business process activities, often
expressed through an existing BPMN so as to establish a common basis to
discuss with di erent stakeholders. The purpose here is to leverage the business
process to be compliant with the GDPR implementation challenges.</p>
      <p>Gather authorization requirements: i.e., gather all the authorization
requirements and the sources they come from. In this case, authorization
requirements will be expressed in terms of statements or natural language authorization
policies. Additionally, business requirements (e.g. working hours) and security
best practices (e.g. encrypting data) will be de ned.</p>
      <p>Identify required attributes: i.e., identify the BP model activities that
can be a ected by GDPR requirements. These will be extended/substituded
with sub-processes compliant with the GDPR speci cations so as to enforce the
GDPR provisions and make easier requirement reviews. To make easier this step,
a pre-de ned set of sub-processes will be provided. Depending on the di erent
(industrial) environments, the set will include speci c activities necessary to
allow the integration with access control systems.</p>
      <p>Author the authorization policies: i.e., to transform the natural
language statements into machine-interpretable statements, so as to eliminate any
ambiguity introduced by natural language. Thus, a list of XACML policies
encoding the GDPR principle will be speci ed and the order in which those policies
will be evaluated de ned.</p>
      <p>Test the policies: i.e., to ensure that the implemented XACML policy
meets the GDPR requirements. For this, state-of-the-art testing techniques will
be used or adapted according to speci c exigencies.</p>
      <p>
        Deploy the architecture: i.e., the de nition on the contact point with
existing systems (PEP). A speci c PEP will be de ned for each application that
interacts with the authorization system. From the architectural point of view, the
XACML reference architecture, depicted in Figure 1(b), can be easily integrated
within existing Identity and Access Management (IAM) solutions. A common
threat a ecting the traditional IAMs is that they are mainly based on RBAC
model where the user's access rights are directly assigned to the user by means of
roles and permissions. RBAC model also provides coarse-grain access control,
allowing security managers to implement broad changes. Di erently, ABAC model
adopts a more ne-grain access control, allowing to make authorization decisions
that consider speci c or even complex conditions. More precisely, by adopting
ABAC model and in particular its XACML standard implementation, user's
access rights are the result of a runtime authorization request evaluated against a
set of policies [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The result of the evaluation of the authorization request is
performed by the PDP in collaboration with di erent components that must be
integrated and carefully tested.
      </p>
      <p>Deploy the policies: i.e., deploying the authored XACML policies
according to the selected (production) environment.</p>
      <p>Run access reviews: an access review consists of an analysis of the policies
against a set of attributes to determine what these attributes grant.</p>
      <p>In the next section more details about the proposed approach will be provided
through a simpli ed running example.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Application Example</title>
      <p>In this section, we illustrate the proposed approach through a simple example
relative to a standard process for service provisions by a specialist/professional.
Thus, the use case considered is represented in Figure 2, where the basic activities
have been shown by means of a generic Business Process Model (BPM).</p>
      <sec id="sec-4-1">
        <title>As in the gure, the BPM has four main phases (activities):</title>
        <p>{ Service request, in which the Customer and professional (Seller ) establish
the rst contact and agree about the provisioning of a service;
{ Registration, in which, for starting the collaboration, the Seller collects the
Customer data (if he/she has not been already registered for the same
service);
{ Service execution, during this activity the requested service is provided;
{ Billing, in which the collaboration ends with the production of an invoice.
As described in Section 3, during the Gathered authorization requirements
step, the GDPR requirements relative to the activities of the BP are explicitly
listed. It is part of this stage the identi cation of the data types a ected by
privacy constraints, the primary purpose of data collection as well as the optional
purposes that could involve the data management. Additionally, the activities
related to collecting, reading, storing, transmitting, or deleting personal data
that have to be compliant with the de nition provided in GDPR Article 4(2)
are also identi ed. In Figure 3(a) the simpli ed version of the consent request
form is provided. As in the gure optional purposes can be also included, such as
the usage of the customer's e-mail of physical address for sending: i) un-target
news or advertisements (Newsletters); ii) speci c target marketing based on the
customer's history (Target Marketing).
Afterward, during the Identify required attributes step, the activities
a ected by GDPR provisions are highlighted in the BP model. These will be
substituted or extended by speci c activities or sub-processes to guarantee the
GDPR compliance. In the considered example, only the Registration activity has
been highlighted as critical from the GDPR point of view (see Figure 4), and
therefore, improved with a set of compliant GDPR sub-tasks as shown in 5.</p>
        <p>In particular, Figure 5 details the new sub-process provided. Here, the
Customer has been identi ed with the data subject and the Seller with the data
controller.</p>
        <p>In this sub-process, the Seller checks if the Customer has already provided
consent to the required service. If not, the Seller prepares the Consent request
according to the form shown in Figure 3(a) and sends it to the Customer. This
last lls the form with required data (see Figure 3(b)) and sends it back to the
Seller.</p>
        <p>According to the approach proposed in 3, the task Elaborate data and
purposes, in Figure 5, implements the steps from Author the authorization
policy to Deploy the policy. It is in charge of converting the information
collected into XACML policies/attributes encoding the GDPR principles and,
setting up the access control mechanism in order to rule the data access though a
common database.Figure 3(c) shows an abstraction of attribute considered for
policy speci cation. As in the gure, two additional attributes (Duration and
StartingDate) are included in order to satisfy Article 17 of GDPR.</p>
        <p>
          Without going deeply into technical details, in order to integrate the GDPR
principles and articles in the authorization systems di erent steps are necessary:
{ Formally express articles of the GDPR by means of formulas : for this we
rely on the Rei ed Input/Output (RIO) logic [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ], which is a deontic logic
suitable approach to express legal concepts recently embedded in the
LegalRuleML [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ].
{ Provide a formal extension of the XACML language to explicitly manage
GDPR principles of consent and purpose limitation. Management of
obligations require speci c solution, because they cannot be directly expressed as
XACML rule. Indeed, XACML include the concept obligations, but with a
di erent meaning of that associated to the GDPR: XACML obligations are
treated mainly as black boxes, without specifying what an obligation should
include and how it should be handled.
{ Transform the RIO/LegalRuleML rules into access control rules and
policies by using the extended XACML language. This will provide a set of
prede ned policy forms to be instantiated on demand according to di erent
speci c constraints. In particular, we considered the RIO/LegalRuleML rules
that express provisions about the access, collection, blocking or transfer of
personal data. A common terminology of actions (like read, write, update,
delete) is adopted and re ned using both the English version of the GDPR
and, the guidelines provided by the European Data Protection Board and
the previous Article 29 Working Party. Consequently, a set of notions
(consent, purpose, data subject, controller, processor) are classi ed as building
block of ABAC policies and translated into XACML meta policies.
{ Extend the existing access control architecture with suitable mechanisms to
assure a high presumption of compliance. This includes tools for
authoring and enforcement of GDPR-based policies, and tools for collecting and
managing information for compliance and audit purposes.
        </p>
        <p>According to the Test the policy step, before deploy the XACML policy
on the access control system, an accurate testing activity is also performed so
as to avoid possible security or privacy aws.</p>
        <p>Figure 6 shows an extract of the policy derived using the data of Figure 3(c).
The extended access control architecture will use the policy for ruling the access
to the database so as to guarantee the online GDPR compliance.</p>
        <p>Fig. 6. An XACML policy using the data of Figure 3(c).
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related Works</title>
      <p>
        Due to the complexity and the importance of the GDPR application, in recent
years a lot of attention has been devoted to the clari cation of data protection
principles, policies and regulations [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. At the same time, many supporting
tools and applications have been developed to assist users in producing reports
on GDPR compliance [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Notwithstanding these important contributions, the integration of data
protection rules into the commonly-used business processes is still an emerging
challenge. In literature, a lot of attention has been devoted either to include generic
privacy aspects into the adopted business process [
        <xref ref-type="bibr" rid="ref12 ref29 ref39 ref8">29, 8, 39, 12</xref>
        ] or to assess of
privacy and security analyses in all stages of system development [
        <xref ref-type="bibr" rid="ref1 ref19 ref40 ref6">1, 6, 40, 19</xref>
        ] or
to verify the GDPR provisions [
        <xref ref-type="bibr" rid="ref13 ref20 ref4">4, 20, 13</xref>
        ].
      </p>
      <p>
        This highlights the need of a standard methodology to perform an assessment
of IT systems concerning privacy and security aspects especially targeting the
GDPR requirements. In line with this eld, the proposal of this paper attempts
to make easier the assessment of GDPR requirements, by explicitly integrating
speci ed access control systems into the commonly adopted business process.
In particular, the presented approach aims to integrate and extend the
available proposals promoting business processes and access control systems as a key
solution for privacy issues [
        <xref ref-type="bibr" rid="ref2 ref21 ref35 ref4">21, 35, 2, 4</xref>
        ].
      </p>
      <p>
        For this purpose, an extension of the XACML reference architecture is
promoted. In literature, there are several proposals aiming to satisfy the GDPR
requirements through improvement of the reference XACML architecture. The
main proposals are: [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] which focuses on authorization decision depending
on the context as well as on the user's access privileges; [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] where
authors designed a system that ensured the enforcement of multiple privacy
policies within an organisation and throughout a distributed system; [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] which
proposes a proof-of-concept implementation for the IoT environment where the
security between the XACML reference architecture components was addressed;
[
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] where the proposed architecture is an integration oriented proposal aimed
to make XACML easier to use by other systems. Di erently from the provided
solutions, our idea is to decouple the authorization functionalities from the
business logic. This let to adapt and extend the XACML reference architecture with
new features without modifying the business logic of the applications that use
and consume Personal Data. Separation of concern from the architectural point
of view should help one to propose scalable, manageable and extendible
authorization solutions.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>Since the GDPR was about to be nalized, theoretical research and industry have
started addressing the issue of compliance with the new Regulation. The idea
of having integrated solutions that supports compliance throughout the various
stages of the software development life cycle of data processing applications is in
itself very simple, but its realization is far from that. This paper moved a step
ahead in the direction of protection by design by improving the currently adopted
security services and access control procedures. The target was to leverage them
to the enforcement of GDPR requirements across the business activities related
to data management and analysis.</p>
      <p>From a technical point of view, the BPMN was selected as the target model to
integrate in the business process the access control mechanism. Indeed BPMN is
a simple yet e ective means of modelling a ow of activities (both man-made and
automated). Of course di erent modeling languages could have been considered.
However, the proposal of this paper aimed to focus on the underlying idea than
on the technical implementation details.</p>
      <p>To exemplify the proposal presented herein, the basic steps of a feasible
approach are provided. Moreover, an application example has been used to clarify
the adoption of access control systems for protection of personal data during the
BPMN modeling and execution.</p>
      <p>As a future work, we plan to prototype the proposed approach including the
features for: extending the BPMN, highlighting inconsistencies, and enforcing
the GDPR concepts into the access control systems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Amir</given-names>
            <surname>Shayan</surname>
          </string-name>
          <string-name>
            <surname>Ahmadian</surname>
          </string-name>
          , Daniel Struber, Volker Riediger, and
          <article-title>Jan Jurjens. Supporting privacy impact assessment by model-based privacy analysis</article-title>
          .
          <source>In Proceedings of the The 33rd ACM/SIGAPP Symposium On Applied Computing (SAC)</source>
          . ACM,
          <year>April 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Khalid</given-names>
            <surname>Alissa</surname>
          </string-name>
          , Jason Reid, Ed Dawson, and
          <string-name>
            <given-names>Farzad</given-names>
            <surname>Salim</surname>
          </string-name>
          .
          <article-title>Bp-xacml: An authorisation policy language for business processes</article-title>
          .
          <source>In Information Security and Privacy: 20th Australasian Conference, ACISP 2015, Proceedings [Lecture Notes in Computer Science</source>
          , Volume
          <volume>9144</volume>
          ], pages
          <fpage>307</fpage>
          {
          <fpage>325</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Cesare</given-names>
            <surname>Bartolini</surname>
          </string-name>
          , Antonello Calabro, and
          <string-name>
            <given-names>Eda</given-names>
            <surname>Marchetti</surname>
          </string-name>
          .
          <article-title>Integrating gdpr in business process modeling</article-title>
          .
          <source>In Technical Report</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>David</given-names>
            <surname>Basin</surname>
          </string-name>
          , S ren Debois, and Thomas Hildebrandt.
          <article-title>On purpose and by necessity</article-title>
          .
          <source>In Proceedings of the Twenty-Second International Conference on Financial Cryptography and Data Security (FC)</source>
          ,
          <year>February 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Elisa</given-names>
            <surname>Bertino</surname>
          </string-name>
          , Gabriel Ghinita, and
          <string-name>
            <given-names>Ashish</given-names>
            <surname>Kamra</surname>
          </string-name>
          .
          <article-title>Access control for databases: Concepts and systems</article-title>
          .
          <source>Foundations and Trends in Databases</source>
          ,
          <volume>3</volume>
          (
          <issue>12</issue>
          ):
          <volume>1</volume>
          {
          <fpage>148</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Felix</given-names>
            <surname>Bieker</surname>
          </string-name>
          , Nicholas Martin,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Friedewald</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Marit</given-names>
            <surname>Hansen</surname>
          </string-name>
          .
          <article-title>Data protection impact assessment</article-title>
          .
          <source>In Privacy and Identity Management</source>
          , volume
          <volume>526</volume>
          <source>of IFIP Advances in Information and Communication Technology</source>
          , pages
          <volume>207</volume>
          {
          <fpage>220</fpage>
          . Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>David</given-names>
            <surname>Brossard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Gerry</given-names>
            <surname>Gebel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Berg</surname>
          </string-name>
          .
          <article-title>A systematic approach to implementing abac</article-title>
          .
          <source>In Proceedings of the 2Nd ACM Workshop on Attribute-Based Access Control</source>
          ,
          <source>ABAC '17</source>
          , pages
          <fpage>53</fpage>
          {
          <fpage>59</fpage>
          , New York, NY, USA,
          <year>2017</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Erik</given-names>
            <surname>Buchmann</surname>
          </string-name>
          and Jurgen Anke.
          <article-title>Privacy patterns in business processes</article-title>
          .
          <source>In Proceedings of the 47. Jahrestagung der Gesellschaft fur Informatik (INFORMATIK)</source>
          , pages
          <fpage>793</fpage>
          {
          <fpage>798</fpage>
          . Gesellschaft fur Informatik,
          <year>September 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. David W Chadwick and
          <string-name>
            <given-names>Kaniz</given-names>
            <surname>Fatema</surname>
          </string-name>
          .
          <article-title>An advanced policy based authorisation infrastructure</article-title>
          .
          <source>In Proceedings of the 5th ACM workshop on Digital identity management</source>
          , pages
          <volume>81</volume>
          {
          <fpage>84</fpage>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Maria Luisa Damiani, Elisa Bertino, Barbara Catania, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Perlasca</surname>
          </string-name>
          .
          <article-title>GEORBAC: A spatially aware RBAC</article-title>
          .
          <source>ACM Trans. Inf. Syst. Secur.</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>2</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Maryam</given-names>
            <surname>Davari</surname>
          </string-name>
          and
          <string-name>
            <given-names>Elisa</given-names>
            <surname>Bertino</surname>
          </string-name>
          .
          <article-title>Reactive access control systems</article-title>
          .
          <source>In Proceedings of the 23Nd ACM on Symposium on Access Control Models and Technologies</source>
          ,
          <source>SACMAT '18</source>
          , pages
          <fpage>205</fpage>
          {
          <fpage>207</fpage>
          , New York, NY, USA,
          <year>2018</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vasiliki</surname>
            <given-names>Diamantopoulou</given-names>
          </string-name>
          , Nikolaos Argyropoulos, Christos Kalloniatis, and
          <string-name>
            <given-names>Stefanos</given-names>
            <surname>Gritzalis</surname>
          </string-name>
          .
          <article-title>Supporting the design of privacy-aware business processes via privacy process patterns</article-title>
          .
          <source>In Proceedings of the 11th International Conference on Research Challenges in Information Science (RCIS)</source>
          . IEEE, May
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Bob</given-names>
            <surname>Duncan</surname>
          </string-name>
          .
          <article-title>Can EU general data protection regulation compliance be achieved when using cloud computing?</article-title>
          <source>In Proceedings of the Ninth International Conference on Cloud Computing</source>
          , GRIDs, and
          <article-title>Virtualization (CLOUD COMPUTING), pages 1{6</article-title>
          . IARIA,
          <year>February 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Rik</given-names>
            <surname>Eshuis</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paul W. P. J.</given-names>
            <surname>Grefen</surname>
          </string-name>
          .
          <article-title>Constructing customized process views</article-title>
          .
          <source>Data Knowl. Eng.</source>
          ,
          <volume>64</volume>
          (
          <issue>2</issue>
          ):
          <volume>419</volume>
          {
          <fpage>438</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kaniz</surname>
            <given-names>Fatema</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>David W.</given-names>
            <surname>Chadwick</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Stijn</given-names>
            <surname>Lievens</surname>
          </string-name>
          .
          <article-title>A multi-privacy policy enforcement system</article-title>
          .
          <source>In Privacy and Identity Management for Life</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>David</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Ferraiolo</surname>
          </string-name>
          , Ramaswamy Chandramouli, Rick Kuhn, and
          <string-name>
            <surname>Vincent</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
          </string-name>
          .
          <article-title>Extensible access control markup language (XACML) and next generation access control (NGAC)</article-title>
          .
          <source>In Proceedings of the 2016 ACM International Workshop on Attribute Based Access Control</source>
          ,
          <source>ABAC@CODASPY</source>
          <year>2016</year>
          , New Orleans, Louisiana, USA, March
          <volume>11</volume>
          ,
          <year>2016</year>
          , pages
          <fpage>13</fpage>
          {
          <fpage>24</fpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Pietro</given-names>
            <surname>Ferrara</surname>
          </string-name>
          and
          <string-name>
            <given-names>Fausto</given-names>
            <surname>Spoto</surname>
          </string-name>
          .
          <article-title>Static analysis for GDPR compliance</article-title>
          .
          <source>In Proceedings of the Second Italian Conference on Cyber Security (ITASEC)</source>
          ,
          <year>February 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Elena</surname>
            <given-names>Fleaca</given-names>
          </string-name>
          , Bogdan Fleaca, and
          <string-name>
            <given-names>Sanda</given-names>
            <surname>Maiduc</surname>
          </string-name>
          .
          <article-title>Process modeling as key technique for embedding the practices of business process management in organization</article-title>
          .
          <source>In International Conference on Exploring Services Science</source>
          , pages
          <volume>89</volume>
          {
          <fpage>99</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Antonio Goncalves, Anacleto Correia, and
          <string-name>
            <given-names>Luis</given-names>
            <surname>Cavique</surname>
          </string-name>
          .
          <article-title>Data protection risk modeling into business process analysis</article-title>
          .
          <source>In Computational Science and Its Applications ICCSA</source>
          <year>2017</year>
          , volume
          <volume>10404</volume>
          of Lecture Notes in Computer Science, pages
          <volume>667</volume>
          {
          <fpage>676</fpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Duarte</surname>
          </string-name>
          Goncalves-Ferreira, Mariana Leite, Catia Santos-Pereira, Manuel E. Correia, Luis Antunes, and
          <string-name>
            <surname>Ricardo</surname>
          </string-name>
          Cruz-Correia.
          <source>HS.Register. In Building Continents of Knowledge in Oceans of Data</source>
          , volume
          <volume>247</volume>
          <source>of Studies in Health Technology and Informatics</source>
          , pages
          <volume>81</volume>
          {
          <fpage>85</fpage>
          . IOS Press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Emil</surname>
            <given-names>Heuck</given-names>
          </string-name>
          , Thomas T Hildebrandt,
          <article-title>Rasmus Ki rul Lerche, Morten Marquard, Hakon Normann, Rasmus Iven Str msted, and Barbara Weber. Digitalising the general data protection regulation with dynamic condition response graphs</article-title>
          .
          <source>In Proceedings of the 15th International Conference on Business Process Management (BPM)</source>
          , pages
          <fpage>124</fpage>
          {
          <fpage>134</fpage>
          ,
          <year>September 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. IT Governance Privacy Team.
          <article-title>EU General Data Protection Regulation (GDPR)</article-title>
          .
          <source>IT Governance Publishing, second edition</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. John Jeston and
          <string-name>
            <given-names>Johan</given-names>
            <surname>Nelis</surname>
          </string-name>
          .
          <source>Business Process Management. Routledge, 3rd edition</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>A. S. M. Kayes</surname>
          </string-name>
          , Jun Han, and
          <string-name>
            <surname>Alan</surname>
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Colman</surname>
          </string-name>
          .
          <article-title>An ontological framework for situation-aware access control of software services</article-title>
          .
          <source>Inf. Syst.</source>
          ,
          <volume>53</volume>
          :
          <fpage>253</fpage>
          {
          <fpage>277</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <article-title>Agnes Koschmider and Hajo A. Reijers. Improving the process of process modelling by the use of domain process patterns</article-title>
          .
          <source>Enterprise IS</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <volume>29</volume>
          {
          <fpage>57</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Wadha</surname>
            <given-names>Labda</given-names>
          </string-name>
          , Nikolay Mehandjiev, and
          <string-name>
            <given-names>Pedro</given-names>
            <surname>Sampaio</surname>
          </string-name>
          .
          <article-title>Modeling of privacyaware business processes in BPMN to protect personal data</article-title>
          .
          <source>In Symposium on Applied Computing, SAC</source>
          <year>2014</year>
          , Gyeongju,
          <source>Republic of Korea - March 24 - 28</source>
          ,
          <year>2014</year>
          , pages
          <fpage>1399</fpage>
          {
          <fpage>1405</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>T. H. H. Nguyen</surname>
            ,
            <given-names>T. P.</given-names>
          </string-name>
          <string-name>
            <surname>Hong</surname>
            , and
            <given-names>N. Le</given-names>
          </string-name>
          <string-name>
            <surname>Thanh</surname>
          </string-name>
          .
          <article-title>An ontological approach for organizing a knowledge base to share and reuse business work ow templates</article-title>
          .
          <source>In 2017 Seventh International Conference on Information Science and Technology (ICIST)</source>
          , pages
          <fpage>271</fpage>
          {
          <fpage>277</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Qun</surname>
            <given-names>Ni</given-names>
          </string-name>
          , Elisa Bertino, Jorge Lobo, Carolyn Brodie,
          <string-name>
            <surname>Clare-Marie</surname>
            <given-names>Karat</given-names>
          </string-name>
          , John Karat, and
          <string-name>
            <given-names>Alberto</given-names>
            <surname>Trombetta</surname>
          </string-name>
          .
          <article-title>Privacy-aware role-based access control</article-title>
          .
          <source>ACM Trans. Inf. Syst. Secur.</source>
          ,
          <volume>13</volume>
          (
          <issue>3</issue>
          ):
          <volume>24</volume>
          :1{
          <fpage>24</fpage>
          :
          <fpage>31</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Nicolas</surname>
            <given-names>Notario</given-names>
          </string-name>
          , Eleonora Ciceri, Alberto Crespo, Eduardo Gonzalez Real,
          <string-name>
            <given-names>Ilio</given-names>
            <surname>Catallo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Sauro</given-names>
            <surname>Vicini</surname>
          </string-name>
          .
          <article-title>Orchestrating privacy enhancing technologies and services with BPM tools</article-title>
          .
          <source>In Proceedings of the 12th International Conference on Availability, Reliability and Security (ARES)</source>
          .
          <source>ACM, August{September</source>
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30. OASIS.
          <source>eXtensible Access Control Markup Language (XACML) Version</source>
          <volume>3</volume>
          .0. http: //docs.oasis-open.
          <source>org/xacml/3</source>
          .0/xacml-3.0
          <article-title>-core-spec-os-en</article-title>
          .html,
          <year>January 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. OASIS.
          <source>LegalRuleML TC</source>
          . https://www.oasis-open.org/committees/legalruleml,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32. Object Management Group.
          <article-title>Business process model and notation</article-title>
          ,
          <year>January 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Harshvardhan J. Pandit</surname>
          </string-name>
          , Kaniz Fatema,
          <string-name>
            <surname>Declan O'Sullivan</surname>
            ,
            <given-names>and Dave</given-names>
          </string-name>
          <string-name>
            <surname>Lewis</surname>
          </string-name>
          .
          <article-title>Gdprtext - gdpr as a linked data resource</article-title>
          .
          <source>In The Semantic Web</source>
          , pages
          <volume>481</volume>
          {
          <fpage>495</fpage>
          ,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          ,
          <year>2018</year>
          . Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. Oscar Mortagua Pereira, Vedran Semenski, Diogo Domingues Regateiro, and Rui L.
          <article-title>Aguiar. The XACML standard - addressing architectural and security aspects</article-title>
          .
          <source>In IoTBDS</source>
          , pages
          <volume>189</volume>
          {
          <fpage>197</fpage>
          .
          <string-name>
            <surname>SciTePress</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Qusai</surname>
            <given-names>Ramadan</given-names>
          </string-name>
          , Mattia Salnitriy, Daniel Struber, Jan Jurjens, and Paolo Giorgini.
          <article-title>From secure business process modeling to design-level security veri cation</article-title>
          .
          <source>In Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)</source>
          , pages
          <fpage>123</fpage>
          {
          <fpage>133</fpage>
          . IEEE,
          <year>September 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>Silvio</given-names>
            <surname>Ranise</surname>
          </string-name>
          and
          <string-name>
            <given-names>Hari</given-names>
            <surname>Siswantoro</surname>
          </string-name>
          .
          <article-title>Automated legal compliance checking by security policy analysis</article-title>
          .
          <source>In Computer Safety</source>
          , Reliability, and
          <string-name>
            <surname>Security</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>Jan</given-names>
            <surname>Recker</surname>
          </string-name>
          .
          <article-title>Opportunities and constraints</article-title>
          .
          <source>Business Process Management Journal</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <volume>181</volume>
          {
          <fpage>201</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <given-names>L.</given-names>
            <surname>Robaldo</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Sun</surname>
          </string-name>
          . Rei ed input/output logic:
          <article-title>Combining input/output logic and rei cation to represent norms coming from existing legislation</article-title>
          .
          <source>In The Journal of Logic and Computation</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>Ana</given-names>
            <surname>Sokolovska</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ljupco</given-names>
            <surname>Kocarev</surname>
          </string-name>
          .
          <article-title>Integrating technical and legal concepts of privacy</article-title>
          .
          <source>IEEE Access</source>
          ,
          <volume>6</volume>
          :
          <fpage>26543</fpage>
          {
          <fpage>26557</fpage>
          , May
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Uros</surname>
            <given-names>Stevanovic</given-names>
          </string-name>
          , David Groep,
          <string-name>
            <given-names>Ian</given-names>
            <surname>Neilson</surname>
          </string-name>
          , Stefan Paetow, and
          <string-name>
            <given-names>Wolfgang</given-names>
            <surname>Pempe</surname>
          </string-name>
          .
          <article-title>Data protection impact assessment-an initial guide for communities</article-title>
          ,
          <year>April 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41. Soren Witt, Sven Feja, Andreas Speck, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Prietz</surname>
          </string-name>
          .
          <article-title>Integrated privacy modeling and validation for business process models</article-title>
          .
          <source>In Proceedings of the 2012 Joint EDBT/ICDT Workshops</source>
          , Berlin, Germany, March
          <volume>30</volume>
          ,
          <year>2012</year>
          , pages
          <fpage>196</fpage>
          {
          <fpage>205</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>