<!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>Refining Security Requirement Elicitation from Business Processes using Method Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kurt Sandkuhl</string-name>
          <email>Kurt.Sandkuhl@uni-rostock.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raimundas Matulevičius</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Naved Ahmed</string-name>
          <email>naved@ut.ee</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marite Kirikova</string-name>
          <email>marite.kirikova@cs.rtu.lv</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computer Science, University of Tartu</institution>
          ,
          <country country="EE">Estonia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Riga Technical University</institution>
          ,
          <addr-line>Riga</addr-line>
          ,
          <country country="LV">Latvia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A method defines a systematic process for problem solving including the required aids and resources. The transfer of method knowledge from the developers to other users requires a certain level of maturity and documentation of the method. Based on a method for security requirements elicitation from business processes (SREBP), we demonstrate how approaches from method engineering can be used to refine methods and improve transferability and maturity of method descriptions. The contributions of the paper are (1) to show how a component-based method view can be applied in method refinement, (2) the actual refinement process for SREBP integrating work procedure, cooperation principles and notation, and (3) initial experiences and lessons learned from refining SREBP.</p>
      </abstract>
      <kwd-group>
        <kwd>Security Requirements Elicitation</kwd>
        <kwd>Method Engineering</kwd>
        <kwd>Business Process Models</kwd>
        <kwd>Method Knowledge Transfer</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Security engineering plays an important role in lowering the risk of intentional harm
to valuable assets (such as preventing and reacting to malicious harm, misuse, threats
and security risks) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Although the importance of introducing security engineering
practices early in the development cycle has been acknowledged [
        <xref ref-type="bibr" rid="ref13 ref20">13, 20</xref>
        ], it is
