<!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>
      <journal-title-group>
        <journal-title>International iStar Workshop, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Combined Use of i* and Infrastructure Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christophe Ponsard</string-name>
          <email>christophe.ponsard@cetic.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valery Ramon</string-name>
          <email>valery.ramon@cetic.be</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mounir Touzani</string-name>
          <email>mounir.touzani@inrae.fr</email>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Cyber Security, Risk Assessment, Goal Modelling, Model-Based System Engineering, Tool Support</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CETIC Research Centre</institution>
          ,
          <addr-line>Avenue Jean Mermoz 28, 6041 Gosselies</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>1</volume>
      <fpage>8</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>In an ever more connected and software controlled world, managing cyber security risks has become critical. Most industrial domains have grown a cyber security risk evaluation process combining its two risk factors (1) the impact on business domain assets and (2) the feasibility of threats at infrastructure level. Many available methods and tools to conduct such analysis rely on a rather bottom-up approach, anchored at the infrastructure level with only coarse grained links with the business domain. This paper explores the benefits of a more balanced approach combining a precise modelling of the business level using i* strategic rationale model, of the technical level using an infrastructure model and of the way the infrastructure layer supports the business layer. We show better reasoning and automation to conduct and update cyber security risks analysis. We implemented our approach on the EBIOS ISO27005 compliant methodology using the open source piStar and IriusRisk community toolset. We discuss our results on a water utility case in the light of related work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The increasing capabilities of connected computer-based systems enable a large range of features
