<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.132780.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Method Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Adaptive modeling for security vulnerability propagation to predict the impact of business process redesign</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 1 not approved]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Djunaidy</surname>
                        <given-names>Arif</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Funding Acquisition</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Project Administration</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-6078-5610</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Hariyanti</surname>
                        <given-names>Eva</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Investigation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Resources</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a2">2</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Siahaan</surname>
                        <given-names>Daniel</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-6560-2975</uri>
                    <xref ref-type="aff" rid="a3">3</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Department of Information Systems, Institut Teknologi Sepuluh Nopember, Surabaya, East Java, 60111, Indonesia</aff>
                <aff id="a2">
                    <label>2</label>Department of Information Systems, Universitas Airlangga, Surabaya, East Java, 60115, Indonesia</aff>
                <aff id="a3">
                    <label>3</label>Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, East Java, 60111, Indonesia</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:adjunaidy@is.its.ac.id">adjunaidy@is.its.ac.id</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>3</day>
                <month>5</month>
                <year>2023</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2023</year>
            </pub-date>
            <volume>12</volume>
            <elocation-id>462</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>21</day>
                    <month>4</month>
                    <year>2023</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2023 Djunaidy A et al.</copyright-statement>
                <copyright-year>2023</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/12-462/pdf"/>
            <abstract>
                <p>
					
                    <bold>Background:</bold> Business process redesign (BPR) is typical in organizations and is followed by adaptive maintenance on supporting applications. However, BPR leads to information security vulnerabilities that can propagate to its supporting applications.</p>
                <p>
					
                    <bold>Methods:</bold> This study proposes a new method called Node Strength-based Vulnerability Modeling (NSVM) for modeling security vulnerability propagation in the business processes and IT service layers. We applied the concept of social network strength to build our propagation model. The propagation model is needed to predict the impact of BPR on application vulnerabilities. We chose e-commerce applications as a case study. We evaluated the vulnerability propagation model by comparing the predicted vulnerability scores from the model with the actual scores of e-commerce applications in the National Vulnerability Database.</p>
                <p>
					
                    <bold>Results:</bold> Our experimentation indicates that the propagation strength between nodes is influenced by Common Weakness Enumerations (CWEs) between them. Thus, the vulnerability propagation model can predict vulnerability scores at module nodes in the IT service layer. In the NSVM, the best prediction scores were obtained by aggregating the adjacency and initial scores using the maximum principle approach. The best evaluation results yield mean absolute error (MAE), root mean squared error (RMSE), and mean squared error (MSE) scores of 0.60, 1.44, and 1.16, respectively.</p>
                <p>
					
                    <bold>Conclusion:</bold> Our study shows that the vulnerability propagation model with an adaptive mechanism based on BPR can be used to predict security vulnerability scores as the impact of business process redesign.</p>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>Business Process Redesign</kwd>
                <kwd>Directed andWeighted Graph</kwd>
                <kwd>e-Commerce</kwd>
                <kwd>Propagation Model</kwd>
                <kwd>Security Threats</kwd>
                <kwd>Social Network Strength</kwd>
            </kwd-group>
            <funding-group>
                <funding-statement>The author(s) declared that no grants were involved in supporting this work.</funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec1" sec-type="intro">
            <title>1. Introduction</title>
            <p>Business process redesign (BPR) refers to the intentional change of business processes
                <sup>
					
                    <xref ref-type="bibr" rid="ref1">1</xref>
				</sup> and aims at changing the way work is accomplished, and value is delivered.
                <sup>
					
                    <xref ref-type="bibr" rid="ref2">2</xref>
				</sup> BPR occurs in cross-functional organizations and often precipitates changes in job descriptions within the organizational structure.
                <sup>
					
                    <xref ref-type="bibr" rid="ref3">3</xref>
				</sup> BPR can include adding, simplifying, changing, or automating a set of initial process models resulting in to-be process models. The to-be process model (to-be model) is defined as a model that results from applying improvement opportunities to the current (as-is) business environment. BPR efforts are always followed by adaptive maintenance on supporting applications. However, module changes in the application can lead to new information security vulnerabilities.
                <sup>
					
                    <xref ref-type="bibr" rid="ref4">4</xref>
				</sup> New vulnerabilities arise caused by software programming bugs and design flaws.
                <sup>
					
                    <xref ref-type="bibr" rid="ref5">5</xref>
				</sup> For example, a module change related to modifying the form for data input. The most common vulnerability that occurs due to exploiting software programming bugs is in user input validation (Common Weakness Enumeration 20 [CWE-20]). Input validation is the process of ensuring that the input data follows specific rules. Incorrect data validation can cause data corruption, as seen in structured query language (SQL) injection (CWE-89). SQL injection is a technique for exploiting program bugs in a website. The attacker injects SQL commands from web forms to either modify database contents or dump database information such as credit cards or passwords to the attacker. BPR also affects information security controls applied to business processes and applications, and changes to these controls can cause vulnerabilities in applications. As vulnerabilities can propagate between resources, vulnerabilities in business processes that propagate to an application module will also propagate to other modules.
                <sup>
					
                    <xref ref-type="bibr" rid="ref6">6</xref>
				</sup> Vulnerabilities that propagate to applications following BPR should be predicted as early as possible to allow system developers to become aware of security threats that may arise from these vulnerabilities.</p>
            <p>IT architecture describes the relationship between business processes and their supporting applications. As part of the organization&#x2019;s enterprise architecture, IT architecture describes current and future designs. An organization can develop enterprise architecture using several frameworks. Most frameworks have four architectural domains: business process, information, application systems, and technology. In addition, IT architecture consists of three layers: business processes, IT services (including data and applications), and technology.
                <sup>
					
                    <xref ref-type="bibr" rid="ref7">7</xref>
				</sup>
			</p>
            <p>Researchers have developed vulnerability propagation models that serve different purposes. For instance, models have identified vulnerabilities at the technology layer, including in the hardware, network, or infrastructure,
                <sup>
					
                    <xref ref-type="bibr" rid="ref8">8</xref>
				</sup>
				
                <sup>&#x2013;</sup>
				
                <sup>
					
                    <xref ref-type="bibr" rid="ref11">11</xref>
				</sup> and between information security controls regarding specific standards.
                <sup>
					
                    <xref ref-type="bibr" rid="ref12">12</xref>
				</sup> Previously developed models have used weighted and directed graphs,
                <sup>
					
                    <xref ref-type="bibr" rid="ref8">8</xref>
				</sup>
				
                <sup>,</sup>
				
                <sup>
					
                    <xref ref-type="bibr" rid="ref9">9</xref>
				</sup> Bayesian networks,
                <sup>
					
                    <xref ref-type="bibr" rid="ref12">12</xref>
				</sup> dynamic systems,
                <sup>
					
                    <xref ref-type="bibr" rid="ref10">10</xref>
				</sup> and Petri nets
                <sup>
					
                    <xref ref-type="bibr" rid="ref11">11</xref>
				</sup> as visual representations. Some models have adaptive capabilities that allow them to adjust to changes in expert knowledge and risk history
                <sup>
					
                    <xref ref-type="bibr" rid="ref12">12</xref>
				</sup> as well as changes in investment strategies.
                <sup>
					
                    <xref ref-type="bibr" rid="ref10">10</xref>
				</sup> In reviewing application vulnerabilities from BPR, we need a model that illustrates vulnerability propagation at the business process and IT service layers. Moreover, the model should have an adaptive mechanism that responds to changes in business processes.</p>
            <p>Our study aims to develop a method for modeling vulnerability propagation in the business process and IT service layers and makes two contributions to previous research. First, the model can illustrate vulnerability propagation in these two layers. Vulnerability propagation occurs horizontally between tasks in the business process layer and between application modules in the IT service layer, while vulnerability propagation occurs vertically from business processes to applications in the IT service layer. Second, the model has an adaptive mechanism that reorders the layout when new business processes are added following BPR.</p>
            <p>Our method can be briefly described as follows. First, we represented the vulnerability propagation model using a weighted and directed graph. We applied the concept of social network strength to assess the propagation of vulnerabilities between nodes. This approach was used to build an initial model before BPR occurred. Second, we developed adaptive mechanisms that allow the model to reorder the layout in response to the introduction of new business processes, thus changing the initial model into the to-be model through a series of procedures. We used three different methods for calculating prediction scores in the to-be model: the influential node approach, the proportion approach, and the ranking approach based on the propagation strength of the nodes. Finally, we evaluated the vulnerability propagation model by comparing the predicted vulnerability scores from the model with the actual scores of e-commerce applications in the National Vulnerability Database (NVD).</p>
            <p>The rest of the paper is organized as follows. 
                <xref ref-type="sec" rid="sec2">Section 2</xref> describes related works. 
                <xref ref-type="sec" rid="sec6">Section 3</xref> introduces the proposed method, while 
                <xref ref-type="sec" rid="sec12">Section 4</xref> discusses the results, main findings, limitations, and provisions for future work. Finally, 
                <xref ref-type="sec" rid="sec16">Section 5</xref> presents our conclusions.</p>
        </sec>
        <sec id="sec2">
            <title>2. Related works</title>
            <p>This section reviews previous studies on BPR, the vulnerability dictionary and its metrics, vulnerability propagation models, directed and weighted graphs, and social network strength. Business process redesign BPR is one type of business process change that an organization undergoes. These changes occur in an organization&#x2019;s elements, including participant groups, roles, and systems; events, activities (tasks and sub-processes), data objects, and gateways; and sequence flow, message flow, and associations.
                <sup>
					
                    <xref ref-type="bibr" rid="ref13">13</xref>
				</sup> In addition to BPR, there are two other levels of business process changes: business process improvement (BPI) and business process reengineering (BPRe).
                <sup>
					
                    <xref ref-type="bibr" rid="ref3">3</xref>
				</sup>
			</p>
            <p>BPI and BPR are incremental (bottom-up) process improvements. BPR occurs across an organization&#x2019;s functions, while BPI only occurs in one organizational function. Both BPR and BPI focus on continuous improvement.
                <sup>
					
                    <xref ref-type="bibr" rid="ref14">14</xref>
				</sup> In contrast to BPI and BPR, BPRe is a top-down approach that re-examines broad and fundamental business processes. BPRe involves rethinking and developing radical business process redesigns, resulting in a new process with a very different design from the previous one.
                <sup>
					
                    <xref ref-type="bibr" rid="ref15">15</xref>
				</sup> organizations perform BPRe for various reasons, including both internal and external factors.
                <sup>
					
                    <xref ref-type="bibr" rid="ref16">16</xref>
				</sup> Our research focuses on assessing the impact of vulnerabilities introduced by BPR, tracking process changes, and developing a new business process model that does not differ greatly from older ones.</p>
            <sec id="sec3">
                <title>2.1 Vulnerability identification and prediction</title>
                <p>Previous research has developed the concept of risk-aware business process management. This concept aims to create effective and efficient business processes while minimizing security risks.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref17">17</xref>
					</sup> Knorr and R&#x00f6;hrig
                    <sup>
						
                        <xref ref-type="bibr" rid="ref18">18</xref>
					</sup> developed a framework for analyzing the security requirements of business processes in e-commerce. To determine security requirements for business processes on legacy systems, Argyropoulos et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref19">19</xref>
					</sup> built a new process model that contains its information security requirements. Taubenberger et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref20">20</xref>
					</sup> developed the security requirements risk assessment tool to analyze a business process model&#x2019;s security requirement and identify vulnerability errors in the process. Meanwhile, Jakoubi et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref17">17</xref>
					</sup> created a risk-aware business process simulation to determine the cost and time required to execute business process model activities. Ahmed and Matulevi&#x010d;ius
                    <sup>
						
                        <xref ref-type="bibr" rid="ref21">21</xref>
					</sup> and Varela-Vaca et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref22">22</xref>
					</sup> proposed a method for modeling secure business processes using security patterns, while Varela-Vaca et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref23">23</xref>
					</sup> developed tools to evaluate security risks in business process models. Chergui and Benslimane
                    <sup>
						
                        <xref ref-type="bibr" rid="ref24">24</xref>
					</sup> added notations related to information security requirements in the modeling language. These studies focused on developing secure business process models. In general, business process modeling involves collaboration between process analysts and information security experts to identify information security requirements.</p>
                <p>Vulnerabilities can also be predicted and detected in application development at the design, implementation, and deployment stages. Information security experts can perform threat modeling to predict emerging threats based on the application design using methods such as data flow diagrams.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref25">25</xref>
					</sup> At the implementation stage, programmers can conduct source code reviews to detect vulnerabilities in the application. Researchers have developed automated tools to detect vulnerabilities in high-level languages such as C, C++, Java and Python source code.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref26">26</xref>
					</sup>
					
                    <sup>&#x2013;</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref31">31</xref>
					</sup> In addition, there are also those developed for script-based programming languages such as PHP.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref32">32</xref>
					</sup> Vulnerability scanning can also be done with automated tools while the application is running in its operational environment. We previously developed a Task-based Vulnerability Prediction method that can predict vulnerabilities based on business process models earlier than other methods.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref33">33</xref>
					</sup>
				</p>
            </sec>
            <sec id="sec4">
                <title>2.2 Vulnerability propagation models</title>
                <p>Researchers have developed propagation models for information security vulnerabilities. Feng et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref12">12</xref>
					</sup> developed a security risk analysis model that simultaneously defines risk factors and their causal relationships. This study used quantitative data from organizational risk history and qualitative data from experts&#x2019; opinions and NIST information security standards. The model used a Bayesian network and ant colony optimization methods.</p>
                <p>Shin et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref34">34</xref>
					</sup> developed a cybersecurity risk model to evaluate cybersecurity in a reactor protection system (RPS), integrating procedural and technical aspects. They designed a procedural model using an activity-quality analysis approach to evaluate the compliance of people and organizations with regulations. Procedural and technical models were integrated with a Bayesian network, and the node probability table value was based on the expert&#x2019;s opinion.</p>
                <p>Later, De Gusm&#x00e3;o et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref35">35</xref>
					</sup> improved Feng et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref12">12</xref>
					</sup> risk analysis model by incorporating a mechanism to overcome uncertainty factors when determining the vulnerability level. The risk analysis model identified and evaluated a series of risk events, along with several alternatives, in potential incident scenarios after an initial incident resulting from the misuse of information technology. This model was developed using event tree analysis combined with fuzzy decision theory.</p>
                <p>Previous studies have also used graph theory for risk analysis and to develop mitigation strategies. Kotzanikolaou et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref8">8</xref>
					</sup> used a dependency graph for risk assessment on critical infrastructure, depicting a multi-risk dependency analysis from first-order dependencies to nth-order dependencies. Furthermore, Stergiopoulos et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref36">36</xref>
					</sup> developed a mitigation strategy by placing proper security controls on prioritized infrastructure nodes based on graph centrality analysis to streamline the risk mitigation strategy. Meanwhile, Naghmouchi et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref9">9</xref>
					</sup> used a weighted and directed graph to model vulnerability propagation caused by internal and external intruders on computer networks. Szpyrka and Jasiul
                    <sup>
						
                        <xref ref-type="bibr" rid="ref11">11</xref>
					</sup> modified Petri nets to build a cybersecurity vulnerability propagation model, developing algorithms to generate propagation nets that were based on colored Petri nets. Nazareth and Choi
                    <sup>
						
                        <xref ref-type="bibr" rid="ref10">10</xref>
					</sup> used a dynamic system approach to evaluate alternative information security risk management (ISRM) strategies, considering both costs and investment. They employed a design science research approach with causal loop analysis and a dynamic system. In their model, the analysis of the investment&#x2019;s impact on the organization&#x2019;s assets occurs in the technology layer.</p>
                <p>Researchers have also developed vulnerability models with adaptive capabilities following specific conditions. Feng et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref12">12</xref>
					</sup> developed a security risk model with learning mechanisms. Their model learns from expert knowledge and risk history factors. If new vulnerabilities occur, the model updates the previously estimated probability of the relationship between the nodes. Additionally, Nazareth and Choi
                    <sup>
						
                        <xref ref-type="bibr" rid="ref10">10</xref>
					</sup> ISRM model, which simulates the investment&#x2019;s impact on the overall costs required for managing information security, contains adaptive mechanisms that are affected by the organization&#x2019;s investment scenario.</p>
            </sec>
            <sec id="sec5">
                <title>2.3 Social network strength</title>
                <p>Hangal et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref37">37</xref>
					</sup> first introduced the concept of social network strength, demonstrating that the relationship strength (tie strength) between two people in a social network is asymmetrical. That is, one person must have a more significant influence over the other. A directed and weighted graph describes how the influence of a person spreads across a social network. The influence of person 
                    <italic toggle="yes">A</italic> on person 
                    <italic toggle="yes">B</italic> is defined as the proportion of 
                    <italic toggle="yes">B</italic>&#x2019;s investment to 
                    <italic toggle="yes">A</italic>. Hangal et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref37">37</xref>
					</sup> conducted a case study using the science bibliography network and retweet data on Twitter. Below, we describe essential concepts relevant to social network strength.</p>
                <p>Influential ties refer to the influence strength between people on social networks. An analogy can be made with an investment case to understand influence ties and show how one person distributes their investment among others. For example, if person 
                    <italic toggle="yes">B</italic> invests most of his time in person 
                    <italic toggle="yes">A</italic>, then 
                    <italic toggle="yes">A</italic> has a great deal of influence over him. The influence 
                    <italic toggle="yes">A</italic> has on 
                    <italic toggle="yes">B</italic>, 
                    <italic toggle="yes">Influence</italic>(
                    <italic toggle="yes">A</italic>,
                    <italic toggle="yes">B</italic>), is defined as the proportion of 
                    <italic toggle="yes">B</italic>&#x2019;s investment in 
                    <italic toggle="yes">A</italic>, or the amount of time 
                    <italic toggle="yes">B</italic> invests in 
                    <italic toggle="yes">A</italic>, 
                    <italic toggle="yes">Invest</italic>(
                    <italic toggle="yes">B</italic>,
                    <italic toggle="yes">A</italic>), compared to 
                    <italic toggle="yes">B</italic>&#x2019;s total investment in a group of 
                    <italic toggle="yes">n </italic>people in the social network, 
                    <italic toggle="yes">Invest</italic>(
                    <italic toggle="yes">B</italic>,
                    <italic toggle="yes">X</italic>). This formula is shown in 
                    <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>, which reveals that the relationship between people in a social network is asymmetrical: one person has a stronger influence than the other.
                    <disp-formula id="e1">
						
                        <mml:math display="block">
                            <mml:mtext mathvariant="italic">Influence</mml:mtext>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>B</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mtext mathvariant="italic">Invest</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>B</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mtext mathvariant="italic">in</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>B</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mtext mathvariant="italic">Invest</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>B</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfrac>
                        </mml:math>
						
                        <label>(1)</label>
					</disp-formula>
				</p>
                <p>A person in a social network is identified as an influential individual if they strongly influence others. The influence of a node is the sum of the power of that node&#x2019;s influence on n people in the network. Thus, the influence of node 
                    <italic toggle="yes">A</italic> is expressed by 
                    <xref ref-type="disp-formula" rid="e2">Eq. (2)</xref>. We used the concepts of influential ties and influential individuals to calculate prediction scores in the vulnerability propagation model.
                    <disp-formula id="e2">
						
                        <mml:math display="block">
                            <mml:mtext mathvariant="italic">Influence</mml:mtext>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:munderover>
                                <mml:mo>&#x2211;</mml:mo>
                                <mml:mrow>
                                    <mml:mi>X</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mtext mathvariant="italic">out</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mrow/>
                            </mml:munderover>
                            <mml:mtext mathvariant="italic">Influence</mml:mtext>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>X</mml:mi>
                            </mml:mfenced>
                        </mml:math>
						
                        <label>(2)</label>
					</disp-formula>
				</p>
            </sec>
        </sec>
        <sec id="sec6" sec-type="methods">
            <title>3. Methods</title>
            <p>This section describes our proposed method for modeling vulnerability propagation in the business process and IT service layers. We use Business Process Model and Notation (BPMN) as a notation for the process model. We call this new method Node Strength-based Vulnerability Modeling (NSVM). Our method applies the concepts of influential ties and influential individuals to node strength to describe the strength of the vulnerability propagation between nodes and within a node.</p>
            <sec id="sec7">
                <title>3.1 Dataset</title>
                <p>We used the CWE dictionary as a reference for vulnerability data. CWE is an online dictionary that lists the vulnerabilities found in software and focuses on general software vulnerabilities that are not specific to individual software products
                    <sup>
						
                        <xref ref-type="bibr" rid="ref38">38</xref>
					</sup> Each CWE represents one type of vulnerability and has a hierarchical structure that allows for the review of vulnerabilities at different levels of abstraction.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref39">39</xref>
					</sup>
				</p>
                <p>We used the Magento e-commerce platform as a case study. Magento is a digital commerce platform providing online merchants unparalleled flexibility and control over their online stores&#x2019; look, content, and functionality.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref40">40</xref>
					</sup> We used Magento for the following reasons. We need case studies of BPR and the accompanying information security vulnerability data to test our method. We used common vulnerabilities and exposures (CVE) from the National Vulnerability Database (NVD) maintained by the United States government.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref41">41</xref>
					</sup> CVEs are specific publicly disclosed information security vulnerabilities found in software applications. We used NVD as a data source for information security vulnerabilities because it is more up-to-date and reliable than other vulnerability databases.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref42">42</xref>
					</sup> We have listed the CVE of all e-commerce platforms published from December 2017 to November 2021. We found 551 CVEs from 17 e-commerce platforms, corresponding to 39 CWEs. As many as 205 CVEs relating to 36 CWEs (92.31%) were Magento&#x2019;s vulnerabilities. Magento provides a complete user guide for each released version so we can track its process model changes caused by BPR.</p>
                <p>We used six BPR case studies that occurred in Magento 2.1
                    <sup>
						
                        <xref ref-type="bibr" rid="ref43">43</xref>
					</sup> to 2.2
                    <sup>
						
                        <xref ref-type="bibr" rid="ref44">44</xref>
					</sup> and Magento 2.2 to 2.3.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref40">40</xref>
					</sup> We built a dataset to represent the interrelationships between tasks in the Magento business process model and between tasks and the Magento modules. In the dataset, we described each task and module with the data related to information security vulnerabilities.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref45">45</xref>
					</sup> This dataset was used as input for the propagation modeling of information security vulnerabilities. We used this dataset to build an initial model of vulnerability propagation. We also used the dataset to construct a to-be model by adding new tasks/modules resulting from BPR to see the impact on the initial model.</p>
                <p>In Magento 2.1 to 2.2, BPR occurred in consumer accounts and dashboards, communication channels, and payments management. Consumer account management added a process for creating a company account designed to meet the needs of B2B commerce, enabling a company to manage its accounts, roles and access rights for its teams. Changes in the consumer dashboard were related to the emergence of several new functions, including managing payment methods, redeeming gift card balances, and using credit balances to make transactions. Regarding communication channels management, a new Magento social feature was incorporated into the marketing strategy, containing links that connect Magento with the social media platform. The payment management system added a Signifyd Fraud Protection feature to detect fraudulent chargebacks and determines which orders can be filled and which should be rejected.</p>
                <p>In the upgrade from Magento 2.2 to 2.3, BPR appeared in inventory management, shipping management, and payment management. Inventory management in Magento 2.3 can include multiple sources from several warehouses, whereas in Magento 2.2, it only involves a single source. Magento 2.3 uses two new payment methods, adding existing methods in Magento 2.2. The shipping management in Magento 2.3 added a &#x2018;click &amp; collect&#x2019; feature. This feature allows sellers to provide shipping options to consumers that directly deliver goods from multiple origin locations (stores/warehouses).</p>
                <p>To evaluate the model, we retrieved Magento&#x2019;s CVE as actual vulnerability scores and compared them with predicted scores from the vulnerability propagation model. We used the Common Vulnerability Scoring System (CVSS) version 3 as a vulnerability scoring standard for each CWE and CVE. The CVSS provides a standard for measuring vulnerabilities in software, generating a score between 0 and 10 to represent the severity of the exposure.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref46">46</xref>
					</sup>
				</p>
            </sec>
            <sec id="sec8">
                <title>3.2 Representing the vulnerability propagation model</title>
                <p>Our model is represented as a directed and weighted graph. Vertices are referred to as nodes and arcs as edges. We used the Neo4j graph database platform to build a vulnerability propagation graph model. A graph database uses highly interlinked data structures built from nodes, relationships, and properties. A graph database builds a network of interconnected entities representing its domain.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref47">47</xref>
					</sup> Neo4j has been widely used to model graph-based systems.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref48">48</xref>
					</sup>
				</p>
                <p>Nodes represent resources consisting of process, module, and exploited module nodes. The process node (yellow node) represents the task in the process model. This node has the attributes 
                    <italic toggle="yes">name</italic>, 
                    <italic toggle="yes">task_name</italic>, 
                    <italic toggle="yes">type</italic>, 
                    <italic toggle="yes">vuln</italic>, 
                    <italic toggle="yes">vuln_score</italic>, and 
                    <italic toggle="yes">max_score</italic>, representing task ID, task name, task type, list of CWEs, vulnerability scores of each CWE, and maximum CWE score, respectively. Vulnerabilities at the process node represent predicted vulnerabilities for each task. The module (green node) and exploited module node (red node) describe the application&#x2019;s modules. This representation depends on whether the vulnerability materializes in the application. This node has the attributes 
                    <italic toggle="yes">name</italic>, 
                    <italic toggle="yes">module_name</italic>, 
                    <italic toggle="yes">vuln</italic>, 
                    <italic toggle="yes">vuln_score</italic>, and 
                    <italic toggle="yes">max_score</italic>; each represents module ID, module name, list of CWEs, vulnerability scores of each CWE, and maximum CWE score, respectively. Vulnerabilities at the module node mean predicted vulnerabilities based on propagation from other nodes. Meanwhile, vulnerabilities at exploited module node represent actual vulnerabilities that materialized in the application and were obtained from the NVD. We used Query 1 to form three types of nodes in the graph.</p>
                <boxed-text id="B1" orientation="portrait" position="float">
                    <caption>
                        <title>Query 1. Formation of a node.</title>
                    </caption>
                    <p>
						
                        <preformat orientation="portrait" position="float" preformat-type="computer code" xml:space="preserve">
							
                            <monospace>#Formation of task node</monospace>
							
                            <monospace>CREATE (n:Process {name:
                                <italic toggle="yes">id_task</italic>, 
                                <italic toggle="yes">task</italic>_name:
                                <italic toggle="yes">nama_task</italic>, type:
                                <italic toggle="yes">jenis_task</italic>, vuln:
                                <italic toggle="yes">list_CWE</italic>, vuln_score:
                                <italic toggle="yes">list_CWE_score</italic>, max_score:
                                <italic toggle="yes">maks_CWE_score</italic>})</monospace>
							
                            <monospace>#Formation of module node</monospace>
							
                            <monospace>CREATE (n:(Module atau Exploited_Module {name:
                                <italic toggle="yes">id_modul</italic>, module_name:
                                <italic toggle="yes">nama_modul</italic>, vuln:
                                <italic toggle="yes">list_CWE</italic>, vuln_score:
                                <italic toggle="yes">list_CWE_score</italic>, max_score:
                                <italic toggle="yes">maks_CWE_score</italic>})</monospace>
						</preformat>
					</p>
                </boxed-text>
                <p>In the model, an edge is formed between two nodes, representing the vulnerability propagation between resources. Each edge has a score or weight. The direction of the edge indicates the direction of the vulnerability propagation between nodes. For instance, an edge with a direction from node A to node B indicates the vulnerability propagation from resource A to resource B. This propagation model contains three types of edges: process, service, and implementation edges. The process and service edges represent horizontal propagation. Specifically, the process edge represents propagation between tasks at the business process layer, while the service edge signifies propagation between modules at the IT service layer. In contrast, the implementation edge represents vertical propagation from the business process layer to the IT service layer.</p>
                <p>Query 2 was used to form edges between nodes in the graph. The edge connects the node containing 
                    <italic toggle="yes">id_origin_node </italic>to the node with 
                    <italic toggle="yes">id_destination_node.</italic> Each edge has a type, which is designated as the variable 
                    <italic toggle="yes">r:edge_type.</italic>
				</p>
                <boxed-text id="B2" orientation="portrait" position="float">
                    <caption>
                        <title>Query 2. Formation of an edge.</title>
                    </caption>
                    <p>
						
                        <preformat orientation="portrait" position="float" preformat-type="computer code" xml:space="preserve">
							
                            <monospace>MATCH (a),(b) WHERE a.name=
                                <italic toggle="yes">id_origin_node</italic> AND b.name=
                                <italic toggle="yes">id_destination_node</italic>
							</monospace>
							
                            <monospace>CREATE (a)-[r:edge_type] -&gt; (b)</monospace>
						</preformat>
					</p>
                </boxed-text>
            </sec>
            <sec id="sec9">
                <title>3.3 Building the vulnerability propagation model</title>
                <p>We applied the concept of social network strength to build the vulnerability propagation model. We calculated the weight of each edge by using the propagation strength (PS) formula in 
                    <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>. The 
                    <italic toggle="yes">PS</italic> from node A to node B is calculated based on the number of CWEs in node A that are also found in B. PS between these nodes is the edge&#x2019;s weight A to B and is calculated by 
                    <xref ref-type="disp-formula" rid="e3">Eq. (3)</xref>.
                    <disp-formula id="e3">
						
                        <mml:math display="block">
                            <mml:mi mathvariant="italic">PS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>B</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mtext mathvariant="italic">common</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>B</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>i</mml:mi>
                                            <mml:mtext mathvariant="italic">n</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>B</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mtext mathvariant="italic">common</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>B</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfrac>
                        </mml:math>
						
                        <label>(3)</label>
					</disp-formula>
				</p>
                <p>Query 3 calculated common CWEs between two nodes n and m through a relation 
                    <italic toggle="yes">r</italic>, namely 
                    <italic toggle="yes">r.common.</italic>
				</p>
                <boxed-text id="B3" orientation="portrait" position="float">
                    <caption>
                        <title>Query 3. Calculate Common CWE on an edge.</title>
                    </caption>
                    <p>
						
                        <preformat orientation="portrait" position="float" preformat-type="computer code" xml:space="preserve">
							
                            <monospace>MATCH(n)-[r]-(m)</monospace>
							
                            <monospace>SET r.common=size([x in n.vuln WHERE x in m.vuln])</monospace>
							
                            <monospace>RETURN n.name, m.name, r.common</monospace>
						</preformat>
					</p>
                </boxed-text>
                <p>Consider the graph related to the 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Downl</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> module in 
                    <xref ref-type="fig" rid="f1">Figure 1</xref>. 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Downl</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> has four incoming nodes, 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula>, 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Sales</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula>, P53, and P54, with the common CWEs shown in 
                    <xref ref-type="table" rid="T1">Table 1</xref> The 
                    <italic toggle="yes">PS</italic> for each edge can then be calculated by 3. 
                    <xref ref-type="table" rid="T1">Table 1</xref> displays 
                    <italic toggle="yes">PS</italic> scores for each edge between 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Downl</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> and its incoming node.</p>
                <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                    <label>Figure 1. </label>
                    <caption>
                        <title>Example of a propagation model based on the 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Downl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula> module.</title>
                    </caption>
                    <graphic id="gr1" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure1.gif"/>
                </fig>
                <table-wrap id="T1" orientation="portrait" position="float">
                    <label>Table 1. </label>
                    <caption>
                        <title>Common CWEs between 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Downl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula> and its incoming node.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Vulnerability model</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Sales</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P53</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P54</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Common CWEs</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>0</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">PS</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>0.33</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>0.33</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>0.33</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:mn>0</mml:mn>
                                        </mml:math>
									</inline-formula>
								</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>Each node also has a propagation strength. As formulated in 
                    <xref ref-type="disp-formula" rid="e4">Eq. (4)</xref>, the propagation strength of Node 
                    <italic toggle="yes">A</italic>, denoted 
                    <italic toggle="yes">PS</italic>(
                    <italic toggle="yes">A</italic>), is the sum of the propagation strength of all of its outgoing nodes. This equation is adopted from 
                    <xref ref-type="disp-formula" rid="e2">Eq. (2)</xref> on the concept of influential individuals. Each node has an additional new attribute related to propagation strength at this stage.
                    <disp-formula id="e4">
						
                        <mml:math display="block">
                            <mml:mi mathvariant="italic">PS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:munderover>
                                <mml:mo>&#x2211;</mml:mo>
                                <mml:mrow>
                                    <mml:mi>X</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mi>o</mml:mi>
                                    <mml:mtext mathvariant="italic">ut</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mi>n</mml:mi>
                            </mml:munderover>
                            <mml:mi mathvariant="italic">PS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>X</mml:mi>
                            </mml:mfenced>
                        </mml:math>
						
                        <label>(4)</label>
					</disp-formula>
				</p>
                <p>Query 4 was used to calculate the weight or 
                    <italic toggle="yes">PS</italic> from node m to n connected by 
                    <italic toggle="yes">r </italic>in the graph. If no common CWEs exist between the two nodes or the value of 
                    <italic toggle="yes">r.common</italic> equals zero, the weight is determined as zero. If there is a common CWE, the weight is calculated by dividing the 
                    <italic toggle="yes">r.common</italic> of the edge with the total 
                    <italic toggle="yes">r.common</italic> of all incoming edges to 
                    <italic toggle="yes">n.</italic>
				</p>
                <boxed-text id="B4" orientation="portrait" position="float">
                    <caption>
                        <title>Query 4. Calculate weight or 
                            <italic toggle="yes">PS</italic> on an edge.</title>
                    </caption>
                    <p>
						
                        <preformat orientation="portrait" position="float" preformat-type="computer code" xml:space="preserve">
							
                            <monospace>MATCH (n)&lt;-[r]-(m)</monospace>
							
                            <monospace>WITH n, sum(r.common) AS total</monospace>
							
                            <monospace>SET n.total_comm=total</monospace>
							
                            <monospace>RETURN n.name, n.total_comm</monospace>
							
                            <monospace>MATCH (n)&lt;-[r]-(m)</monospace>
							
                            <monospace>SET (CASE WHEN n.total_comm=0 THEN r END).weight=0</monospace>
							
                            <monospace>SET (CASE WHEN n.total_comm&lt;&gt;0 THEN r END).weight=round(toFloat(r.common)/n.total_comm,2)</monospace>
							
                            <monospace>RETURN n.name, m.name, r.weight</monospace>
						</preformat>
					</p>
                </boxed-text>
                <p>Query 5 was then used to calculate the propagation strength of a node in the graph. 
                    <italic toggle="yes">A</italic> node&#x2019;s 
                    <italic toggle="yes">PS</italic> is represented by the variable 
                    <italic toggle="yes">out_weight</italic>, which is the sum of all of the outgoing nodes&#x2019; weights, 
                    <italic toggle="yes">r_weight.</italic> The outgoing edge between nodes 
                    <italic toggle="yes">n </italic>and 
                    <italic toggle="yes">m</italic> is denoted by the edge 
                    <italic toggle="yes">r</italic>, (
                    <italic toggle="yes">n</italic>)-[
                    <italic toggle="yes">r</italic>]-&gt;(
                    <italic toggle="yes">m</italic>).</p>
                <boxed-text id="B5" orientation="portrait" position="float">
                    <caption>
                        <title>Query 5. Calculate 
                            <italic toggle="yes">PS</italic> on a node.</title>
                    </caption>
                    <p>
						
                        <preformat orientation="portrait" position="float" preformat-type="computer code" xml:space="preserve">
							
                            <monospace>MATCH (n)-[r]-&gt;(m)</monospace>
							
                            <monospace>WITH n, sum(r.weight) AS total</monospace>
							
                            <monospace>SET n.out_weight=round(total,2)</monospace>
							
                            <monospace>RETURN n.name, n.out_weight</monospace>
						</preformat>
					</p>
                </boxed-text>
                <p>To illustrate, 
                    <xref ref-type="fig" rid="f2">Figure 2</xref> shows a graph snippet related to the 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> module. This node is connected to other nodes through its outgoing edges, with 
                    <italic toggle="yes">PS</italic> scores for each outgoing node shown in 
                    <xref ref-type="table" rid="T2">Table 2</xref> Then, the 
                    <italic toggle="yes">PS</italic> is calculated for the 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> node using 
                    <xref ref-type="disp-formula" rid="e4">Eq. (4)</xref>, which results in 
                    <italic toggle="yes">PS</italic>(
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula>) = 1.90.</p>
                <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                    <label>Figure 2. </label>
                    <caption>
                        <title>Example of a propagation model based on the 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Downl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula> module.</title>
                    </caption>
                    <graphic id="gr2" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure2.gif"/>
                </fig>
                <table-wrap id="T2" orientation="portrait" position="float">
                    <label>Table 2. </label>
                    <caption>
                        <title>
							
                            <italic toggle="yes">PS</italic> (
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Check</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula>) calculation based on the outgoing edges&#x2019; 
                            <italic toggle="yes">PS</italic> scores.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Outgoing node</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Outgoing edge PS score</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Captc</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.17</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Sales</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.20</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Downl</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.50</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Wishl</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.36</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">CheAgree</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.67</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <italic toggle="yes">PS</italic>(
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>)</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <bold>1.90</bold>
								</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
            </sec>
            <sec id="sec10">
                <title>3.4 Developing the model&#x2019;s adaptive mechanisms</title>
                <p>We developed an adaptive mechanism that enables the model to change automatically if new tasks and vulnerabilities are introduced to the initial model. Changes in the initial model follow a new process model and module dependencies in the new system architecture due to BPR. Changes in vulnerability attributes and vulnerability scores at nodes in the model were implemented using several approaches.</p>
                <p>In the to-be model, the vulnerability scores for IT service layer nodes are predicted based on two scores: the adjacency score (
                    <italic toggle="yes">AS</italic>) and the initial score (
                    <italic toggle="yes">IS</italic>). The 
                    <italic toggle="yes">AS</italic> is obtained from the vulnerability scores of the to-be model&#x2019;s incoming nodes, while the 
                    <italic toggle="yes">IS</italic> is taken from the actual vulnerability score of a module in the initial model. We used three methods to determine the 
                    <italic toggle="yes">AS</italic>: the influential node, proportion, and ranking approaches.</p>
                <p>The influential node approach determines the 
                    <italic toggle="yes">AS</italic> score by taking the vulnerability score from the influence node. The influence node of node 
                    <italic toggle="yes">A</italic>, 
                    <italic toggle="yes">Influence</italic>(
                    <italic toggle="yes">A</italic>), is the incoming node with the highest 
                    <italic toggle="yes">PS</italic> score and is thus considered to have the most influence on the vulnerability propagation model. The formula for determining the 
                    <italic toggle="yes">AS</italic> score for node 
                    <italic toggle="yes">A</italic> is calculated by 
                    <xref ref-type="disp-formula" rid="e5">Eq. (5)</xref>.
                    <disp-formula id="e5">
						
                        <mml:math display="block">
                            <mml:mi mathvariant="italic">AS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mtext mathvariant="italic">vuln</mml:mtext>
                            <mml:mo>_</mml:mo>
                            <mml:mtext mathvariant="italic">score</mml:mtext>
                            <mml:mfenced>
                                <mml:mrow>
                                    <mml:mtext mathvariant="italic">Influence</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfenced>
                            <mml:mspace linebreak="newline"/>
                            <mml:mtext>where</mml:mtext>
                            <mml:mo>,</mml:mo>
                            <mml:mtext mathvariant="italic">Influence</mml:mtext>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mtext mathvariant="italic">Node</mml:mtext>
                            <mml:mfenced>
                                <mml:mrow>
                                    <mml:mtext mathvariant="italic">max</mml:mtext>
                                    <mml:mi>P</mml:mi>
                                    <mml:mi>S</mml:mi>
                                    <mml:mfenced>
                                        <mml:msub>
                                            <mml:mi>X</mml:mi>
                                            <mml:mrow/>
                                        </mml:msub>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mrow>
                                    <mml:mi>X</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mtext mathvariant="italic">In</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>A</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfenced>
                        </mml:math>
						
                        <label>(5)</label>
					</disp-formula>
				</p>
                <p>The proportion approach determines the 
                    <italic toggle="yes">AS</italic> score by calculating the total proportion of its incoming node vulnerabilities. The 
                    <italic toggle="yes">AS</italic> score for a node is the sum of its incoming node vulnerability scores, 
                    <italic toggle="yes">vuln</italic>(
                    <italic toggle="yes">Xi</italic>), multiplied by its propagation strength, 
                    <italic toggle="yes">PS</italic>(
                    <italic toggle="yes">Xi</italic>). The result is divided by the incoming node&#x2019;s total propagation strength, as stated in 
                    <xref ref-type="disp-formula" rid="e7">Eq. (6)</xref>.
                    <disp-formula id="e7">
						
                        <mml:math display="block">
                            <mml:mi mathvariant="italic">AS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>i</mml:mi>
                                            <mml:mtext mathvariant="italic">n</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>A</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mi mathvariant="italic">PS</mml:mi>
                                    <mml:mfenced>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                    <mml:mo>&#x00d7;</mml:mo>
                                    <mml:mtext mathvariant="italic">vuln</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>i</mml:mi>
                                            <mml:mtext mathvariant="italic">n</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>A</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mi mathvariant="italic">PS</mml:mi>
                                    <mml:mfenced>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfrac>
                        </mml:math>
						
                        <label>(6)</label>
					</disp-formula>
				</p>
                <p>The ranking approach determines the 
                    <italic toggle="yes">AS</italic> score at a node by listing vulnerabilities in the incoming node, 
                    <italic toggle="yes">vuln</italic>(
                    <italic toggle="yes">Xi</italic>), in ascending order. Each incoming node is given a weight according to its rank. Then, the 
                    <italic toggle="yes">AS</italic> score is calculated by adding the vulnerability scores of the incoming nodes, 
                    <italic toggle="yes">vuln</italic>(
                    <italic toggle="yes">Xi</italic>), with the incoming node&#x2019;s ranking weight, 
                    <italic toggle="yes">rank</italic>(
                    <italic toggle="yes">Xi</italic>), and the result is divided by the total ranking weight, as shown in 
                    <xref ref-type="disp-formula" rid="e8">Eq. (7)</xref>:
                    <disp-formula id="e8">
						
                        <mml:math display="block">
                            <mml:mi mathvariant="italic">AS</mml:mi>
                            <mml:mfenced>
                                <mml:mi>A</mml:mi>
                            </mml:mfenced>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>i</mml:mi>
                                            <mml:mtext mathvariant="italic">n</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>A</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo mathvariant="italic">rank</mml:mo>
                                    <mml:mfenced>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                    <mml:mo>&#x00d7;</mml:mo>
                                    <mml:mtext mathvariant="italic">vuln</mml:mtext>
                                    <mml:mfenced>
                                        <mml:mi>X</mml:mi>
                                    </mml:mfenced>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>X</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>i</mml:mi>
                                            <mml:mtext mathvariant="italic">n</mml:mtext>
                                            <mml:mfenced>
                                                <mml:mi>A</mml:mi>
                                            </mml:mfenced>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo mathvariant="italic">rank</mml:mo>
                                    <mml:mfenced>
                                        <mml:msub>
                                            <mml:mi>X</mml:mi>
                                            <mml:mrow/>
                                        </mml:msub>
                                    </mml:mfenced>
                                </mml:mrow>
                            </mml:mfrac>
                            <mml:mo>.</mml:mo>
                        </mml:math>
						
                        <label>(7)</label>
					</disp-formula>
				</p>
                <p>
					
                    <xref ref-type="fig" rid="f3">Figure 3</xref> illustrates the influential node, proportion, and ranking approaches. As an example, we can determine the 
                    <italic toggle="yes">AS</italic> score for the 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Newsl</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula> module. This module contains the incoming nodes 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mtext mathvariant="italic">Custo</mml:mtext>
                            </mml:msub>
                        </mml:math>
					</inline-formula>, P47, P48, and P49, with their 
                    <italic toggle="yes">PS</italic> and vulnerability scores given in 
                    <xref ref-type="table" rid="T3">Table 3</xref>.</p>
                <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                    <label>Figure 3. </label>
                    <caption>
                        <title>Example of a propagation model based on the 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Newsl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula> module.</title>
                    </caption>
                    <graphic id="gr3" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure3.gif"/>
                </fig>
                <table-wrap id="T3" orientation="portrait" position="float">
                    <label>Table 3. </label>
                    <caption>
                        <title>
							
                            <italic toggle="yes">PS</italic> and vulnerability scores for incoming nodes on 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Newsl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula>.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="2" valign="top">Measures</th>
                                <th align="left" colspan="4" rowspan="1" valign="top">Incoming node</th>
                                <th align="left" colspan="1" rowspan="2" valign="top">Total</th>
                            </tr>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Custo</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P47</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P48</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P49</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Vulnerability</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td colspan="1" rowspan="1"/>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <italic toggle="yes">PS</italic>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.05</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.07</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Rank</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">10</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>The influential node approach determines the 
                    <italic toggle="yes">AS</italic> score from the vulnerability score of the node with the largest 
                    <italic toggle="yes">PS</italic>, 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>C</mml:mi>
                                    <mml:mi>u</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>t</mml:mi>
                                    <mml:mi>o</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> = 0.77. Therefore, the 
                    <italic toggle="yes">AS</italic> score for 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>N</mml:mi>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>l</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> equals the vulnerability score for 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>C</mml:mi>
                                    <mml:mi>u</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>t</mml:mi>
                                    <mml:mi>o</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula>, which 
                    <xref ref-type="disp-formula" rid="e5">Eq. (5)</xref> gives as 7.50. The proportion approach calculates the 
                    <italic toggle="yes">AS</italic> score using the formula in 
                    <xref ref-type="disp-formula" rid="e7">Eq. (6)</xref>. The 
                    <italic toggle="yes">PS</italic> of each incoming node is multiplied by its vulnerability score. Next, the results are summed and divided by the total 
                    <italic toggle="yes">PS</italic> for all incoming nodes. Thus, the 
                    <italic toggle="yes">AS</italic> score for 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>N</mml:mi>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>l</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> is 7.64. Then, the ranking approach is used to assign weights sequentially to 
                    <italic toggle="yes">PS</italic> scores and calculate 
                    <italic toggle="yes">AS</italic> scores using 
                    <xref ref-type="disp-formula" rid="e8">Eq. (7)</xref>. First, the ranking weight for each incoming node is multiplied by its vulnerability score. The results are then summed and divided by the total weight of the ranking, yielding an 
                    <italic toggle="yes">AS</italic> score for 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>N</mml:mi>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>l</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> of 7.8.</p>
                <p>We also predicted a node&#x2019;s vulnerability score by considering the actual vulnerability score from the initial model (the 
                    <italic toggle="yes">IS</italic>). This score represents the magnitude of the vulnerability that has appeared in the application. It is necessary to aggregate the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values to calculate the predicted vulnerability score.</p>
                <p>We carried out two experiments to aggregate the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values. For the first experiment, we used the maximum principle, choosing the maximum score between the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values as the final prediction score. This concept is based on the first principle of risk aggregation.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref49">49</xref>
					</sup> We used the average calculation between the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values in the second approach based on Rezvani et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref50">50</xref>
					</sup> research. For example, suppose that in the initial model, the 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>N</mml:mi>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>l</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> module has a vulnerability score of 7.5. Then, as 
                    <xref ref-type="table" rid="T4">Table 4</xref> shows, the predicted vulnerability score for 
                    <inline-formula>
						
                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>M</mml:mi>
                                <mml:mrow>
                                    <mml:mi>N</mml:mi>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>l</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                        </mml:math>
					</inline-formula> in the to-be model can be calculated with both aggregation methods for each of the three 
                    <italic toggle="yes">AS</italic> calculation approaches.</p>
                <table-wrap id="T4" orientation="portrait" position="float">
                    <label>Table 4. </label>
                    <caption>
                        <title>Vulnerability scores prediction for 
                            <inline-formula>
								
                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>M</mml:mi>
                                        <mml:mtext mathvariant="italic">Newsl</mml:mtext>
                                    </mml:msub>
                                </mml:math>
							</inline-formula> module.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="2" valign="top">Vulnerability</th>
                                <th align="left" colspan="3" rowspan="1" valign="top">
									
                                    <italic toggle="yes">AS</italic> calculation approach</th>
                            </tr>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Influential node</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Proportion</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Ranking</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <italic toggle="yes">AS</italic> score</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.80</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <italic toggle="yes">IS</italic> score</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Maximum principle</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.80</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Average calculation</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.57</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.65</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
            </sec>
            <sec id="sec11">
                <title>3.5 Evaluation through case studies</title>
                <p>We evaluated the vulnerability propagation model by comparing the predicted scores from the to-be model with the actual vulnerabilities in the NVD. As described in the dataset, we took BPR case studies from Magento 2.1 to 2.2 and Magento 2.2 to 2.3. We used the initial version of Magento, before BPR, as a reference for building the initial model. Next, the adaptive mechanism described in 
                    <xref ref-type="sec" rid="sec10">Section 3.4</xref> changed the initial model to the to-be model. In the evaluation, we compared predicted scores in the to-be model with actual Magento vulnerability scores in the NVD using three evaluation measures, the mean absolute error (MAE), the mean squared error (MSE), and the root mean squared error (RMSE). These measurements are frequently used to compare predicted and actual values.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref51">51</xref>
					</sup>
				</p>
            </sec>
        </sec>
        <sec id="sec12" sec-type="results">
            <title>4. Results</title>
            <p>This section describes the results of implementing NSVM in the case studies.
                <sup>
					
                    <xref ref-type="bibr" rid="ref52">52</xref>
				</sup> We also discuss our main findings and the study&#x2019;s limitations and directions for future research.</p>
            <sec id="sec13">
                <title>4.1 Vulnerability propagation modeling results</title>
                <p>Since we used six business processes from Magento 2.1 and 2.2 as case studies, we developed six initial models, as shown in 
                    <xref ref-type="fig" rid="f4">Figure 4a</xref> through 
                    <xref ref-type="fig" rid="f4">4f</xref>. For example, we used the account management system in Magento 2.1 to show how to build an initial model based on the process model and its vulnerability data. The account management system consists of six main processes, including &#x2018;create user account&#x2019;, &#x2018;sign in&#x2019;, &#x2018;reset password&#x2019;, &#x2018;update profile information&#x2019;, &#x2018;continue shopping&#x2019;, and &#x2018;display dashboard&#x2019;, as shown in 
                    <xref ref-type="fig" rid="f5">Figure 5</xref>. We would review the vulnerability model for the sign-in process, which consists of nine tasks connected to the following primary process, &#x2018;reset password&#x2019;, as shown in 
                    <xref ref-type="fig" rid="f6">Figure 6</xref>.</p>
                <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                    <label>Figure 4. </label>
                    <caption>
                        <title>The initial model for (a) account management in Magento 2.1, (b) communication channels management in Magento 2.1, (c) payment management in Magento 2.1, (d) inventory management in Magento 2.2, (e) shipping management in Magento 2.2, and (f) payment management in Magento 2.2.</title>
                    </caption>
                    <graphic id="gr4" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure4.gif"/>
                </fig>
                <fig fig-type="figure" id="f5" orientation="portrait" position="float">
                    <label>Figure 5. </label>
                    <caption>
                        <title>The process model of consumer account management in Magento 2.1.</title>
                    </caption>
                    <graphic id="gr5" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure5.gif"/>
                </fig>
                <fig fig-type="figure" id="f6" orientation="portrait" position="float">
                    <label>Figure 6. </label>
                    <caption>
                        <title>The process model of consumer account management in Magento 2.1.</title>
                    </caption>
                    <graphic id="gr6" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure6.gif"/>
                </fig>
                <p>Magento 2.1 implements the sign-in process through the module-authorization and module-captcha. The module-authorization manages access control according to the application&#x2019;s roles and rules. The module-captcha verifies the authentication process through the captcha code. In the Magento architecture, both modules are dependent on the module-customer. 
                    <xref ref-type="table" rid="T5">Table 5</xref> shows the vulnerabilities for each task and module, which then become attributes for each node in the vulnerability propagation model. 
                    <xref ref-type="fig" rid="f7">Figure 7</xref> depicts the graph representing the vulnerability propagation model for the sign-in process.</p>
                <table-wrap id="T5" orientation="portrait" position="float">
                    <label>Table 5. </label>
                    <caption>
                        <title>Task and module vulnerabilities related to the sign-in process in Magento 2.1.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">ID</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Task/Module name</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">ID CWE</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Vulnerability score</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max score</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P7</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Input Email and Password</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 88, 115, 229, 233, 352, 434, 451, 510, 639, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09, 7.09, 3.19, 3.19, 3.19, 7.09, 7.09, 7.09, 7.09, 6.58, 3.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P8</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Generate CAPTCHA</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 74, 78, 79, 89, 91, 94, 200, 203, 264, 269, 284, 285, 287, 312, 327, 345, 346, 362, 384, 502, 613, 639, 863</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 5.6, 8.19, 8.19, 8.19, 5.6, 5.56, 8.19, 5.6, 7.68, 5.56, 8.19, 7.89, 5.6, 7.89, 8.19, 7.68, 8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P9</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Retype CAPTCHA</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">241, 287, 328, 655, 693, 804, 807</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3.19, 7.09, 7.09, 7.09, 7.09, 7.09, 5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Check CAPTCHA</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 74, 78, 79, 89, 91, 94, 200, 203, 264, 269, 284, 285, 287, 312, 327, 345, 346, 362, 384, 502, 613, 639, 863</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 5.6, 8.19, 8.19, 8.19, 5.6, 5.56, 8.19, 5.6, 7.68, 5.56, 8.19, 7.89, 5.6, 7.89, 8.19, 7.68, 8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P11</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Check Email and Password</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">256, 257, 259, 263, 309, 521, 640, 916</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 8.19, 8.19, 8.19, 8.19, 8.19, 6.62, 8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P12</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Display Landing Login Page</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">36, 66, 205, 213, 226, 312, 362, 366, 403, 405, 414, 610, 668, 669, 704, 706</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 5.6, 5.6, 5.6, 5.6, 5.6, 7.89, 4.29, 7.68, 3.68, 6.07, 7.68, 7.68, 7.68, 4.29, 7.68</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P13</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Display Failed Message</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">200, 295, 311, 335, 354, 364, 406, 441, 649, 915, 922, 940, 941</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.6, 6.07, 7.68, 8.19, 5.56, 8.19, 3.68, 8.19, 4.29, 3.98, 7.68, 8.19, 3.47</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Autho</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">module-authorization</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">79, 312</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.4, 5.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Captc</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">module-captcha</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">79, 312</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.4, 5.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Custo</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">module-customer</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">79, 200, 352</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.4, 7.5, 6.5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <fig fig-type="figure" id="f7" orientation="portrait" position="float">
                    <label>Figure 7. </label>
                    <caption>
                        <title>Vulnerability propagation model regarding the sign-in process in Magento 2.1.</title>
                    </caption>
                    <graphic id="gr7" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure7.gif"/>
                </fig>
                <p>A directed and weighted graph best describes vulnerability propagation at the business process and IT service layers. Vertical propagation is unidirectional, moving from business processes to applications, and cannot be reversed. The weight of the edge represents the propagation strength from one node to another. Some edges have a 
                    <italic toggle="yes">PS</italic> value of zero, indicating a feeble propagation strength. This zero-score phenomenon mainly occurs on edges between process nodes with different task types. These edges were not removed from the initial model because the relationship between nodes is used as a reference when adding new nodes to develop the to-be model. However, further research is needed to develop a modeling method that considers task type as one of the factors affecting vulnerability propagation at the business process layer.</p>
            </sec>
            <sec id="sec14">
                <title>4.2 Adaptive mechanism modeling results</title>
                <p>We used three BPR case studies from Magento 2.1 to 2.2 and three from Magento 2.2 to 2.3 to experiment with adaptive mechanisms in the vulnerability propagation model. 
                    <xref ref-type="fig" rid="f8">Figure 8(a)</xref> and 
                    <xref ref-type="fig" rid="f8">(b)</xref> provide an example of a process model for managing consumer accounts before BPR in Magento 2.1 and after BPR in Magento 2.2. This case involves additional sub-processes related to company account management. 
                    <xref ref-type="fig" rid="f8">Figure 8(c)</xref> shows a series of tasks included in the company account management sub-process.</p>
                <fig fig-type="figure" id="f8" orientation="portrait" position="float">
                    <label>Figure 8. </label>
                    <caption>
                        <title>BPMN for managing customer accounts for (a) Magento 2.1 before BPR, (b) Magento 2.2 after BPR, and (c) new sub-processes associated with managing company accounts in Magento 2.2.</title>
                    </caption>
                    <graphic id="gr8" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure8.gif"/>
                </fig>
                <p>In Magento 2.1 to 2.2 and Magento 2.2 to 2.3, BPR added processes with a series of sequential, parallel, and looping tasks. The adaptive mechanism developed in this study can operate with these three types of task series. The tasks in the newly added process model are represented as a series of new nodes formed in the graph using Queries 1 and 2. Following the new IT architecture and process model, the new node series were added to the to-be model structure. The following discussion offers an example of each BPR scenario that results from adding a new series of tasks to the to-be model.</p>
                <p>
					
                    <xref ref-type="fig" rid="f8">Figure 8(c)</xref> shows a sequential series of tasks that must be completed to create company accounts. The process of creating a company account is related to the customer module in Magento 2.2. 
                    <xref ref-type="table" rid="T6">Table 6</xref> shows the vulnerabilities of tasks related to this process.</p>
                <table-wrap id="T6" orientation="portrait" position="float">
                    <label>Table 6. </label>
                    <caption>
                        <title>Vulnerabilities for each task in the sub-process of creating a company account.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">ID</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Task/Module name</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Vulnerabilities (CWE ID)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Vulnerability scores</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Max score</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P67</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Create Company Account</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 88, 115, 229, 233, 352, 434, 451, 510, 639, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09, 7.09, 3.19, 3.19, 3.19, 7.09, 7.09, 7.09, 7.09, 6.58, 3.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P68</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Create Company Admin</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 88, 115, 229, 233, 352, 434, 451, 510, 639, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09, 7.09, 3.19, 3.19, 3.19, 7.09, 7.09, 7.09, 7.09, 6.58, 3.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Set Up the Company Structure</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">241, 287, 328, 655, 693, 804, 807</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">3.19, 7.09, 7.09, 7.09, 7.09, 7.09, 5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P70</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Define Role and Permission</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 88, 115, 229, 233, 352, 434, 451, 510, 639, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09, 7.09, 3.19, 3.19, 3.19, 7.09, 7.09, 7.09, 7.09, 6.58, 3.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P71</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Create Company Users</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">20, 88, 115, 229, 233, 352, 434, 451, 510, 639, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09, 7.09, 3.19, 3.19, 3.19, 7.09, 7.09, 7.09, 7.09, 6.58, 3.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P72</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Save Company Account</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">99, 212, 271, 283, 285, 296, 400, 402, 404, 410, 413, 512, 638, 662, 667, 672, 694, 708, 732, 771, 772, 862, 863, 920</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.68, 5.6, 8.19, 8.19, 5.56, 8.19, 8.19, 5.6, 6.11, 4.5, 4.5, 5.6, 8.19, 7.68, 3.68, 7.89, 8.19, 7.68, 8.19, 3.68, 3.68, 8.19, 8.19, 3.68</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P73</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Send Registration Link to Admin Email</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">300, 311, 319, 326, 328, 338, 352, 353, 354, 402, 522, 567, 601, 636, 641, 654, 662, 668, 757, 918, 924, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 7.68, 7.68, 8.19, 8.19, 5.6, 8.19, 5.13, 5.56, 5.6, 8.19, 8.19, 5.6, 8.19, 8.19, 8.19, 7.68, 7.68, 8.19, 8.19, 7.68, 4.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P74</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Update Company Account</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">200, 295, 311, 335, 354, 364, 406, 441, 649, 915, 922, 940, 941</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.6, 6.07, 7.68, 8.19, 5.56, 8.19, 3.68, 8.19, 4.29, 3.98, 7.68, 8.19, 3.47</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">P75</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Send Registration Link to User&#x2019;s Email</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">300, 311, 319, 326, 328, 338, 352, 353, 354, 402, 522, 567, 601, 636, 641, 654, 662, 668, 757, 918, 924, 1173</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19, 7.68, 7.68, 8.19, 8.19, 5.6, 8.19, 5.13, 5.56, 5.6, 8.19, 8.19, 5.6, 8.19, 8.19, 8.19, 7.68, 7.68, 8.19, 8.19, 7.68, 4.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>We introduced new nodes into the initial model and added new tasks and their vulnerabilities with Query 1. The edges connecting the new nodes were then formed using Query 2. The graph in 
                    <xref ref-type="fig" rid="f9">Figure 9</xref> was made based on the new series of tasks shown in 
                    <xref ref-type="fig" rid="f8">Figure 8(c)</xref>. This graph was added to the initial company account management process model in 
                    <xref ref-type="fig" rid="f4">Figure 4(a)</xref>. Next, the mechanism for changing the model was implemented using Queries 3 to 5, and the vulnerability score was predicted using the three approaches shown in 
                    <xref ref-type="disp-formula" rid="e5">Eq. (5)</xref>, 
                    <xref ref-type="disp-formula" rid="e7">(6)</xref>, and 
                    <xref ref-type="disp-formula" rid="e8">(7)</xref>. After BPR, the graph of the sign-in process in 
                    <xref ref-type="fig" rid="f7">Figure 7</xref> was integrated with the graph for creating a company account, as shown in 
                    <xref ref-type="fig" rid="f10">Figure 10</xref>. A complete graph of managing customer accounts after BPR can be seen in 
                    <xref ref-type="fig" rid="f11">Figure 11</xref>.</p>
                <fig fig-type="figure" id="f9" orientation="portrait" position="float">
                    <label>Figure 9. </label>
                    <caption>
                        <title>Vulnerability propagation model regarding the sub-process of creating a company account in Magento 2.2.</title>
                    </caption>
                    <graphic id="gr9" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure9.gif"/>
                </fig>
                <fig fig-type="figure" id="f10" orientation="portrait" position="float">
                    <label>Figure 10. </label>
                    <caption>
                        <title>Vulnerability propagation model for creating a company account connected with the sign-in process in Magento 2.2.</title>
                    </caption>
                    <graphic id="gr10" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure10.gif"/>
                </fig>
                <fig fig-type="figure" id="f11" orientation="portrait" position="float">
                    <label>Figure 11. </label>
                    <caption>
                        <title>To-be model for (a) account management in Magento 2.2, (b) communication channels management in Magento 2.2, (c) payment management in Magento 2.2, (d) inventory management in Magento 2.3, (e) shipping management in Magento 2.3, and (f) payment management in Magento 2.3.</title>
                    </caption>
                    <graphic id="gr11" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/145729/b132f166-8f4e-46c2-a4c6-ea141b10dcee_figure11.gif"/>
                </fig>
                <p>After adding a new series of tasks, we calculated the prediction scores of the to-be model. 
                    <xref ref-type="table" rid="T7">Table 7</xref> shows the 
                    <italic toggle="yes">AS</italic> for each module node in the IT service layer, which was calculated using the influential node, proportion, and ranking approaches. 
                    <xref ref-type="table" rid="T7">Table 7</xref> also presents the predicted scores by aggregating the 
                    <italic toggle="yes">AS</italic> and the 
                    <italic toggle="yes">IS</italic> using three approaches.</p>
                <table-wrap id="T7" orientation="portrait" position="float">
                    <label>Table 7. </label>
                    <caption>
                        <title>The evaluation results for the Adjacency Score (
                            <italic toggle="yes">AS</italic>), average calculation principle (ACP), and maximum principle (MP) using the three approaches.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="2" valign="top">BPR Case</th>
                                <th align="left" colspan="1" rowspan="2" valign="top">Module ID</th>
                                <th align="left" colspan="1" rowspan="2" valign="top">Module name</th>
                                <th align="left" colspan="1" rowspan="2" valign="top">Initial score</th>
                                <th align="left" colspan="1" rowspan="2" valign="top">Actual score</th>
                                <th align="left" colspan="3" rowspan="1" valign="top">
									
                                    <italic toggle="yes">AS</italic>
								</th>
                                <th align="left" colspan="3" rowspan="1" valign="top">ACP</th>
                                <th align="left" colspan="3" rowspan="1" valign="top">MP</th>
                            </tr>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">I</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">R</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">I</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">R</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">I</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">P</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">R</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Custo</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">customer</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.54</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.52</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.52</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.51</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.54</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.52</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Customer</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Autho</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">authorization</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.97</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.78</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.97</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Account</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Captc</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">captcha</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.99</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.45</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.84</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.70</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.99</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.1 to 2.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">User</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">user</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.54</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.23</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.85</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.52</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.37</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.54</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Wishl</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">wishlist</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.58</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.73</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Check</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">checkout</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.44</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.16</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.65</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.48</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Sales</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">sales</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.70</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.65</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.95</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.75</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Downl</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">downloadable</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.90</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.90</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.34</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.34</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">ImpExpor</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">import-export</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.85</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.85</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.85</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Store</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">store</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.15</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.17</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.15</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Payme</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">payment</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.19</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Email</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">email</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.91</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.59</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.32</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.90</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Communication</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">AdmNotif</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">admin-notification</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.70</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.67</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.95</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.94</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Channel</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Newsl</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">newsletter</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.11</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.12</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.96</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.93</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.11</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.1 to 2.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mi mathvariant="italic">Rss</mml:mi>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">rss</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.30</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.48</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.82</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.82</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.89</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.48</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Varia</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">variable</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.87</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.62</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Payme</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">payment</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.57</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.87</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.99</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.88</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.57</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.35</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Payment</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Paypa</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">paypal</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.68</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.73</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.47</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.12</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.1 to 2.2</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Brain</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">braintree</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.89</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.63</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.07</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">AuthoNet</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">authorizenet</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.08</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.72</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.11</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Cyber</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cybersource</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.08</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.67</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Eway</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">eway</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.23</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.72</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.37</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.11</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">WorlPay</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">worldpay</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.08</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.59</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.05</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Signifyd</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">signifyd</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.28</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.53</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.28</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.53</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.28</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.53</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">CatInven</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">catalog-inventory</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.40</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.61</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">5.87</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.61</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.80</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Inventory</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">ProAlert</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">product-alert</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.21</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.86</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.71</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.03</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.2 to 2.3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">CatRule</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">catalog-rule</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">4.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.42</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.42</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.42</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Email</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">email</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">ImpExpor</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">import-export</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.60</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.22</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.96</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.22</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.96</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.22</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.96</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Shipp</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">shipping</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.77</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.95</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Shipping</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">MultiShip</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">multishipping</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.2 to 2.3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">ImpExpor</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">import-export</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.10</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">ShippTem</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">shipping-temando</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.75</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.75</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.75</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Manage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Payme</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">payment</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.70</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.62</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.25</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">8.08</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">9.80</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Payment</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Paypa</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">paypal</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.07</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.47</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.2 to 2.3</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Brain</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">braintree</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.96</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.19</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.23</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.35</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">AuthoNet</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">authorizenet</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.14</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.32</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.42</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Cyber</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">cybersource</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.14</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.16</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.32</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.33</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Eway</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">eway</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.28</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.21</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.39</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.36</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">WorlPay</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">worldpay</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.14</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">6.93</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.32</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.22</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Signifyd</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">signifyd</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.20</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.84</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.32</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.25</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.52</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.29</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.84</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">Klarna</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">module-klarna</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.34</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.34</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.34</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">
									
                                    <inline-formula>
										
                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mi>M</mml:mi>
                                                <mml:mtext mathvariant="italic">AmazoPay</mml:mtext>
                                            </mml:msub>
                                        </mml:math>
									</inline-formula>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">amazon-pay</td>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.50</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.27</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">7.06</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">MAE</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.93</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.07</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.10</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.79</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.84</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.84</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.66</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.67</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">0.60</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">RMSE</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.00</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.01</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.93</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.72</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.69</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.60</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.73</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.68</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.44</td>
                            </tr>
                            <tr>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td colspan="1" rowspan="1"/>
                                <td align="left" colspan="1" rowspan="1" valign="top">MSE</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.23</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.25</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">2.09</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.65</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.59</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.43</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.66</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.58</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">1.16</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>
					
                    <xref ref-type="fig" rid="f11">Figure 11(a)</xref> through 
                    <xref ref-type="fig" rid="f11">(f)</xref> depict the to-be models of the six BPR cases. In the application layer, the module node&#x2019;s vulnerability scores represent predicted vulnerabilities affected by the vulnerability propagation of associated nodes. After using the three approaches for calculating the 
                    <italic toggle="yes">AS</italic>, we found that each module node has three susceptibility scores. The final prediction scores were obtained by aggregating the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values.</p>
            </sec>
            <sec id="sec15" sec-type="discussion">
                <title>4.3 Discussion</title>
                <p>We predicted vulnerability scores for each module node using three approaches for calculating the 
                    <italic toggle="yes">AS</italic> and two approaches to aggregate the 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values. We then compared the predicted scores with the actual vulnerability scores in Magento 2.2 obtained from the NVD. Next, we evaluated six BPR cases (see 
                    <xref ref-type="table" rid="T7">Table 7</xref>).</p>
                <p>From 
                    <xref ref-type="table" rid="T7">Table 7</xref>, we can see that the prediction score using only the 
                    <italic toggle="yes">AS</italic> score from the three approaches has a high error score. The lowest MAE, RMSE, and MSE values are 0.93, 2.00, and 2.09, respectively. The experimental results from calculating the 
                    <italic toggle="yes">AS</italic> with the influential node, proportion, and ranking approaches show that the error scores do not greatly differ. Therefore, we can choose one of these three approaches to calculate 
                    <italic toggle="yes">AS</italic>.</p>
                <p>The evaluation results of the prediction scores obtained from the aggregation of 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> reveal a lower error score, indicating that it is essential to consider vulnerability scores in the initial model. The evaluation aggregates 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values with the maximum principle results in a lower error than the average calculation approach. Using the ranking approach for 
                    <italic toggle="yes">AS</italic> calculation, the MAE, RMSE, and MSE values are 0.60, 1.44, and 1.16, respectively. In our study, the maximum principle approach is most appropriate for aggregating 
                    <italic toggle="yes">AS</italic> and 
                    <italic toggle="yes">IS</italic> values. However, Rezvani et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref50">50</xref>
					</sup> used the average calculation approach to aggregate vulnerability scores on the computer network.</p>
                <p>This study used BPR in the Magento application as a case study. Choosing a different application will inevitably lead to different predictions of vulnerabilities, and this is because the business process model underlies the application is also different. The vulnerability propagation model developed using our method is strongly influenced by the structure of the business process model.</p>
                <p>The NSVM method can develop a propagation model for analyzing information security vulnerabilities from the business process to the IT services layers. Moreover, the NSVM method adapts the model when new processes are introduced. This method can also be used to manage the addition of new processes that involve a series of sequential, parallel, or looping tasks. Organizations can use our method to build vulnerability deployment models based on their business process models. This model can early predict applications&#x2019; security vulnerabilities before application development, in contrast to previous studies that detect security vulnerabilities during or after application development.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref26">26</xref>
					</sup>
					
                    <sup>&#x2013;</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref29">29</xref>
					</sup>
				</p>
                <p>Organizations must have an initial IT architecture model and its security vulnerability data to build a vulnerability propagation model. Then the organization can build a predictive model based on the to-be model of the IT architecture resulting from BPR. The business process model as a part of the IT architecture must be developed using BPMN. This is different from threat modeling, which uses data flow diagrams as the basic model for prediction.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref25">25</xref>
					</sup>
				</p>
                <p>Our method can automatically predict vulnerability scores for each resource (tasks and application modules) on the to-be model. Process designers can obtain early information about security vulnerabilities posed by BPR. Our method can reduce reliance on security experts to predict vulnerabilities in the process model, unlike threat modeling, which only depends on experts to predict vulnerabilities in the process model.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref25">25</xref>
					</sup>
				</p>
                <p>We also compare the NSVM method and other methods, focusing specifically on the modeled architecture layer, the modeling representation, the approach, and the adaptive mechanism, as shown in 
                    <xref ref-type="table" rid="T8">Table 8</xref>. The NSVM method uses a business process model and IT architecture to form a graph. As such, our method differs from other modeling methods, which use the relationship between components of IT assets, such as hardware or infrastructure,
                    <sup>
						
                        <xref ref-type="bibr" rid="ref9">9</xref>
					</sup>
					
                    <sup>,</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref11">11</xref>
					</sup>
					
                    <sup>,</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref34">34</xref>
					</sup>
					
                    <sup>,</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref36">36</xref>
					</sup> or security controls that refer to specific standards.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref12">12</xref>
					</sup>
				</p>
                <table-wrap id="T8" orientation="portrait" position="float">
                    <label>Table 8. </label>
                    <caption>
                        <title>A comparison between the NSVM method and other methods.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Method</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Architectural layer</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Model representation</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Approach</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Adaptive mechanism</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Node Strength-based Vulnerability Modeling</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Business process and IT service</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Directed and weighted graph</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Social network strength</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Yes, BPR</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Feng et al.
                                    <sup>
										
                                        <xref ref-type="bibr" rid="ref12">12</xref>
									</sup>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">IT asset</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Bayesian network</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Ant colony optimisation</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Yes, security incidents</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Stergiopoulos et al.
                                    <sup>
										
                                        <xref ref-type="bibr" rid="ref36">36</xref>
									</sup>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">IT asset</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Directed and weighted graph</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Centrality metrics</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">No</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Naghmouchi et al.
                                    <sup>
										
                                        <xref ref-type="bibr" rid="ref9">9</xref>
									</sup>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">IT asset</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Directed and weighted graph</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Binomial distribution</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">No</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Szpyrka and Jasiul
                                    <sup>
										
                                        <xref ref-type="bibr" rid="ref11">11</xref>
									</sup>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">IT asset</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Petri nets</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Labelled transition system</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">No</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Shin et al.
                                    <sup>
										
                                        <xref ref-type="bibr" rid="ref34">34</xref>
									</sup>
								</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">IT service</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Bayesian network</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Activity quality analysis</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">No</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>Additionally, the NSVM method uses the CWE dictionary as a vulnerability reference and determines a prediction score by referring to the CVSS metric. In contrast, other studies have predicted risks by calculating the percentage of opportunities of threats arising from a lack of control.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref12">12</xref>
					</sup>
					
                    <sup>,</sup>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref34">34</xref>
					</sup> Our method can also be distinguished from Naghmouchi et al.,
                    <sup>
						
                        <xref ref-type="bibr" rid="ref9">9</xref>
					</sup> which used the vulnerability propagation model to predict the critical time at which the highest vulnerability propagation occurs. Likewise, Stergiopoulos et al.
                    <sup>
						
                        <xref ref-type="bibr" rid="ref36">36</xref>
					</sup> employed a vulnerability model to analyze the effectiveness of risk mitigation efforts. The NSVM method is the first vulnerability modeling method that uses a business process model and IT architecture as its basis. It uses the model to predict vulnerability scores in application modules based on CVSS metrics.</p>
            </sec>
        </sec>
        <sec id="sec16" sec-type="conclusions">
            <title>5. Conclusions</title>
            <p>This research has succeeded in developing node strength-based vulnerability modeling and applying the concept of social network strength to construct a vulnerability propagation model with an adaptive mechanism based on BPR. The propagation strength between nodes (node strength) is influenced by common CWEs between the two nodes. Hence, the vulnerability propagation model can predict vulnerability scores at module nodes in the IT service layer after new processes are introduced. In the NSVM, the best prediction scores were obtained by aggregating the adjacency and initial scores using the maximum principle approach. The best evaluation results from case studies show MAE, RMSE, and MSE scores of 0.60, 1.44, and 1.16, respectively.</p>
            <p>However, this study has limitations that should be addressed in future research. Some of the model&#x2019;s edges have a propagation strength score equal to zero, especially those between process nodes with different task types. The modeling method should address this issue by considering the task type as a factor that affects vulnerability propagation at the business process layer. The NSVM method develops a vulnerability propagation model that should be used to track the resources that affect the vulnerabilities in each application module in the IT service layer. This tracking is necessary to locate the critical path that leads to the most vulnerable module. Further research can be conducted to find this critical path in the vulnerability propagation model.</p>
        </sec>
    </body>
    <back>
        <sec id="sec20" sec-type="data-availability">
            <title>Data availability</title>
            <sec id="sec21">
                <title>Underlying data</title>
                <p>Mendeley: Dataset: Adaptive Modelling for Security Vulnerability Propagation. 
                    <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.17632/fdh7n692vz.1">http://doi.org/10.17632/fdh7n692vz.1</ext-link>
					
                    <sup>
						
                        <xref ref-type="bibr" rid="ref52">52</xref>
					</sup>
				</p>
                <p>This project contains the following underlying data:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Dataset - Adaptive Modelling for Security Vulnerability Propagation.xlsx