commonly overlooked when working with business process management. The reason
is that while business analysts are expert in their domains, they have limited
knowledge about the security domain [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        There are several studies, which tries to target the above problem by enforcing
security mechanisms. For instance, the UMLsec approach [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] introduces stereotypes
to define secure systems from business processes expressed in activity diagrams.
Elsewhere security extensions to the BPMN language are proposed to define access
control, separation of duties and similar constraints [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], or to check business process
compliance [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Although these (and similar) studies focus on (i) representing
security aspects graphically or enforcing security mechanism to developed system,
they are limited to provide the rationale for security requirements.
      </p>
      <p>
        A method for security requirements elicitation from business processes (SREBP)
is suggested in order to support identification of the security criteria and the guided
derivation of the security requirements from the business processes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
method consists of two major stages. Firstly, it describes how to identify business
assets and determine their security objectives. Secondly, it supports elicitation of
security requirements from business process models that are captured at a level of
granularity where data objects, resources and data flows are modelled [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>The scope of this paper is to report on experiences and lessons learned from
refining the SREBP method with concepts from method engineering. In general
terms, a method defines a systematic process for problem solving, which encompasses
the required aids and resources. Many technology and engineering disciplines use
methods as a way to capture proven practices and to provide guidance for specific
tasks. In computer science and business information systems, methods also address
the development processes of various kinds of models, e.g. business process models
or enterprise models, and the analysis and transformation of models. Development of
methods is a complex process as methods should be grounded in solid experiences,
and iteratively refined in many application cases in order to reach a sufficient maturity
level. In particular when method knowledge is transferred from the developers of a
method to new method users, both the method documentation and the method as such
need to have a high level of maturity and detail.</p>
      <p>
        Using a component-based method view proposed by Goldkuhl et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], we
report on the process of refining SREBP in order to ease the transfer of method
knowledge to new SREBP users. The contributions of the paper are (1) to show how a
component-based method view can be applied in method refinement, (2) the actual
refinement process for SREBP integrating work procedure, cooperation principles and
notation, and (3) initial experiences and lessons learned from refining SREBP.
      </p>
      <p>The paper is structured as follows: Section 2 discusses the experienced challenges
when transferring knowledge about SREBP. In Section 3 we introduce the SREBP
method and the principles of the method engineering. In Section 4 we present the
refinement of SREBP following the method development process. Section 5 discusses
the observations. Finally conclusions and future work are given in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Application Scenario</title>
      <p>Work presented in this paper is based on the project “Improvement of IT-Security in
Enterprises based on Process Analysis and Risk Patterns (ITSE)” which has university
partners from three different countries: Estonia, Latvia, and Germany. The main goal
of the project is to transfer the SREBP method to the practice of small and
mediumsized enterprises (SME), including the creation of a set of guidelines. To illustrate its
usefulness and completeness, SREBP will be used by all three university-partners in
their regions. For this purpose, knowledge how to use the SREBP method has to be
transferred from the SREBP developers (University of Tartu) to the other two
university partners. The process of knowledge transfer was jointly designed by all
partners and includes several steps:
1. Scientific publications about SREBP are provided to offer first information about
the general idea and basic concepts;
2. A tutorial is developed by Tartu University encompassing not only SREBP as
such but basic concepts from IT security and security engineering;
3. A joint workshop is organized which consists of teaching the actual tutorial,
discussing the scientific publications and selecting pilot cases to apply SREBP;
4. During the pilot cases, the SREBP developers serve as coaches for the method
users; based on the results from workshop and pilot cases, SREBP is refined and
documentation is enhanced;
5. The refined SREBP version serves as basis for eliciting IT security requirements
in actual SME cases.</p>
      <p>When writing this paper, step 4 was still on going and step 5 was under preparation.
However, the workshop on SREBP (step 3) resulted in some lessons learned and
requirements to be taken into account during method improvement:
• Terms and concepts used in SREBP need to be documented in more detail to
avoid ambiguity and misunderstandings. An example is the term “business asset”,
which from an IT security perspective includes any resource or information to be
protected. Whereas from an economics perspective only those resources are
considered, which can be valued and reflected in the balance sheets.
• The prerequisites for using SREBP need to be made explicit. This includes both
the competences that users should have (e.g., knowledge about IT security and
process modelling) and the information, which should be included in the process
models (e.g., resources and IT components accessed, processes to be represented).
• Whether or not the SREBP activities have to be performed in always the same
order. What other different sequences make sense. An example is whether always
the general view on value creation areas is needed first or SREBP can
immediately start by analysing a specific process.
• SREBP uses four “business perspectives” which are also part of many existing
enterprise or process modelling methods. But at closer inspection these are
different from other approaches. Thus they need detailed explanation.</p>
    </sec>
    <sec id="sec-3">
      <title>3 Background</title>
      <p>This section summarises the background for our work, which consists of SREBP and
its basic features. It also introduces relevant work from method engineering.
3.1</p>
      <sec id="sec-3-1">
        <title>SREBP</title>
        <p>
          As illustrated in Fig. 1, the SREBP method [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ][
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] consists of two stages: (i) business
asset identification and security objective determination and (ii) security requirements
elicitation. The main object of analysis during the SEBP application is the business
process defined using the value chain diagrams (which visualise how the enterprise
business functions are related in order achieve enterprise’s goals) and business
processes diagrams (where data objects, resources and data flows are modelled).
Business Assets Identification &amp; Security Objectives Determination. The first
stage starts with the analysis of the value chain from which the assets that must be
protected against security risks are determined. The stage requires collaboration
between security analysts and the stakeholders from the analysed problem domain. It
consists of two activities:
        </p>
        <p>(i) Identify business assets: During this activity the central artefact (or artefacts)
considered in the value chain is identified. The enterprise’s value chain can either
have a single artefact used in all the processes or comprised of multiple artefacts in
each operational business process.</p>
        <p>(ii) Determine security objectives: The activity addresses determining of key
security objectives – confidentiality, integrity and availability – for identified business
assets. Here confidentiality describes a property of being made disclosed to
unauthorised individuals, entities or processes. Integrity is a property of safeguarding
the accuracy and completeness of the business asset. And availability describes the
property of being accessible and usable upon demand by an authorised entity.</p>
        <p>
          Security requirements elicitation. In [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], five security risk-oriented patterns are
defined to derive security requirements. These patterns are based on the domain
model for Information Systems Security Risk Management (ISSRM) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] that supports
the definitions of security concepts for asset-related concepts, risk-related concepts
and risk treatment-related concepts. The patterns are used within five contextual areas
(one pattern in each area), such as access control, communication channel, input
interfaces, network infrastructure, and data store.
        </p>
        <p>
          Application of the pattern within each contextual area consists of three steps. The
first step is pattern identification in business process diagram. Pattern identification
potentially could be performed using hierarchical level matching, business
perspective matching, structural similarity and semantic similarity methods [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Once
the pattern occurrences are identified in the business process model, the second step –
security model extraction – is performed. The second step is performed following
activities, which are different within the contextual area for each pattern. For example
(see Fig. 1), to create a security model within the access control contextual area, one
needs to (i) identify resource, (ii) identify roles, (iii) assign users, (iv) identify secured
operations, and (v) assign permissions. The third step of pattern application is security
requirements derivation from the security model. Typically, here the security
requirements express a condition that needs to be made try by installing security
countermeasures.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Method Engineering</title>
        <p>
          The research area of method engineering offers a rich body of knowledge how to
systematically develop, introduce and adapt “methods”. Methods often are considered
as prescriptive since they are supposed to provide guidance for problem solving or for
performing complex tasks. This requires that a method would include what activities
to perform, how to perform them (procedure), what results (artefacts) to develop, and
how to capture these results (notation) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. All methods build on perspectives,
values, principles, and categories (with definitions), which are expressed in the
method and its elements and which show its underlying theories and rationality.
        </p>
        <p>
          Different conceptualizations of the term “method” and related terms have been
proposed. If there is a close link between procedure, notation, and concepts, the term
method component is used [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ][
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. The concept of method component is similar to
the concept of method chunk [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and the notion of method fragment [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
Methods often consist of an integrated set of several method components, referred as
methodology [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Then the components together form a structure called a framework.
        </p>
        <p>
          For the purpose of refining SREBP, a component-based method view is
considered favourable since SREBP includes several activities, which potentially can
be performed in different order or even are optional in certain situations. The method
conceptualisation proposed by Goldkuhl et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] offer a component-based view and
is selected. It states that a comprehensive method description should describe the
perspective, framework, cooperation principles and all method components. Fig. 1
illustrates how these elements of the method conceptualisation are related:
• Method components: a method component should consist of concepts, procedure
and notation. The concepts specify what aspects of reality are regarded as
relevant in the modelling process, i.e. what is important and what should be
captured a model. These relevant concepts should be named in the method
component and explained if necessary. The procedure describes how to identify
the relevant concepts in a method component. It may also cover prerequisites and
resources. The notation specifies how the result of the procedure should be
documented. As a rule, this must provide expressions for each concept and for
the relationships between them.
• Framework: a method framework describes the relationships between the
individual method components, i.e., which components are to be used and under
what conditions, as well as the sequence of the method components (if any).
• Forms of cooperation: modelling tasks require a range of specialist skills or
cooperation between different roles. These necessary skills and roles must be
described, along with the division of responsibilities between the roles and the
form of cooperation. The cooperation also includes responsibility assignment for
the tasks or for method component, and organisation of collaboration.
•
        </p>
        <p>Perspective: every method describes the procedure for the modelling process
from a particular perspective, which influences what is considered important
when developing a model. This perspective often is related to the aims and
purpose of the method.
The case discussed in Section 2 showed that transferring knowledge about SREBP
could be eased by making improvements in the method or its documentation. This
section first performs an analysis of SREBP using Goldkuhl’s conceptualization and
then identifies what refinements of SREBP are made based on the analysis results.
The approach used in this section for analysing SREBP with respect to potential
refinements is to check (a) whether the elements identified by Goldkuhl are defined
for SREBP and (b) where the different elements were documented and if the
documentation was detailed enough. Observations are listed in Table 1.
Method element
Perspective
Framework</p>
        <p>The first observation made during SREBP analysis is that there is no single
SREBP document, which would contain all elements recommended by Goldkuhl et
al. in an integrated way. This is not really surprising because SREBP was not
developed with this method conceptualization in mind. The perspective of SREBP is
explicitly defined in several publications and tutorial. Hence the focus on IT security
requirements elicitation from business processes is made clear.</p>
        <p>The framework defining the way of using method components in combination
with each other and potential alternative sequences so far only is implicitly defined. In
all examples showing the use of SREBP and in the overall description, the typical
flow of activities is represented without commenting on alternatives. Here,
dependencies between steps and possibilities to adapt according to different situations
have to be made clear. Method components were not explicitly defined, but the
method shows several clearly separable steps, which obviously could be considered as
“components”: the analysis of the overall value creation areas, the analysis of a
business process and the use of security patterns – to name the most obvious
examples. For each of these potential components, there foremost is a description of
the procedure and in most case a way to represent the results of the steps, which often
is not an explicitly defined notation but more a representation of results “by
example”. The important concepts are mentioned and discussed in the scientific
publications but not exposed in the description of the procedures.</p>
        <p>The cooperation principles are not documented at all in the written SREBP
material. However, discussion with the method developers showed that they have a
clear picture regarding the required competences and what roles need to be
established and filled during analysis. This knowledge has to be made explicit.
4.2</p>
      </sec>
      <sec id="sec-3-3">
        <title>Refinements of SREBP</title>
        <p>Perspective. The major goal of the SREBP method is to identify the enterprise’s
assets, determines their security objectives, and elicits security requirements in order
to reason on and ensure the security during the execution of business process. The
method integrates security in processes to facilitate business analyst in understanding
and deriving the security requirements from the business process models.</p>
        <p>Cooperation. Typically security engineering requires a close collaboration
between the business analyst (i.e., the specialist of the business domain) and security
analyst (i.e., the specialist of the security domain). Being experts in business domain,
business analysts have limited or no expertise in security engineering. They have to
rely on the best security practices, information security standards, or security experts.</p>
        <p>Business analyst introduces business context to security analyst. On one hand
business analyst as an expert of business domain, describes organisation’s work-flow.
On another hand the goal of security analyst is to understand what business values are
described in the business model. In other words security analyst (through
collaboration with business analyst) identifies what business assets are, what security
objectives (in terms of confidentiality, integrity, and availability) should be taken into
account, and what are the IS assets to support the identified business assets.</p>
        <p>Once the security requirements are derived from the business process models, they
can be used to annotate the original business process model. The artefact that is
returned to the business analyst is the business process model annotated with security
requirements. But the feedback could also include security risk models. Another
cooperation might be on security requirements trade-off analysis. However this
activity is not emphasised in the SREBP method.</p>
        <p>
          Method components. Refinement of the SREBP method components is
illustrated in Table 2. In the first column this table includes all the major concepts
used in the SREBP method. Majority of these concepts, like business asset, security
criterion, information systems (IS) asset, security risk, and security requirements are
taken from the domain model for the information systems security risk management
(a.k.a., ISSRM) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. But the SREBP method also includes few concepts, like security
risk-oriented patterns, which result from the use of the base ISSRM concepts.
Concepts
Value Chain
Business
Process
Diagram
Business Asset
Security
Criterion
IS Assets
Security Risk
(and its major
components)
Security
Requirements
Security
Riskoriented Pattern
Pattern
Occurrence
Security Model
Procedure
Created by the business analyst, expresses
how the enterprise business functions are
related in order achieve enterprise’s goals
Created by the business analyst, expresses the
use of the computerised information system.
        </p>
        <p>These diagrams should express the use of
data objects, data flows and data stores.</p>
        <p>Identified from the value chain
Identified by understanding importance of the
business assets
Identified when analysing the business
process diagrams
Identified from the business process diagrams
by instantiating the security risk-oriented
patterns
Identified from business process diagram by
applying the security risk-oriented patterns
and by instantiating pattern security parts
Artefact used to guide security risk
requirements derivation from the business
process diagrams. The patterns describe
recurring security risks that arise within
business processes. To mitigate the risks, the
patterns recommend security requirements.</p>
        <p>Identified in the business process diagram
using security risk oriented patterns
Derived from the business process model and
the result of security risk-oriented pattern
application.</p>
        <p>
          Notations
BPMN
BPMN
Initially documented
textually, later refined
graphically depending on
various security model
notations
Security risk-oriented
BPMN [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
Documented textually as
security requirements
statements, and graphically
using UML notations
depending on the analysed
contextual area
Documented textually in
the structured template and
graphically using the
security risk oriented
BPMN (see [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ])
Highlighted in the analysed
business process diagram
Represented graphically
using UML notations
depending on the analysed
contextual area and applied
pattern
        </p>
        <p>In the second column of Table 2 we define the procedures used to identify the
relevant concepts. Hence the business analyst creates value chain and business
process diagrams as the part of the organisations business process management. The
asset-related concepts are identified from the value chain and business process
diagrams, and security risk-related and risk treatment-related concepts are defined
using the security risk-oriented patterns.</p>
        <p>
          The third column presents the notations used to represent concepts. A notable set
of concepts is expressed using the textual language, which is supported with the
targeted graphical notations. Since SREBP is meant to consider business processes,
majority of the notations are BPMN or security risk-oriented BPMN [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
However, the security requirements models are represented using UML.
        </p>
        <p>Framework. In Fig. 3 the relationships between the individual SREBP method
components are described. Hence, the Business Process Diagrams expands separate
actions represented in the Value Chain diagram. The Business Assets are elicited from
the Value Chain. As described above the security analyst in cooperation with business
analyst determines Security Objectives each identified Business Asset. IS Assets
support Business Assets, which are also refined when considering the Business
Process Diagrams. When applying Security Risk-oriented Patterns, Pattern
Occurrences are found in Business Process Diagrams. Pattern Occurrences result in
Security Model, which is extracted from Business Process Diagram based on the used
Security Risk-oriented Pattern. Security Requirements are derived from the Security
Model and they define the security constraints on the Assets.</p>
        <p>Fig. 4 presents a high level SREBP process. As discussed in Section 3.1, the
SREBP method consists of two stages. In the first stage one needs identify business
assets and determine security objectives. In the second steps, the main activities
include (i) identification of the patterns, (ii) extraction of security model based on the
pattern occurrences, and (iii) derivation of the security requirements.</p>
        <p>
          During the first step, one performs activities (like hierarchical level matching,
business perspective matching, structural similarity and semantic similarity matching
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]) to identify patterns in the analysed business process diagram. Once the pattern
occurrences are determined, one could extract the security model. It is important to
note that one could select between analyses of the different contextual areas.
Depending on the chosen contextual area (and its associated patterns) different
activities for security model extraction could be performed (see Fig. 4). After
extracting the security model, one derives and documents security requirements.
        </p>
        <p>Method analysis and method refinement described in Section 4 resulted in some
observations, which will be discussed in this section. One observation concerns the
suitability of Goldkuhl’s method conceptualization. The general impression was that
the method conceptualization by Goldkuhl et al. proved to be suitable and applicable.
The method developers perceived the conceptualization and its way to decompose a
method into different elements as helpful in the overall refinement process. The
elements were used as a “checklist” for investigating what potential improvements
and refinements are possible and could make sense. However, two elements of
Goldkuhl’s method view needed specific explanation. The term „perspective” had a
tendency to confuse the method developers due to the more philosophical
interpretation Goldkuhl et al. use in their work. An interpretation of perspective as the
„purpose” of the method helped to avoid this confusion. Furthermore, the term
“framework” was conceived as misleading as it could be interpreted as conceptual
framework of the notation used. Thus, we clarified framework as giving an overview
to method components and their inter-dependencies.</p>
        <p>For the purpose of method knowledge transfer, in particular the “cooperation
principles” and the “concepts” within a “method component” were considered as very
valuable since speaking the same language (i.e. using the same concepts with an
agreed-on meaning) and explicitly stating requirements with respect to the
competences of the method users showed to be crucial for transferring the knowledge.
SREBP previously primarily was used in a team at Tartu University who had been
cooperating during many years. In such a situation, there is much implicit knowledge
shared by the team members, which needs to be made explicit when transferring
knowledge to outsiders. In this context, explanations of important concepts help to
avoid misunderstandings. Furthermore, SREBP method users have to be expected to
have at least a basic level of knowledge in IT-security and process modelling.</p>
        <p>In Section 4.2 we have refined or intend to refine the SREBP method following the
requirements listed at the end of Section 2. We acknowledge the need to provide more
detailed explanations of the SREBP terms and concepts. We have started this process
in Section 4.2, how due to the limited space he we include only limited explanations.
A separate technical report needs to be prepared to clarify these terms. Next, we
highlight the procedures and prerequisites needed to execute the SREBP method. For
example, we stress that the business process diagrams need to be prepared in the way
so that the used data and data stores would be represented in these diagrams. Finally,
some activities of the SREBP method should be always executed in the same order
(e.g., see Fig. 3). But some activities especially when analysing different contextual
areas (e.g., see Fig. 4), could be executed in different order or even skipped from the
analysis if the specific contextual area is outside the scope.
6</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary and Future Work</title>
      <p>
        Based on lessons learned from transferring knowledge about the SREBP method from
method developers to new method users, the paper investigated refinement potential
of SREBP and proposed changes in SREBP. The basis for identifying refinement
potential was a decomposition of SREBP using a proven approach from method
engineering, Goldkuhl et al.’s [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] component-based method view.
      </p>
      <p>Future work in this area primarily has to focus on evaluating (a) the refined SREBP
version as such in real-world cases and (b) the suitability of the documentation of the
refined SREBP for knowledge transfer to new method users. The former is directed to
the quality of SREBP to elicit security requirements whereas the latter addresses
completeness and understandability of SREBP usage and its prerequisite. Thus, we
started method transfer and method usage activities within the ITSE project.</p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>This paper of the Baltic-German University Liaison Office is supported by the
German Academic Exchange Service (DAAD) with funds from the Foreign Office of
the Federal Republic Germany.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <article-title>Deriving Security Requirements from Business Process Models</article-title>
          ,
          <source>PhD thesis</source>
          , University of Tartu,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ahmed</surname>
          </string-name>
          .,
          <string-name>
            <surname>Matulevičius</surname>
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A Taxonomy for Assessing Security in Business Process Modelling</article-title>
          .
          <source>Proceeding of RCIS</source>
          ,
          <year>2013</year>
          : IEEE,
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevičius</surname>
          </string-name>
          , R.:
          <article-title>Securing Business Processes Using Security Risk-oriented Patterns</article-title>
          .
          <source>Computer Standards and Interfaces</source>
          <volume>36</volume>
          (
          <issue>4</issue>
          ),
          <fpage>723</fpage>
          -
          <lpage>733</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevičius</surname>
          </string-name>
          , R.:
          <article-title>A Method for Eliciting Security Requirements from the Business Process Models</article-title>
          . In: CAiSE Forum,
          <source>CEUR Workshop Proceedings</source>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          . CEUR-WS.org ,
          <year>2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Altuhhova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevičius</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>An Extension of Business Process Model and Notification for Security Risk Management</article-title>
          .
          <source>International Journal of IS Modeling and Design (IJISMD) 4</source>
          ,
          <fpage>93</fpage>
          -
          <lpage>113</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Avison</surname>
            ,
            <given-names>D. E.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Fitzgerald</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1995</year>
          )
          <article-title>Information Systems Development: Methodologies, Techniques and Tools</article-title>
          . Berkshire, England: McGraw Hill.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brinkkemper</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>Method engineering: engineering of information systems development methods and tools</article-title>
          ,
          <source>Information and Software Technology</source>
          ,
          <year>1995</year>
          37.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Brucker</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hang</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lückemeyer</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruparel</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <source>SecureBPMN: Modeling and Enforcing Access Requirements in Business Processes, Proceedings of the 17th ACM symposium on Access Control Models and Technologies (SACMAT'12)</source>
          , pp
          <fpage>123</fpage>
          -
          <lpage>126</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dubois</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevičius</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A Systematic Approach to Define the Domain of Information System Security Risk Management</article-title>
          .
          <source>In: Intentional Perspectives on Information Systems Eng</source>
          ., pp.
          <fpage>289</fpage>
          -
          <lpage>306</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Firesmith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Engineering safety and security related requirements for software intensive systems</article-title>
          .
          <source>In: ICSE 2007 Companion</source>
          , p.
          <fpage>169</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Goldkuhl</surname>
            , G.; Lind,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Seigerroth</surname>
          </string-name>
          (
          <year>1998</year>
          )
          <article-title>Method integration: the need for a learning Perspective.</article-title>
          .
          <source>IEE Proceedings, Software (Special issue on Information System Methodologies)</source>
          , Vol.
          <volume>145</volume>
          , Nr 4.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Jürjens</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Developing Secure Systems with UMLsec from Business Process to Implementation</source>
          ,
          <string-name>
            <surname>Verlässliche</surname>
            <given-names>IT</given-names>
          </string-name>
          -Systeme
          <year>2001</year>
          , DuD-Fachbeiträge
          <year>2001</year>
          , pp
          <fpage>151</fpage>
          -
          <lpage>161</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Jürjens</surname>
          </string-name>
          , J.:
          <source>Secure Systems Development with UML</source>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mirbel</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ralytė</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <article-title>Situational method engineering: combining assembly-based and roadmap-driven approaches</article-title>
          ,
          <source>Requirements Eng. 11</source>
          ,
          <year>2006</year>
          , pp
          <fpage>58</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ralytė</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Backlund</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kühn</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeusfeld</surname>
            <given-names>M. A.</given-names>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>Method Chunks for Interoperability</article-title>
          .
          <source>ER</source>
          <year>2006</year>
          , LNCS 4215, pp.
          <fpage>339</fpage>
          -
          <lpage>353</lpage>
          ,
          <year>2006</year>
          , Springer-Verlag Berlin Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rodriguez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez</surname>
            <given-names>M</given-names>
          </string-name>
          , E.,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A BPMN Extension for the Modeling of Security Requirements in Business Processes</article-title>
          .
          <article-title>IEICE-TIS(4</article-title>
          ) pp.
          <fpage>745</fpage>
          -
          <lpage>752</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Röstlinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Goldkuhl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1994</year>
          )
          <article-title>På väg mot en komponentbaserad metodsyn. (in Swedish)</article-title>
          .
          <source>Presented at “VITS Höstseminarium</source>
          <year>1994</year>
          ”, Linköping University, Linköping, Sweden.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Salnitri</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paja</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giorgini</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <source>Preserving Compliance with Security Requirements in Socio-Technical Systems, Cyber Security and Privacy, CCIS 470</source>
          , Springer,
          <year>2014</year>
          , pp
          <fpage>49</fpage>
          -
          <lpage>61</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Seigerroth</surname>
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Enterprise Modelling and Enterprise Architecture - the constituents of transformation and alignment of Business and</article-title>
          IT,
          <source>International Journal of IT/Business Alignment and Governance (IJITBAG)</source>
          , Vol.
          <volume>2</volume>
          , Issue 1, pp
          <fpage>16</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Sindre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Opdahl</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          :
          <article-title>Eliciting Security Requirements with Misuse Cases</article-title>
          .
          <source>Requirements Engineering</source>
          <volume>10</volume>
          (
          <issue>1</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Business Process Management: Concepts</source>
          , Languages, Architectures. Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>