and services, but also increase their exposure to cyber security threats. Latest reports confirm
the top threats (malware, web-based attacks, phishing) and their evolution towards more
pervasive/targeted attacks [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. As digital technologies have settled at the heart of our systems,
ensuring their cyber security has become a key concern in many industrial sectors.
(M. Touzani)
      </p>
      <p>© 2021 Copyright for this paper by its authors.</p>
      <p>CEUR
Workshop
Proceedings
htp:/ceur-ws.org
ISN1613-073</p>
      <p>
        Consequently, many cyber security frameworks and standards have been developed: the
ISO27K series [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for Information Technology (IT) and more recently Operation Technology
(OT), i.e. industrial system is being addressed through ISO 63422 or the upcoming ISO 21434
for automotive. Globally, they follow a common scheme based on the risk management process
of identifying risks, assessing risks, and taking steps to reduce risks to an acceptable level as
depicted in Figure 1. More specifically, it aims at cancelling or at least mitigating the adverse
impacts and losses that a deliberate attack, a failure/error or an accidental ‘environmental’
threat may cause and, where possible, reduce the probability of such events.
      </p>
      <p>A (cyber security) risk analysis involves to investigate two domains:
• The Business Domain contains valuable assets (information, process) with diferent
properties to be protected, typically confidentiality, integrity and availability. Analysing this
dimension enables the evaluation of the impact factor of threats.
• The Infrastructure Domain contains the support assets on which business assets rely. It
requires to capture both IT and OT infrastructure and also how it supports the business
domain. It helps to evaluate potential attack scenarios and their feasibility.</p>
      <p>
        The use of security modelling has been widely explored and adopted. Attack trees have
been introduced to model the attack structure [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. UML has been extended to capture security
properties, e.g using UMLSec[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and domain specific language have also been defined, e.g.
CORAS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Goal-Oriented Requirements Engineering (GORE) languages have also been applied:
i* [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] has first been combined with UML [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and has later developed more specific security
extensions such as vulnerability centric framework [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or Secure Tropos able to deal with
socio-technical systems[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. KAOS obstacle analysis was extended to cope with security using
anti-goals [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and was integrated in other methodologies like CAIRIS [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This rich set of
models, some with strong semantics and analysis capabilities leads to more precise and complete
analysis, and better automation. It is also increasingly possible to connect and populate the
models from infrastructure, vulnerability and attack information collected from the real world.
      </p>
      <p>
        Although not new, deploying a modelling approach may still run into diferent problems.
This paper considers the common case of transitioning from a document-based to a model-based
approach for security risk analysts in companies with limited expertise. The goal is to support
a qualitative analysis by producing the risk matrix needed to drive the risk treatment phase.
Based on a training program involving 30 companies, this paper explores two key issues:
• selecting the right set of modelling notations to capture both domain and infrastructure
assets: some notations are more focused on the business or technical level. Reaching
enough precision might also need to combine and map diferent models. We report here
a modelling exercise combining generic i* modelling for the business level and a standard
infrastructure notation for the technical level.
• supporting the risk-oriented process and its expected outputs through good automation
based on the models and related tools. Our goal is to support EBIOS [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a specific but
simple and very representative implementation of ISO 27005 security risk analysis. We
do not consider the risk treatment phase.
      </p>
      <p>This paper is structured as follows. Section 2 gives some background on EBIOS. Section 3
details our experiment in supporting EBIOS analysis using a model-based approach. Section 4
discusses our current results in the light of related work. Section 5 draws some conclusions and
presents our future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background on Risk Assessment with EBIOS</title>
      <p>
        EBIOS (”Expression des Besoins et Identification des Objectifs de Sécurité”) is a French method
developed by a specific EBIOS community and supported by ANSSI, the national cyber security
authority of France [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. It is compliant with the ISO27005 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] which is itself based on the
generic ISO31000 risk assessment process [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. EBIOS maps well on ISO 27005. Figure 2 shows
that after context establishment, it refines the risk analysis phase in two parallel activities that
are then merged to perform risk analysis and treatment:
• context establishment states organisation goals, analysis perimeter, qualitative scale to
measure confidentiality, availability and integrity. Primary (i.e. business) and secondary
(i.e. support) assets are identified together with their relationships (i.e. how infrastructure
supports business). Secondary assets are classified according to diferent types (hardware,
software, network, people) and the information flows may be depicted using an
infrastructure network diagram. The attack complexity is stated in terms of source, expertise,
resources. Existing measures are also identified.
• dreaded event analysis, the first part of risk estimation, is a top-down approach focusing
on the business impact. It estimates the consequences of loss of confidentiality, integrity
and availability on primary assets. Threat sources are also identified.
• threat scenarios analysis, the second part of risk estimation, is carried out in parallel
with dreaded event analysis. It works bottom-up by considering the threat scenarios
afecting the support assets, e.g. fishing attempt, firewall configuration problem, OS
vulnerability, etc. The feasibility/likelihood is estimated on a qualitative scale defined in
the context. Estimates are done before and after the application of existing measures.
• risk analysis combines the output of the two previous steps to estimate each risk and
produce a risk analysis matrix (see Figure 5). The process can combine multiple scenarios
by considering the worst case. At this step prioritisation is done and the type of action
decided among the options proposed in ISO 31000 (avoid, accept, mitigate, transfer).
• security control analysis selects security controls for risk treatment to cover all risks
requiring additional measures using diferent lines of defense, i.e. prevention, protection
and recovery. Guidance is provided using an knowledge base and ISO 27002 list of controls.
Residual risk analysis and planning steps are also covered.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Model-Driven EBIOS Using i* and Infrastructure Models</title>
      <p>We consider a simple wastewater utility composed of an OT plant monitoring system using
sensor network reporting information and possible alarms to an IT control room for
processing alarms and generating accurate daily reports. The security goals are intended to ensure
availability (avoid potential pollution and compliance with environmental regulations) and
operational safety (integrity). Confidentiality is not considered as the collected information is
intended to be public.</p>
      <p>
        In order to provide a simple yet efective modelling, we first capture business assets using an
i* strategic rationale diagram shown in Figure 3 and produced using piStar [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The EBIOS
system and organisation levels are captured using actors, e.g. company controller, or as role, e.g.
multiple sites management. Business processes are represented as tasks (e.g collect data, manage
alarms) and key information through resources (e.g. sensor or alarm data). Those are related
with business goals which help assessing their value and thus the risk impact. We also enrich the
model with potential attacker profiles, e.g. external attackers with their motivation using a light
notation extension presented in our previous work [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and inspired by a vulnerability centric
framework [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. An attacker agent is introduced with its motivations captured as (anti-)goals.
An attack link is expressed using dependencies linking anti-goals to concrete actionable goals
inside the attacked actor to break its goals. All attack-related concepts are coloured in red
in order to easily identify them. Linking the business goal with attacker capabilities helps to
drive the scenario analysis phase and to more precisely identify exposed support assets in the
infrastructure model.
      </p>
      <p>
        Support assets are captured through an infrastructure model using notations available in
many modelling tools. Figure 4 shows such a model built using IriusRisk [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. It follows
the i* model structure: agents are used as top-level containers and an asset-refinement
strategy combined with information flow analysis is used to provide a mapping between business
goals/processes/information and supporting computation/communication/storage
infrastructure without the need of the explicit mapping matrix required in a document-based EBIOS
approach.
      </p>
      <p>The above models can be automatically processed through their JSON or XML output format.
We used a Python implementation to perform the following risk analysis steps:
• extract diferent security impact on business asset from the i* strategic diagram: diferent
assets that are directly or indirectly (through dependum/needed-by links) exposed can be
identified and the impact discussed and assessed.
• support IT/OT assets can be traced using the mapping and, for each asset, the technical
feasibility of the identified attack can be assessed. Of course, this can require more
technical information about existing vulnerabilities/exploitability which is not considered
here but supported by tools such as IriusRisk.
• the feasibility and impact information are then combined using the model structure, e.g.
considering the weakest link in a communication chain or the presence of technical or
business level countermeasures to yield a good risk estimate for each exposed asset. The
risk matrix depicted in Figure 5 can then be generated and further analysed for deciding
about risk treatment phase.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion over Related Work</title>
      <p>
        EBIOS provides a textual template with good guidance. However, it does not scale beyond a few
primary assets while the number of risks tend to grow quickly. Event considering table-based
tool support, it will still lack precision given the rough mapping of between business and
support assets and the systematic worst-case risk assessment rule. In contrast, our modelling
approach, yet simple, connects both worlds and drives the investigation down to infrastructure
level. The richer models also enable more accurate risk estimates although still qualitative. The
well-structured EBIOS guidelines [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] could be captured through GORE model patterns [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        The security analysis of system has been widely analysed by the i* community as overviewed
in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. As already mentioned, our work builds upon the vulnerability centric framework
for dreaded events identification at the business level [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Work focusing of Socio-Technical
System (STS) are the closest to our research. Secure Tropos has developed the STS approach
for modelling and reasoning about security requirements [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. It combines a precise modelling
language capturing contracts constraining the interactions among STS actors and a tooling
for reasoning on the model and detecting possible conflicts among security requirements and
between security requirements and actors’ business policies. Compared to secure Tropos
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], our approach has less reasoning capabilities but aims at more precise connections with
infrastructure models which is missing here. However, this dimension is captured by an holistic
security requirements analysis framework for STS [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The approach is even structured in three
diferent layers: business, software and infrastructure, with specific specialisations of i* concepts
across these layers. The approach proposes diferent refinement strategies based on security
properties, assets or time periods. It is supported by a prototype tool. This work can help drive
a better mapping between our business and at technical level (mixed software/infrastructure
model), at least in a top-down way. However, we believe we should keep an infrastructure
domain specific language as technical target while keeping a link with security requirements at
that level using i*. The approach should also be enriched with missing bottom-up strategies to
address threats originating from the technical level. The qualitative assessment proposed by
EBIOS can also fit in to improve the criticality analysis.
      </p>
      <p>
        Compared to the early CORAS method [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], our work support both business and infrastructure
modelling but is more directly anchored towards the production of a risk analysis process as
specified in most cyber security standards such as ISO27K or IEC 62443. Finally, compared to
the complete CAIRIS platform [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], our work is purposely more lightweight and focused on a
specific methodology but anchored in similar GORE modelling principles.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Next Steps</title>
      <p>Our ongoing work to provide model-based support for EBIOS is showing promising results on
our wastewater facility. We aim to grow our preliminary tooling into an usable prototype to
conduct a validation study about 30 risks analysis that will be compared with another set of
risk analysis carried out with a pure document-based approach. This will allow us to identify
the real benefits, to provide better guidance and refine the tooling. Finally, the work can be
generalised to other risk assessment methods, e.g. for IEC 62443 including zones and conduits.
This work is partly funded by the CYRUS project of the Walloon Region (8227). We thanks the
participants (CILE, CCB) of the Belgium NIS workshop of the water domain for their input.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>ENISA</given-names>
            ,
            <surname>Threat Landscape</surname>
          </string-name>
          2020 - List of top 15 threats ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>ISO</given-names>
            , ISO/IEC 27001 Information security management, https://www.iso.org/ isoiec
            <surname>-</surname>
            27001-
          </string-name>
          information-security.html,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schneier</surname>
          </string-name>
          , Attack trees
          <volume>24</volume>
          (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jürjens</surname>
          </string-name>
          ,
          <article-title>UMLsec: Extending UML for Secure Systems Development</article-title>
          , in: UML - The
          <source>Unified Modeling Language</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vraalsen</surname>
          </string-name>
          , et al.,
          <article-title>The CORAS Tool for Security Risk Analysis</article-title>
          ,
          <source>in: Trust Management</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>402</fpage>
          -
          <lpage>405</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <article-title>Enterprise modelling for business redesign: The i* framework</article-title>
          ,
          <source>SIGGROUP Bull</source>
          .
          <volume>18</volume>
          (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rifaut</surname>
          </string-name>
          ,
          <article-title>Improving risk-based security analysis with i*, in: Social Modeling for Requirements Engineering</article-title>
          , MIT Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Elahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zannone</surname>
          </string-name>
          ,
          <article-title>A vulnerability-centric requirements engineering framework</article-title>
          ,
          <source>Requir. Eng</source>
          .
          <volume>15</volume>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.</given-names>
            <surname>Paja</surname>
          </string-name>
          , et al.,
          <article-title>Sts-tool: Specifying and reasoning over socio-technical security requirements</article-title>
          ,
          <source>in: Proc. of the 6th International i* Workshop</source>
          <year>2013</year>
          , Valencia, Spain, June 17-18,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>A. van Lamsweerde</surname>
          </string-name>
          , et al.,
          <article-title>From system goals to intruder anti-goals: Attack generation and resolution for security requirements engineering</article-title>
          , in: RHAS,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Faily</surname>
          </string-name>
          ,
          <source>Designing Usable and Secure Software with IRIS and CAIRIS</source>
          , Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>ANSSI</surname>
          </string-name>
          ,
          <string-name>
            <surname>Expression des</surname>
          </string-name>
          Besoins et Identification des Objectifs de Sécurité, https://www.ssi. gouv.fr/uploads/2011/10/EBIOS-1
          <string-name>
            <surname>-GuideMethodologique-</surname>
          </string-name>
          2010-01-25.pdf,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO
          <volume>31000</volume>
          ,
          <article-title>Risk management - Principles and guidelines</article-title>
          , https://www.iso.org/ iso-31000
          <string-name>
            <surname>-</surname>
          </string-name>
          risk-management.html,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pimentel</surname>
          </string-name>
          ,
          <source>pistar tool for i* 2</source>
          .0, https://www.cin.ufpe.br/~jhcp/pistar,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ponsard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Darimont</surname>
          </string-name>
          ,
          <article-title>Regulation and security modelling of essential services in network of information systems</article-title>
          ,
          <source>in: Proc. of the 13th Int. iStar Workshop</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Vries</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Irius</surname>
            <given-names>risk</given-names>
          </string-name>
          , https://www.iriusrisk.com/,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>ANSSI</surname>
          </string-name>
          ,
          <string-name>
            <surname>EBIOS - Knowledge</surname>
            <given-names>Base</given-names>
          </string-name>
          , https://www.ssi.gouv.fr/uploads/2011/10/ EBIOS-2
          <string-name>
            <surname>-BasesDeConnaissances-</surname>
          </string-name>
          2010-01-25.pdf,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Darimont</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ponsard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Michot</surname>
          </string-name>
          ,
          <article-title>Deploying a template and pattern library for improved reuse of requirements across projects</article-title>
          , in: 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal,
          <source>Sept. 4-8</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <article-title>Holistic security requirements analysis for socio-technical systems</article-title>
          ,
          <source>Softw. Syst. Model</source>
          .
          <volume>17</volume>
          (
          <year>2018</year>
          )
          <fpage>1253</fpage>
          -
          <lpage>1285</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>E.</given-names>
            <surname>Paja</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Dalpiaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Giorgini</surname>
          </string-name>
          ,
          <article-title>Modelling and reasoning about security requirements in socio-technical systems</article-title>
          ,
          <source>Data &amp; Knowledge Engineering</source>
          <volume>98</volume>
          (
          <year>2015</year>
          )
          <fpage>123</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>