</p>
                        </list-item>
                    </list>
				</p>
                <p>Data are available under the terms of the 
                    <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license</ext-link> (CC-BY 4.0).</p>
            </sec>
        </sec>
        <sec id="sec17">
            <title>Software availability</title>
            <p>The following is the list of source codes and software used in this study:
                <list list-type="bullet">
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Magento version 2.1 can be accessed at 
                            <ext-link ext-link-type="uri" xlink:href="https://github.com/magento2-download/magento-CE-2.1.5/releases">https://github.com/magento2-download/magento-CE-2.1.5/releases</ext-link>
						</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Magento version 2.2 can be found at 
                            <ext-link ext-link-type="uri" xlink:href="https://github.com/magento2-download/magento-CE-2.2.2/releases">https://github.com/magento2-download/magento-CE-2.2.2/releases</ext-link>
						</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Neo4J version 5.6 can be found at 
                            <ext-link ext-link-type="uri" xlink:href="https://neo4j.com/product">https://neo4j.com/product</ext-link>
						</p>
                    </list-item>
                </list>
			</p>
        </sec>
        <ack>
            <title>Acknowledgements</title>
            <p>This research was supported by Universitas Airlangga and Institut Teknologi Sepuluh Nopember (ITS), Indonesia.</p>
        </ack>
        <ref-list>
            <title>References</title>
            <ref id="ref1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Gross</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Stelzl</surname>
                            <given-names>K</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Grisold</surname>
                            <given-names>T</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>The Business Process Design Space for exploring process redesign alternatives.</article-title>
                    <source>
						
                        <italic toggle="yes">Bus. Process. Manag. J.</italic>
					</source>
                    <year>2020</year>;<volume>27</volume>(<issue>8</issue>):<fpage>25</fpage>&#x2013;<lpage>56</lpage>.
                    <pub-id pub-id-type="doi">10.1108/BPMJ-03-2020-0116</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref2">
                <label>2</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Dumas</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>La Rosa</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Hajo</surname>
                            <given-names>JM</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Fundamentals of Business process management.</article-title>
                    <source>
						
                        <italic toggle="yes">Inf. Syst.</italic>
					</source>
                    <year>2018</year>;<volume>37</volume>(<issue>6</issue>):<fpage>517</fpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-662-56509-4</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref3">
                <label>3</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Grover</surname>
                            <given-names>V</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Kettinger</surname>
                            <given-names>WJ</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Business Process Change: Concepts, Methods and Technologies.</italic>
					</source>
                    <publisher-name>Idea Group Publishing</publisher-name>;<year>1998</year>.
                    <pub-id pub-id-type="doi">10.4018/978-1-87828-929-2</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Brilingait&#x0117;</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Bukauskas</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Kutka</surname>
                            <given-names>E</given-names>
                        </name>
					</person-group>:
                    <article-title>Detection of Premeditated Security Vulnerabilities in Mobile Applications.</article-title>
                    <source>
						
                        <italic toggle="yes">European Conference on Cyber Warfare and Security.</italic>
					</source>
                    <year>2019</year>; pp.<fpage>63</fpage>&#x2013;<lpage>71</lpage>.</mixed-citation>
            </ref>
            <ref id="ref5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Jang-Jaccard</surname>
                            <given-names>J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Nepal</surname>
                            <given-names>S</given-names>
                        </name>
					</person-group>:
                    <article-title>A survey of emerging threats in cybersecurity.</article-title>
                    <source>
						
                        <italic toggle="yes">J. Comput. Syst. Sci.</italic>
					</source>
                    <year>2014</year>;<volume>80</volume>(<issue>5</issue>):<fpage>973</fpage>&#x2013;<lpage>993</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.jcss.2014.02.005</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref6">
                <label>6</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hariyanti</surname>
                            <given-names>E</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Djunaidy</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Siahaan</surname>
                            <given-names>DO</given-names>
                        </name>
					</person-group>:
                    <article-title>A Conceptual Model for Information Security Risk Considering Business Process Perspective.</article-title>
                    <source>
						
                        <italic toggle="yes">4th International Conference on Science and Technology, ICST, Yogyakarta, IEEE.</italic>
					</source>Vol.<volume>1</volume>.<year>2018</year>; pp.<fpage>1</fpage>&#x2013;<lpage>6</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ICSTC.2018.8528678</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref7">
                <label>7</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Minoli</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Enterprise Architecture A to Z.</italic>
					</source>
                    <publisher-loc>New York</publisher-loc>:
                    <publisher-name>CRC Press</publisher-name>;<year>2008</year>.</mixed-citation>
            </ref>
            <ref id="ref8">
                <label>8</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Kotzanikolaou</surname>
                            <given-names>P</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Theoharidou</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Gritzalis</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <article-title>Interdependencies between critical infrastructures: Analyzing the risk of cascading effects.</article-title>
                    <source>
						
                        <italic toggle="yes">Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 6983 LNCS.</italic>
					</source>
                    <year>2013</year>; pp.<fpage>104</fpage>&#x2013;<lpage>115</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-642-41476-3_9/COVER</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref9">
                <label>9</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Yassine Naghmouchi</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Perrot</surname>
                            <given-names>N</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Nizar Kheir</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>A New Risk Assessment Framework Using Graph Theory for Complex ICT Systems.</article-title>
                    <source>
						
                        <italic toggle="yes">Proceedings of the 2016 International Workshop on Managing Insider Security Threats - MIST&#x2019;16.</italic>
					</source>
                    <year>2016</year>; pp.<fpage>97</fpage>&#x2013;<lpage>100</lpage>.
                    <pub-id pub-id-type="doi">10.1145/2995959.2995969</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref10">
                <label>10</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Nazareth</surname>
                            <given-names>DL</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Choi</surname>
                            <given-names>J</given-names>
                        </name>
					</person-group>:
                    <article-title>A system dynamics model for information security management.</article-title>
                    <source>
						
                        <italic toggle="yes">Inf. Manag.</italic>
					</source>
                    <year>2015</year>;<volume>52</volume>(<issue>1</issue>):<fpage>123</fpage>&#x2013;<lpage>134</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.im.2014.10.009</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Szpyrka</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Jasiul</surname>
                            <given-names>B</given-names>
                        </name>
					</person-group>:
                    <article-title>Evaluation of cyber security and modelling of risk propagation with Petri nets.</article-title>
                    <source>
						
                        <italic toggle="yes">Symmetry.</italic>
					</source>
                    <year>2017</year>;<volume>9</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>13</lpage>.
                    <pub-id pub-id-type="doi">10.3390/sym9030032</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Feng</surname>
                            <given-names>N</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>HJ</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Li</surname>
                            <given-names>M</given-names>
                        </name>
					</person-group>:
                    <article-title>A security risk analysis model for information systems: Causal relationships of risk factors and vulnerability propagation analysis.</article-title>
                    <source>
						
                        <italic toggle="yes">Inf. Sci.</italic>
					</source>
                    <year>2014</year>;<volume>256</volume>:<fpage>57</fpage>&#x2013;<lpage>73</lpage>. 00200255.
                    <pub-id pub-id-type="doi">10.1016/j.ins.2013.02.036</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref13">
                <label>13</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>White</surname>
                            <given-names>S</given-names>
                        </name>
					</person-group>:
                    <article-title>Introduction to BPMN.</article-title>
                    <source>
						
                        <italic toggle="yes">BPTrends.</italic>
					</source>
                    <year>2004</year>;<volume>15</volume>: pp.<fpage>1</fpage>&#x2013;<lpage>2</lpage>.
                    <issn>09636897</issn>.
                    <pub-id pub-id-type="doi">10.3727/000000006783982421</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref14">
                <label>14</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Davenport</surname>
                            <given-names>TH</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Process Innovation: Reengineering Work through Information Technology.</italic>
					</source>
                    <year>1993</year>.
                    <pub-id pub-id-type="doi">10.5465/AME.1993.9411302338</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref15">
                <label>15</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hammer</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Champy</surname>
                            <given-names>J</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Reengineering the Corporation: A Manifesto for Business Revolution.</italic>
					</source>
                    <publisher-name>Harper Business</publisher-name>;<year>1993</year>.</mixed-citation>
            </ref>
            <ref id="ref16">
                <label>16</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Chan</surname>
                            <given-names>PS</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Peel</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <article-title>Causes and Impact of Reengineering.</article-title>
                    <source>
						
                        <italic toggle="yes">Bus. Process. Manag. J.</italic>
					</source>
                    <year>1998</year>;<volume>4</volume>(<issue>1</issue>):<fpage>44</fpage>&#x2013;<lpage>55</lpage>.
                    <pub-id pub-id-type="doi">10.1108/14637159810200157</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref17">
                <label>17</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Jakoubi</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Tjoa</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Goluch</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <chapter-title>Risk-Aware Business Process Management-Establishing the Link Between Business and Security.</chapter-title>In
                    <person-group person-group-type="editor">
						
                        <name name-style="western">
                            <surname>Fatos</surname>
                            <given-names>X</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Leonard</surname>
                            <given-names>B</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Papajorgji</surname>
                            <given-names>PJ </given-names>
                        </name>
					</person-group>, editors.
                    <source>
						
                        <italic toggle="yes">Complex Intelligent Systems and Their Applications</italic>
					</source>, volume 41 of
                    <italic toggle="yes">Springer Optimization and Its Applications</italic>,
                    <publisher-name>Springer</publisher-name>.<year>2010</year>; pp.<fpage>109</fpage>&#x2013;<lpage>135</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-1-4419-1636-5</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref18">
                <label>18</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Knorr</surname>
                            <given-names>K</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>R&#x00f6;hrig</surname>
                            <given-names>S</given-names>
                        </name>
					</person-group>:
                    <article-title>Security Requirements of E-Business Processes.</article-title>
                    <source>
						
                        <italic toggle="yes">I3E&#x2019;01 Proceeding of The IFIP Conference on Towards The E-Society: E-Commerce, E-Business, E-Government, ACM Digital Library.</italic>
					</source>
                    <year>2001</year>; pp.<fpage>73</fpage>&#x2013;<lpage>86</lpage>.</mixed-citation>
            </ref>
            <ref id="ref19">
                <label>19</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Argyropoulos</surname>
                            <given-names>N</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Alca&#x00f1;iz</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Mouratidis</surname>
                            <given-names>H</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <chapter-title>Eliciting Security Requirements for Business Processes of Legacy Systems.</chapter-title>
                    <person-group person-group-type="editor">
						
                        <name name-style="western">
                            <surname>Ralyt&#x00e9;</surname>
                        </name>
						
                        <name name-style="western">
                            <surname>Jolita</surname>
                            <given-names>SE</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Pastor</surname>
                            <given-names>&#x00d3;</given-names>
                        </name>
					</person-group>, editors.
                    <source>
						
                        <italic toggle="yes">8th Practice of Enterprise Modelling (P0EM).</italic>
					</source>
                    <publisher-loc>Valencia</publisher-loc>:
                    <publisher-name>Springer</publisher-name>;<year>2015</year>; pp.<fpage>91</fpage>&#x2013;<lpage>107</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-319-25897-3_7</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref20">
                <label>20</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Taubenberger</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>J&#x00fc;rjens</surname>
                            <given-names>J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Yijun</surname>
                            <given-names>Y</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Resolving vulnerability identification errors using security requirements on business process models.</article-title>
                    <source>
						
                        <italic toggle="yes">Inf. Manag. Comput. Secur.</italic>
					</source>
                    <year>2013</year>;<volume>21</volume>(<issue>3</issue>):<fpage>202</fpage>&#x2013;<lpage>223</lpage>.
                    <pub-id pub-id-type="doi">10.1108/IMCS-09-2012-0054</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref21">
                <label>21</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Ahmed</surname>
                            <given-names>N</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Matulevi&#x010d;ius</surname>
                            <given-names>R</given-names>
                        </name>
					</person-group>:
                    <article-title>Securing Business Process using Security Risk-Oriented Patterns.</article-title>
                    <source>
						
                        <italic toggle="yes">Computer Standards and Interfaces.</italic>
					</source>
                    <year>2014</year>;<volume>36</volume>:<fpage>723</fpage>&#x2013;<lpage>733</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.csi.2013.12.007</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref22">
                <label>22</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Varela-Vaca</surname>
                            <given-names>AJ</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Warschofsky</surname>
                            <given-names>R</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Gasca</surname>
                            <given-names>RM</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>A Security Pattern-Driven Approach Toward the Automation of Risk Treatment in Business Processes.</article-title>
                    <source>
						
                        <italic toggle="yes">Advances in Intelligent Systems and Computing.</italic>
					</source>
                    <year>2013</year>; 189 AISC; pp.<fpage>13</fpage>&#x2013;<lpage>23</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-642-33018-6_2</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref23">
                <label>23</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Varela-Vaca</surname>
                            <given-names>&#x00c1;J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Parody</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Gasca</surname>
                            <given-names>RM</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Automatic Verification and Diagnosis of Security Risk Assessments in Business Process Models.</article-title>
                    <source>
						
                        <italic toggle="yes">IEEE Access.</italic>
					</source>
                    <year>2019</year>;<volume>7</volume>:<fpage>26448</fpage>&#x2013;<lpage>26465</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2901408</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref24">
                <label>24</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Chergui</surname>
                            <given-names>MEA</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Benslimane</surname>
                            <given-names>SM</given-names>
                        </name>
					</person-group>:
                    <article-title>A valid bpmn extension for supporting security requirements based on cyber security ontology.</article-title>
                    <source>
						
                        <italic toggle="yes">Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11163 LNCS:219&#x2013;232.</italic>
					</source>
                    <year>2018</year>.
                    <pub-id pub-id-type="doi">10.1007/978-3-030-00856-7_14/TABLES/3</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref25">
                <label>25</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Shostack</surname>
                            <given-names>A</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Threat Modeling: Designing for Security.</italic>
					</source>
                    <publisher-loc>Indiana</publisher-loc>:
                    <publisher-name>John Wiley &amp; Sons, Inc</publisher-name>;<year>2014</year>.</mixed-citation>
            </ref>
            <ref id="ref26">
                <label>26</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Chernis</surname>
                            <given-names>B</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Verma</surname>
                            <given-names>R</given-names>
                        </name>
					</person-group>:
                    <article-title>Machine Learning Methods for Software Vulnerability Detection. In Jennifer B Sartor, Theo D&#x2019;Hondt, and Wolfgang De Meuter, editors.</article-title>
                    <source>
						
                        <italic toggle="yes">IIWSPA&#x2019;18: 4th ACM International Workshop on Security And Privacy Analytics, Tempe, ACM.</italic>
					</source>
                    <year>2018</year>; pp.<fpage>31</fpage>&#x2013;<lpage>39</lpage>.
                    <pub-id pub-id-type="doi">10.1145/3180445.3180453</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref27">
                <label>27</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Harer</surname>
                            <given-names>JA</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Kim</surname>
                            <given-names>LY</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Russell</surname>
                            <given-names>RL</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Automated Software Vulnerability Detection with Machine Learning.</article-title>
                    <year>2018</year>.</mixed-citation>
            </ref>
            <ref id="ref28">
                <label>28</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Man</surname>
                            <given-names>H</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>An</surname>
                            <given-names>J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Huang</surname>
                            <given-names>W</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>JSEFuzz: Vulnerability Detection Method for Java Web Application.</article-title>
                    <source>
						
                        <italic toggle="yes">3rd International Conference on System Reliability and Safety, ICSRS 2018, Spain, IEEE.</italic>
					</source>
                    <year>2018</year>; pp.<fpage>92</fpage>&#x2013;<lpage>96</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ICSRS.2018.8688844</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref29">
                <label>29</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Russell</surname>
                            <given-names>R</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Kim</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Hamilton</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Automated Vulnerability Detection in Source Code Using Deep Representation Learning.</article-title>
                    <source>
						
                        <italic toggle="yes">17th IEEE International Conference on Machine Learning and Applications, ICMLA, Orlando, IEEE.</italic>
					</source>
                    <year>2018</year>; pp.<fpage>757</fpage>&#x2013;<lpage>762</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ICMLA.20a18.00120</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref30">
                <label>30</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Silva</surname>
                            <given-names>MM</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Gusm&#x00e3;o</surname>
                            <given-names>APH</given-names>
                            <prefix>de</prefix>
                        </name>
						
                        <name name-style="western">
                            <surname>Poleto</surname>
                            <given-names>T</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>A multidimensional approach to information security risk management using FMEA and fuzzy theory.</article-title>
                    <source>
						
                        <italic toggle="yes">Int. J. Inf. Manag.</italic>
					</source>
                    <year>2014</year>;<volume>34</volume>(<issue>6</issue>):<fpage>733</fpage>&#x2013;<lpage>740</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j. ijinfomgt.2014.07.005</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref31">
                <label>31</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Wartschinski</surname>
                            <given-names>L</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Noller</surname>
                            <given-names>Y</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Vogel</surname>
                            <given-names>T</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python.</article-title>
                    <source>
						
                        <italic toggle="yes">Inf. Softw. Technol.</italic>
					</source>
                    <year>2022</year>;<volume>144</volume>(<issue>January 2021</issue>):<fpage>106809</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.infsof.2021. 106809</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref32">
                <label>32</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Anbiya</surname>
                            <given-names>DR</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Purwarianti</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Asnar</surname>
                            <given-names>Y</given-names>
                        </name>
					</person-group>:
                    <article-title>Vulnerability Detection in PHP Web Application Using Lexical Analysis Approach with Machine Learning.</article-title>
                    <source>
						
                        <italic toggle="yes">5th International Conference on Data and Software Engineering (ICoDSE).</italic>
					</source>
                    <year>2018</year>; pp.<fpage>1</fpage>&#x2013;<lpage>6</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ICODSE.2018.8705809</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref33">
                <label>33</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hariyanti</surname>
                            <given-names>E</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Djunaidy</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Siahaan</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <article-title>Information security vulnerability prediction based on business process model using machine learning approach.</article-title>
                    <source>
						
                        <italic toggle="yes">Comput. Secur.</italic>
					</source>
                    <year>Nov 2021</year>;<volume>110</volume>:<fpage>102422</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.cose.2021.102422</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref34">
                <label>34</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Shin</surname>
                            <given-names>J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Son</surname>
                            <given-names>H</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Khalil-ur</surname>
                            <given-names>R</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Development of a cyber security risk model using Bayesian networks.</article-title>
                    <source>
						
                        <italic toggle="yes">Reliab. Eng. Syst. Saf.</italic>
					</source>
                    <year>2015</year>;<volume>134</volume>:<fpage>208</fpage>&#x2013;<lpage>217</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ress.2014.10.006</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref35">
                <label>35</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>De Gusm&#x00e3;o</surname>
                            <given-names>APH</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Silva</surname>
                            <given-names>LCE</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Silva</surname>
                            <given-names>MM</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Information security risk analysis model using fuzzy decision theory.</article-title>
                    <source>
						
                        <italic toggle="yes">Int. J. Inf. Manag.</italic>
					</source>
                    <year>2016</year>;<volume>36</volume>(<issue>1</issue>):<fpage>25</fpage>&#x2013;<lpage>34</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ijinfomgt.2015.09.003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref36">
                <label>36</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Stergiopoulos</surname>
                            <given-names>G</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Kotzanikolaou</surname>
                            <given-names>P</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Theocharidou</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Risk mitigation strategies for critical infrastructures based on graph centrality analysis.</article-title>
                    <source>
						
                        <italic toggle="yes">Int. J. Crit. Infrastruct. Prot.</italic>
					</source>
                    <year>2015</year>;<volume>10</volume>:<fpage>34</fpage>&#x2013;<lpage>44</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j. ijcip.2015.05.003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref37">
                <label>37</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hangal</surname>
                            <given-names>S</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>MacLean</surname>
                            <given-names>D</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Lam</surname>
                            <given-names>MS</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>All friends are not equal: Using weights in social graphs to improve search.</article-title>
                    <source>
						
                        <italic toggle="yes">The 4th SNA-KDD Workshop&#x2019;10.</italic>
					</source>Vol.<volume>10</volume>.<year>2010</year>; pp.<fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation>
            </ref>
            <ref id="ref38">
                <label>38</label>
                <mixed-citation publication-type="other">
                    <collab>Mitre</collab>:
                    <article-title>CWE - Common Weakness Scoring System (CWSS).</article-title>
                    <year>2014</year>.
                    <ext-link ext-link-type="uri" xlink:href="https://cwe.mitre.org/cwss/cwss_v1.0.1.html">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref39">
                <label>39</label>
                <mixed-citation publication-type="other">
                    <collab>NIST</collab>:
                    <article-title>NVD - Categories, 2009.</article-title>
                    <ext-link ext-link-type="uri" xlink:href="https://nvd.nist.gov/vuln/categories">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref40">
                <label>40</label>
                <mixed-citation publication-type="other">
                    <collab>Magento</collab>:
                    <article-title>Magento Community Edition User Guide - Version 2.3.</article-title>
                    <year>2019</year>.</mixed-citation>
            </ref>
            <ref id="ref41">
                <label>41</label>
                <mixed-citation publication-type="other">
                    <collab>NIST</collab>:
                    <article-title>NVD - Search and Statistics.</article-title>
                    <year>2021</year>.
                    <ext-link ext-link-type="uri" xlink:href="https://nvd.nist.gov/vuln/search">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref42">
                <label>42</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Johnson</surname>
                            <given-names>P</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Lagerstrom</surname>
                            <given-names>R</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Ekstedt</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Can the common vulnerability scoring system be trusted? A Bayesian analysis.</article-title>
                    <source>
						
                        <italic toggle="yes">IEEE Transactions on Dependable and Secure Computing.</italic>
					</source>
                    <year>2018</year>;<volume>15</volume>(<issue>6</issue>):<fpage>1002</fpage>&#x2013;<lpage>1015</lpage>.
                    <pub-id pub-id-type="doi">10.1109/TDSC.2016.2644614</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref43">
                <label>43</label>
                <mixed-citation publication-type="other">
                    <collab>Magento</collab>:
                    <article-title>Magento Community Edition User Guide - Version 2.1.</article-title>
                    <year>2016</year>.
                    <ext-link ext-link-type="uri" xlink:href="https://docs.magento.com/m2/pdf/ce/Magento-Community-Edition-2.1-User-Guide.pdf">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref44">
                <label>44</label>
                <mixed-citation publication-type="other">
                    <collab>Magento</collab>:
                    <article-title>Magento Community Edition User Guide - Version 2.2.</article-title>
                    <year>2017</year>.
                    <ext-link ext-link-type="uri" xlink:href="https://mage2.pro/uploads/default/original/2X/c/c5ae68e6a2c4e647a216e1c8930700e7c5a8def2.pdf">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref45">
                <label>45</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hariyanti</surname>
                            <given-names>E</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Djunaidy</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Siahaan</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <article-title>Dataset: Adaptive Modelling for Security Vulnerability Propagation.</article-title>
                    <source>
						
                        <italic toggle="yes">Mendeley Data.</italic>
					</source>
                    <year>2023</year>;<volume>1</volume>.
                    <pub-id pub-id-type="doi">10.17632/FDH7N692VZ.1</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref46">
                <label>46</label>
                <mixed-citation publication-type="other">
                    <collab>FIRST</collab>:
                    <article-title>Common Vulnerability Scoring System v3. 0: Specification Document.</article-title>
                    <year>2015</year>.</mixed-citation>
            </ref>
            <ref id="ref47">
                <label>47</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Webber</surname>
                            <given-names>J</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Van Bruggen</surname>
                            <given-names>R</given-names>
                        </name>
					</person-group>:
                    <source>
						
                        <italic toggle="yes">Graph Databases.</italic>
					</source>
                    <publisher-loc>New Jersey</publisher-loc>:
                    <publisher-name>John Wiley &amp; Sons, Inc.</publisher-name>;<year>2020</year>.</mixed-citation>
            </ref>
            <ref id="ref48">
                <label>48</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Wirawan</surname>
                            <given-names>PW</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Riyanto</surname>
                            <given-names>DE</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Nugraheni</surname>
                            <given-names>DMK</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Graph Database Schema for Multimodal Transportation in Semarang.</article-title>
                    <source>
						
                        <italic toggle="yes">J. Inf. Syst. Eng. Bus. Intell.</italic>
					</source>
                    <year>2019</year>;<volume>5</volume>(<issue>2</issue>):<fpage>163</fpage>.
                    <pub-id pub-id-type="doi">10.20473/jisebi.5.2.163-170</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref49">
                <label>49</label>
                <mixed-citation publication-type="other">
                    <collab>BSI</collab>:
                    <article-title>BSI-Standard 100-2 Grundschutz Methodology.</article-title>
                    <year>2008</year>.</mixed-citation>
            </ref>
            <ref id="ref50">
                <label>50</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Rezvani</surname>
                            <given-names>M</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Sekulic</surname>
                            <given-names>V</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Ignjatovic</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>Interdependent Security Risk Analysis of Hosts and Flows.</article-title>
                    <source>
						
                        <italic toggle="yes">IEEE Trans. Inf. Forensics Secur.</italic>
					</source>
                    <year>2015</year>;<volume>10</volume>(<issue>11</issue>):<fpage>2325</fpage>&#x2013;<lpage>2339</lpage>.
                    <pub-id pub-id-type="doi">10.1109/TIFS.2015.2455414</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref51">
                <label>51</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Shcherbakov</surname>
                            <given-names>MV</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Brebels</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Shcherbakova</surname>
                            <given-names>NL</given-names>
                        </name>
						
                        <etal/>
					</person-group>:
                    <article-title>A survey of forecast error measures.</article-title>
                    <source>
						
                        <italic toggle="yes">World Appl. Sci. J.</italic>
					</source>
                    <year>2013</year>;<volume>24</volume>(<issue>24</issue>):<fpage>171</fpage>&#x2013;<lpage>176</lpage>.
                    <pub-id pub-id-type="doi">10.5829/idosi.wasj.2013.24.itmies.80032</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref52">
                <label>52</label>
                <mixed-citation publication-type="data">
                    <person-group person-group-type="author">
						
                        <name name-style="western">
                            <surname>Hariyanti</surname>
                            <given-names>E</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Djunaidy</surname>
                            <given-names>A</given-names>
                        </name>
						
                        <name name-style="western">
                            <surname>Siahaan</surname>
                            <given-names>D</given-names>
                        </name>
					</person-group>:
                    <data-title>Dataset: Adaptive Modelling for Security Vulnerability Propagation.</data-title>[Dataset].
                    <source>
						
                        <italic toggle="yes">Mendeley Data.</italic>
					</source>
                    <year>2023</year>;<volume>V1</volume>.
                    <pub-id pub-id-type="doi">10.17632/fdh7n692vz.1</pub-id>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report402477">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.145729.r402477</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Islam</surname>
                        <given-names>SA Mohaiminul</given-names>
                    </name>
                    <xref ref-type="aff" rid="r402477a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0009-0004-0332-9271</uri>
                </contrib>
                <contrib contrib-type="author">
                    <name>
                        <surname>Sarkar</surname>
                        <given-names>Ankur</given-names>
                    </name>
                    <xref ref-type="aff" rid="r402477a2">2</xref>
                    <role>Co-referee</role>
                </contrib>
                <contrib contrib-type="author">
                    <name>
                        <surname>Bakhsh</surname>
                        <given-names>Mohammed Majid</given-names>
                    </name>
                    <xref ref-type="aff" rid="r402477a2">2</xref>
                    <role>Co-referee</role>
                </contrib>
                <aff id="r402477a1">
                    <label>1</label>MSIT, Washington University of Science &amp; Technology (WUST),, Alexandria,, Virginia, USA</aff>
                <aff id="r402477a2">
                    <label>2</label>MSIT, Washington University of Science &amp; Technology, Alexandria, Virginia, USA</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>19</day>
                <month>8</month>
                <year>2025</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2025 Islam SM et al.</copyright-statement>
                <copyright-year>2025</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport402477" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.132780.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>reject</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>
                <bold>Summary of the Article</bold>
            </p>
            <p> The paper proposes a 
                <bold>Node Strength-based Vulnerability Modeling (NSVM)</bold> approach to predict how business process reengineering (BPR) changes propagate vulnerabilities from business processes to IT service layers. The method represents processes and modules as a directed weighted graph, drawing on social network &#x201c;strength of ties&#x201d; analogies. Edge weights are calculated based on common CWE vulnerabilities, and node strength combines adjacency scores (AS) with initial scores (IS) using either summation or maximum aggregation.</p>
            <p> A case study on 
                <bold>Magento e-commerce platform</bold> (versions 2.1, 2.2, 2.3) is presented. Data include 551 CVEs (2017&#x2013;2021) across 17 platforms, with 205 mapped to Magento. Evaluation shows the best performance when AS and IS are combined using the maximum rule, yielding MAE = 0.60, RMSE = 1.44, MSE = 1.16. The authors argue NSVM improves prediction compared to prior approaches such as Bayesian models or Petri nets by bridging both business process and IT service layers.</p>
            <p> The article contributes a fresh perspective on 
                <bold>vertical (process&#x2192;IT) and horizontal (intra-layer) vulnerability propagation</bold> and emphasizes that traditional infrastructure-only models often miss this linkage.</p>
            <p> 
                <bold>Evaluation Against Review Form Questions</bold>
            </p>
            <p> 
                <bold>1. Is the rationale for developing the new method clearly explained?</bold>
            </p>
            <p> 
                <bold>Answer: Partly</bold>
            </p>
            <p> The authors explain that existing models inadequately capture the propagation of vulnerabilities across layers (process &#x2192; IT service). This is a valid and important gap. However, the practical rationale remains underdeveloped: 
                <list list-type="bullet">
                    <list-item>
                        <p>
                            <bold>What specific failures of existing methods (e.g., Bayesian, Petri nets) does NSVM correct?</bold>
                        </p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>How would an organization use NSVM in practice?</bold> For example, would it be applied during software design reviews, risk assessments, or patch prioritization?</p>
                    </list-item>
                </list> 
                <bold>Recommendation to authors:</bold> Strengthen the introduction by clearly identifying limitations of existing approaches and give a practical scenario where NSVM offers unique value.</p>
            <p> 
                <bold>2. Is the description of the method technically sound?</bold>
            </p>
            <p> 
                <bold>Answer: Partly</bold>
            </p>
            <p> The general modeling approach is reasonable, but there are concerns: 
                <list list-type="bullet">
                    <list-item>
                        <p>
                            <bold>Edge weights:</bold> Defined solely by CWE overlap counts, without considering severity or exploitability. This risks over-emphasizing many trivial overlaps versus one critical overlap.</p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>Normalization:</bold> Node strength can exceed 1, undermining probabilistic interpretation. Authors must clarify whether these are meant as influence scores rather than probabilities.</p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>Cypher queries:</bold> The provided code snippets are not valid Neo4j syntax (dynamic relationship types, conditional SET). As presented, they would not execute.</p>
                    </list-item>
                </list> 
                <bold>Recommendation to authors:</bold> 
                <list list-type="bullet">
                    <list-item>
                        <p>Revise formulas to include CWE severity weighting or at least discuss limitations.</p>
                    </list-item>
                    <list-item>
                        <p>Clarify the semantics of node strength (probability vs influence).</p>
                    </list-item>
                    <list-item>
                        <p>Provide corrected, runnable Cypher scripts in an appendix or supplementary file.</p>
                    </list-item>
                </list> 
                <bold>3. Are sufficient details provided to allow replication of the method?</bold>
            </p>
            <p> 
                <bold>Answer: Partly</bold>
            </p>
            <p> The paper references a dataset on Mendeley and shares some Cypher queries, which is positive. However: 
                <list list-type="bullet">
                    <list-item>
                        <p>The process of mapping 
                            <bold>CWEs to BPMN tasks</bold> is not described. Was this expert judgment, automated mapping, or derived from a repository?</p>
                    </list-item>
                    <list-item>
                        <p>The process of mapping 
                            <bold>CVEs to Magento modules</bold> is opaque. NVD CVEs are typically product-wide; attributing them to modules requires careful justification.</p>
                    </list-item>
                    <list-item>
                        <p>Without these steps, another researcher cannot reproduce the results.</p>
                    </list-item>
                </list> 
                <bold>Recommendation to authors:</bold> 
                <list list-type="bullet">
                    <list-item>
                        <p>Provide a detailed description (or supplementary dataset) showing how tasks were mapped to CWE lists.</p>
                    </list-item>
                    <list-item>
                        <p>Document the procedure for assigning CVEs to specific modules, ideally with examples.</p>
                    </list-item>
                    <list-item>
                        <p>Supply runnable scripts (Neo4j queries, preprocessing pipeline) as supplementary material.</p>
                    </list-item>
                </list> 
                <bold>4. If results are presented, are all source data available to ensure reproducibility?</bold>
            </p>
            <p> 
                <bold>Answer: Partly</bold>
            </p>
            <p> Some data are available: CVEs and CWEs are public, and a Mendeley dataset is linked. However, the critical 
                <italic>intermediate mapping</italic> (task&#x2192;CWE, CVE&#x2192;module) is missing. Without these, results cannot be verified or reproduced.</p>
            <p> 
                <bold>Recommendation to authors:</bold> Release the mapping datasets (or at least examples with annotation criteria) alongside the paper.</p>
            <p> 
                <bold>5. Are the conclusions adequately supported by the findings?</bold>
            </p>
            <p> 
                <bold>Answer: Partly</bold>
            </p>
            <p> The conclusion&#x2014;that NSVM works best with maximum aggregation of AS and IS&#x2014;is supported by their reported metrics on Magento. However: 
                <list list-type="bullet">
                    <list-item>
                        <p>The evaluation is limited to 
                            <bold>a single ecosystem</bold> (Magento). Generalizability to other domains is untested.</p>
                    </list-item>
                    <list-item>
                        <p>The mapping of CVEs to modules is insufficiently transparent, raising concerns about internal validity.</p>
                    </list-item>
                    <list-item>
                        <p>No comparison to severity-weighted baselines or external models is presented.</p>
                    </list-item>
                </list> 
                <bold>Recommendation to authors:</bold> 
                <list list-type="bullet">
                    <list-item>
                        <p>Acknowledge that the conclusions are tentative and domain-specific.</p>
                    </list-item>
                    <list-item>
                        <p>Validate NSVM on at least one other system or cross-validate across Magento subsystems.</p>
                    </list-item>
                    <list-item>
                        <p>Provide comparisons with more realistic baselines (e.g., severity-weighted propagation).</p>
                    </list-item>
                </list> 
                <bold>Constructive Criticisms &amp; Required Revisions</bold>
            </p>
            <p> 
                <bold>Must be addressed for scientific soundness:</bold> 
                <list list-type="order">
                    <list-item>
                        <p>
                            <bold>Clarify task&#x2192;CWE and CVE&#x2192;module mapping protocols.</bold> Without this, reproducibility and validity are compromised.</p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>Correct Cypher queries and provide runnable code/scripts.</bold> Current syntax is invalid.</p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>Address normalization of node strength</bold> (probability vs influence) and explain why totals &gt;1 are acceptable.</p>
                    </list-item>
                    <list-item>
                        <p>
                            <bold>Justify CWE overlap as propagation strength</bold>&#x2014;ideally introduce severity weighting or show why raw counts suffice.</p>
                    </list-item>
                </list> 
                <bold>Should be addressed (improve clarity &amp; impact):</bold> 
                <list list-type="bullet">
                    <list-item>
                        <p>Expand on the rationale with specific real-world application scenarios.</p>
                    </list-item>
                    <list-item>
                        <p>Provide a worked micro-example of 3&#x2013;4 nodes to illustrate the full pipeline.</p>
                    </list-item>
                    <list-item>
                        <p>Standardize terminology and fix language issues (typos, mixed English/Indonesian terms).</p>
                    </list-item>
                    <list-item>
                        <p>Move comparative Table 8 earlier in the paper to frame novelty.</p>
                    </list-item>
                    <list-item>
                        <p>Discuss limitations explicitly (single domain, CWE mapping assumptions).</p>
                    </list-item>
                </list> 
                <bold>Overall Recommendation</bold>
            </p>
            <p> The paper addresses an important gap and introduces a novel perspective on vulnerability propagation across business and IT service layers. However, 
                <bold>the current version lacks methodological clarity and reproducibility</bold>, particularly around mapping procedures and code execution. I recommend 
                <bold>Major Revisions</bold> before the paper can be considered scientifically sound.</p>
            <p>Is the rationale for developing the new method (or application) clearly explained?</p>
            <p>Partly</p>
            <p>Is the description of the method technically sound?</p>
            <p>Partly</p>
            <p>Are the conclusions about the method and its performance adequately supported by the findings presented in the article?</p>
            <p>Partly</p>
            <p>If any results are presented, are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Partly</p>
            <p>Are sufficient details provided to allow replication of the method development and its use by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>Software Quality Assurance, Test Automation (Java, Selenium, TestNG, Cucumber), Agile Methodologies, Cybersecurity in Business Processes, Vulnerability Analysis and Risk Modeling, Artificial Intelligence in Software Testing, Predictive Analytics, Blockchain Applications in IT Security, Machine Learning for Quality Assurance, API Testing (REST, SOAP), Database Testing (SQL, Oracle), Business Process Modeling and Automation</p>
            <p>We confirm that we have read this submission and believe that we have an appropriate level of expertise to state that we do not consider it to be of an acceptable scientific standard, for reasons outlined above.</p>
        </body>
        <back>
            <ref-list>
                <title>References</title>
                <ref id="rep-ref-402477-1">
                    <label>1</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Optical packet switching in HPC. An analysis of applications performance</article-title>.
                        <source>
                            <italic>Future Generation Computer Systems</italic>
                        </source>.<year>2018</year>;<volume>82</volume>:
                        <elocation-id>10.1016/j.future.2017.02.041</elocation-id>
                        <fpage>606</fpage>-<lpage>616</lpage>
                        <pub-id pub-id-type="doi">10.1016/j.future.2017.02.041</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-2">
                    <label>2</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Efficient Identification of Energy-Optimal Switching and Operating Sequences for Modular Factory Automation Systems</article-title>.<volume>7906</volume>:
                        <elocation-id>10.1007/978-3-642-38577-3_21</elocation-id>
                        <fpage>202</fpage>-<lpage>211</lpage>
                        <pub-id pub-id-type="doi">10.1007/978-3-642-38577-3_21</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-3">
                    <label>3</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Risk mitigation strategies for critical infrastructures based on graph centrality analysis</article-title>.
                        <source>
                            <italic>International Journal of Critical Infrastructure Protection</italic>
                        </source>.<year>2015</year>;<volume>10</volume>:
                        <elocation-id>10.1016/j.ijcip.2015.05.003</elocation-id>
                        <fpage>34</fpage>-<lpage>44</lpage>
                        <pub-id pub-id-type="doi">10.1016/j.ijcip.2015.05.003</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-4">
                    <label>4</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Evaluation of Cyber Security and Modelling of Risk Propagation with Petri Nets</article-title>.
                        <source>
                            <italic>Symmetry</italic>
                        </source>.<year>2017</year>;<volume>9</volume>(<issue>3</issue>) :
                        <elocation-id>10.3390/sym9030032</elocation-id>
                        <pub-id pub-id-type="doi">10.3390/sym9030032</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-5">
                    <label>5</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Development of a cyber security risk model using Bayesian networks</article-title>.
                        <source>
                            <italic>Reliability Engineering &amp; System Safety</italic>
                        </source>.<year>2015</year>;<volume>134</volume>:
                        <elocation-id>10.1016/j.ress.2014.10.006</elocation-id>
                        <fpage>208</fpage>-<lpage>217</lpage>
                        <pub-id pub-id-type="doi">10.1016/j.ress.2014.10.006</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-6">
                    <label>6</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Key-Recovery Attacks on KIDS, a Keyed Anomaly Detection System</article-title>.
                        <source>
                            <italic>IEEE Transactions on Dependable and Secure Computing</italic>
                        </source>.<year>2015</year>;<volume>12</volume>(<issue>3</issue>) :
                        <elocation-id>10.1109/TDSC.2013.39</elocation-id>
                        <fpage>312</fpage>-<lpage>325</lpage>
                        <pub-id pub-id-type="doi">10.1109/TDSC.2013.39</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-7">
                    <label>7</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Dynamic Security Risk Management Using Bayesian Attack Graphs</article-title>.
                        <source>
                            <italic>IEEE Transactions on Dependable and Secure Computing</italic>
                        </source>.<year>2012</year>;<volume>9</volume>(<issue>1</issue>) :
                        <elocation-id>10.1109/TDSC.2011.34</elocation-id>
                        <fpage>61</fpage>-<lpage>74</lpage>
                        <pub-id pub-id-type="doi">10.1109/TDSC.2011.34</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-8">
                    <label>8</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Basic concepts and taxonomy of dependable and secure computing</article-title>.
                        <source>
                            <italic>IEEE Transactions on Dependable and Secure Computing</italic>
                        </source>.<year>2004</year>;<volume>1</volume>(<issue>1</issue>) :
                        <elocation-id>10.1109/TDSC.2004.2</elocation-id>
                        <fpage>11</fpage>-<lpage>33</lpage>
                        <pub-id pub-id-type="doi">10.1109/TDSC.2004.2</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-9">
                    <label>9</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Intrasplenic Preconditioning: A Model for the Study of Xenostimuli Accommodation</article-title>.
                        <source>
                            <italic>Journal of Surgical Research</italic>
                        </source>.<year>2011</year>;<volume>168</volume>(<issue>1</issue>) :
                        <elocation-id>10.1016/j.jss.2009.08.033</elocation-id>
                        <fpage>135</fpage>-<lpage>142</lpage>
                        <pub-id pub-id-type="doi">10.1016/j.jss.2009.08.033</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-402477-10">
                    <label>10</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Guide for conducting risk assessments</article-title>.<year>2012</year>;
                        <elocation-id>10.6028/NIST.SP.800-30r1</elocation-id>
                        <pub-id pub-id-type="doi">10.6028/NIST.SP.800-30r1</pub-id>
                    </mixed-citation>
                </ref>
            </ref-list>
        </back>
    </sub-article>
</article>
