<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CN</journal-id><journal-title-group><journal-title>Communications and Network</journal-title></journal-title-group><issn pub-type="epub">1949-2421</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cn.2018.104017</article-id><article-id pub-id-type="publisher-id">CN-88685</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Software Intrusion Detection Evaluation System: A Cost-Based Evaluation of Intrusion Detection Capability
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Agbotiname</surname><given-names>L. Imoize</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Taiwo</surname><given-names>Oyedare</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Michael</surname><given-names>E. Otuokere</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sachin</surname><given-names>Shetty</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Modeling, Analysis and Simulation Center, Old Dominion University, Norfolk, USA</addr-line></aff><aff id="aff1"><addr-line>Bradley Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg, USA</addr-line></aff><aff id="aff2"><addr-line>Department of Electrical and Electronics Engineering, University of Lagos, Lagos, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>10</month><year>2018</year></pub-date><volume>10</volume><issue>04</issue><fpage>211</fpage><lpage>229</lpage><history><date date-type="received"><day>14,</day>	<month>August</month>	<year>2018</year></date><date date-type="rev-recd"><day>20,</day>	<month>November</month>	<year>2018</year>	</date><date date-type="accepted"><day>23,</day>	<month>November</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we consider a cost-based extension of intrusion detection capability (
  <em>C<sub>ID</sub></em>). An objective metric motivated by information theory is presented and based on this formulation; a package for computing the intrusion detection capability of intrusion detection system (IDS), given certain input parameters is developed using Java. In order to determine the expected cost at each IDS operating point, the decision tree method of analysis is employed, and plots of expected cost and intrusion detection capability against false positive rate were generated. The point of intersection between the maximum intrusion detection capability and the expected cost is selected as the optimal operating point. Considering an IDS in the context of its intrinsic ability to detect intrusions at the least expected cost, findings revealed that the optimal operating point is the most suitable for the given IDS. The cost-based extension is used to select optimal operating point, calculate expected cost, and compare two actual intrusion detectors. The proposed cost-based extension of intrusion detection capability will be very useful to information technology (IT), telecommunication firms, and financial institutions, for making proper decisions in evaluating the suitability of an IDS for a specific operational environment.
 
</p></abstract><kwd-group><kwd>Intrusion Detection System</kwd><kwd> Intrusion Detection Capability (CID)</kwd><kwd> Information Theory</kwd><kwd> Software Intrusion Detection Evaluation System (SIDES)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent times, the ease of application of computer systems and availability of internet services has dramatically changed the way businesses are transacted on the global scene. This has led to rapid developments in the field of computing and e-business. Consequently, the risk of unwarranted access to computer systems has increased in proportionate measures. There is no denying the fact that several cases of computer security attacks are reported daily across the globe. This calls for a serious concern for organizations and corporate bodies to decisively step up the game of securing computer systems from intrusion. In order to ameliorate this ugly incident, individuals and organizations are currently deploying passphrases, antivirus applications, and firewall to protect networks and sensitive data. Unfortunately, these algorithms have limited capabilities to secure information. For example, passwords of such algorithms can be compromised [<xref ref-type="bibr" rid="scirp.88685-ref1">1</xref>]. In addition, fire walls could be inefficient and lack the capacity to allow real time monitoring of security systems [<xref ref-type="bibr" rid="scirp.88685-ref2">2</xref>]. Therefore, the need for intrusion detection systems to improve system security through real time monitoring and detection of attacks and intrusion can not be overemphasized. Intrusion detection system (IDS) refers to the mechanism for identifying an abuse and or compromise of a computer system by attackers from internal and external sources [<xref ref-type="bibr" rid="scirp.88685-ref3">3</xref>]. Therefore, the task of securing all computer systems in an organization from all possible attackers is necessary and should be taken seriously [<xref ref-type="bibr" rid="scirp.88685-ref4">4</xref>].</p><p>Although there have been many research and development efforts in IDS, appropriate evaluation of IDS is still a major problem. Some of the problems include 1) no standard benchmark, which makes comparison of IDS difficult, 2) dynamic changing environment, making it difficult to establish a fully descriptive baseline, 3) issues with empirical evaluations (using data-set to test IDS) as there will always be a difference between data-set and real scenario.</p><p>However, a key problem in intrusion detection is how to determine the essential metrics to appropriately evaluate IDS in objective terms, especially how to ascertain the capabilities of the IDS to categorise events as normal or intrusive [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>]. Although several metrics such as the true positive rate, false positive rate, intrusion detection capability, receiver operating characteristics and several others that measure different aspects of intrusion detection systems, have been reported in the literature, it is very difficult to find a single metric that is completely adequate for the evaluation of the capability of an IDS, especially as it relates to the cost of operation.</p><p>In practice, a unifying metric could possibly be deployed to assist the administrator of a particular network in the choice of an appropriate detector from a pool of systems or enhance an existing configuration settings of a known intrusion detector system for a defined network environment [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref6">6</xref>]. Intrusion detection capability, C<sub>ID</sub> is a single unified metric proposed by Gu et al. [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] based on information theory. For the unified metric, if a given IDS is tuned with respect to the C<sub>ID</sub>, it becomes very easy to ascertain or determine the particular operating point that gives the minimum level of uncertainty about a defined input event that occurred due to intrusion or not is determined. However, the C<sub>ID</sub> metric does not take into consideration the expected cost associated with that operating point. In addition, it could be quite expensive to quantify in practical terms of interest like false alarm and detection rates, how to minimize the uncertainty of an attack.</p><p>Thus, this study presents a cost-based extension of the intrusion detection capability (C<sub>ID</sub>). Determining the corresponding costs complements and increases the scope of C<sub>ID</sub> as an evaluation metric rather than just diminishing the uncertainty of the intrusions as proposed in [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>]. This extension provides the expected costs associated with an operating point and also specifies the best response decision to take with respect to the detectors report. Specifically, the objective of this work is to find the corresponding cost of C<sub>ID</sub> for the optimal operating point. This will provide an explanation for the IDS optimal point in terms of the least expected cost. Thus, the cost of tuning the detector to the optimal point will be determined. Another objective is to determine the optimal operating point of an IDS in terms of cost. This defines the ability of the IDS to classify events at the least expected cost. We then demonstrate how the proposed metric facilitates the comparison of IDSs.</p><p>In particular, our contributions include the following: 1) a mathematical formulation is presented using information theory and based on this formulation; 2) a package for computing the intrusion detection capability of IDS, given certain input parameters is developed; 3) to include cost function in C<sub>ID</sub>, a decision tree approach is used as a method of analysis for evaluation; 4) the cost-based extension is used to select optimal operating point, calculate expected cost and compare two actual intrusion detectors. Finally, the results in this paper are compared with the results of related works reported in [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>].</p><p>The remainder of this paper is described as follows. Section II summarizes related works on intrusion detection. Section III discusses the theoretical background of intrusion detection as it relates to information theory and the associated cost. Section IV presents the system architecture for software intrusion detection evaluation scheme (SIDES). Section V presents the results with some discussions on changing some of the parameters used in the evaluation. Section VI concludes the paper and states useful contributions as well as recommendations for future studies.</p></sec><sec id="s2"><title>2. Related Work</title><p>Recently, there has been an unprecedented growth in technologies involving the use of computer applications. Consequently, this has given birth to rapid cases of denial of service attacks, proliferation of worms and virus attack, and increased activities of hackers have led to increased security concern at all levels of public and private-sector organizations. This has encouraged useful researches on IDS in recent years. In the existing literature, various models for IDS have been proposed based on architecture, fault tolerance, and mobile agent platforms. Some authors compared the distributed model architecture with the traditional centralized models and demonstrated that the future of IDS is pointing towards distributed or hybrid architecture [<xref ref-type="bibr" rid="scirp.88685-ref8">8</xref>]. Other authors focused on the intrusion detection evaluation problem with a focus on an elaborate comparison of various IDS schemes, investigate the performances of IDS, and obtaining the most efficient configuration structure for IDS [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref10">10</xref>].</p><p>In 1998, a study sponsored by DARPA was carried out at the Lincoln Laboratory of Massachusetts Institute of Technology. Prior to this study, not much information on intrusion detection systems is available in the open literature. The 1998 DARPA offline project actually opened up this interesting area of research following a detailed and elaborate report on the test of IDSs in a real world environment [<xref ref-type="bibr" rid="scirp.88685-ref11">11</xref>].</p><p>Gu et al. [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] argued that lack of a single unified metric makes it difficult to fine-tune and evaluate IDS. It was defined that an information theoretic measure is the ratio of the mutual information between IDS input and output, and the entropy of the input. Through numerical examples and experiments of actual IDSs, it was demonstrated that using the proposed metric, the best (optimal) operating point for an IDS can be obtained. In addition, the new metric can objectively compare different IDSs.</p><p>In a similar study [<xref ref-type="bibr" rid="scirp.88685-ref12">12</xref>] , a framework for the evaluation of intrusion detection was proposed. Previous studies [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref8">8</xref>] which introduced evaluation metrics such as the intrusion detection capability (C<sub>ID</sub>), the expected cost, and the Bayesian detection rate were reviewed. The strengths and drawbacks of the individual performance metrics were investigated and analyzed in a closed form. In addition, a new IDS performance trade-off referred to as intrusion detection operating characteristics (IDOC) curves is introduced, and real world data were used to test the validity of the practical and simulated results.</p><p>In the same vein, Sallay et al. [<xref ref-type="bibr" rid="scirp.88685-ref9">9</xref>] presented a report on the method of evaluating the performance of intelligent techniques available for the detection and prediction of unauthorized intrusion in security networks. The authors stressed the need for the development of an appropriate technique for enhancing the success rate of the predictions of a detector, and evaluating the cost implications in a situation where a wrong decision is made by the detector. In addition, the authors developed a model suitable for the training of detectors to be able to properly predict and detect intrusion in the network, based on the Bayesian approach. The findings reported in the paper showed that the proposed model predicted intrusion with a very high detection rate, with minimal false alarms. Furthermore, the authors opined that the model proposed would provide an effective and efficient detection of numerous network attacks with false alarm rates provided that there are available anomalies for training.</p><p>Authors in [<xref ref-type="bibr" rid="scirp.88685-ref13">13</xref>] proposed a deep learning approach for intrusion detection systems. The model trains a well-known deep learning model called Deep Auto-Encoder in a greedy layer wise fashion so as to avoid local optima and overfitting. A similar dataset (KDD-CUP’99) used in our work was utilized to validate their model. Different from our work, they did not evaluate the cost of the intrusion detection capability.</p><p>In [<xref ref-type="bibr" rid="scirp.88685-ref14">14</xref>] , a more interactive approach to detecting and predicting anomaly based on IDS was proposed. This approach takes a metric described as F-score per Cost (FPC) for each attack predictor into consideration. Here, misclassification of attack class “MC” is used to denote instances of wrong predictions of an attack as another attack class. The authors used three competitors in conjunction with “KDD CUP’99” competition to validate the authenticity of the proposed metric. Generally, the findings revealed an enhanced performance by the metric, showing an excellent understanding of the performance of the IDS. It was concluded in the paper that the proposed scheme showed great improvements over existing intrusion detection systems.</p><p>On performance metric scorecard-based approach to the evaluation of IDS associated with wireless networks [<xref ref-type="bibr" rid="scirp.88685-ref15">15</xref>] , a set of performance metrics that find useful applications in wireless IDS were reported. Here, “scorecards” that have set of values suitable for evaluating and testing wireless IDS are employed. As a test, the proposed scheme was matched to a set of wireless IDS such as the Air defence Gaurd, kismet, and snort wireless.</p><p>Authors in [<xref ref-type="bibr" rid="scirp.88685-ref16">16</xref>] provided a review of the metrics and performance evaluation of contemporary intrusion detection systems available in literature. The emphasis was on flexible approaches that are able to perform well with respect to the metrics highlighted. An empirical evaluation of the IDS was discussed via standard and custom metrics. Evaluation criteria used include correctly classified instances (CCI) and incorrectly classified instances (ICCI). The outcome of this type of evaluation shows that different algorithms are required to process different types of attacks in the network based on the detection performance of different IDS.</p><p>In a related study, Verma and Ranga [<xref ref-type="bibr" rid="scirp.88685-ref17">17</xref>] reported a statistical description of labelled flow-based CIDDS 001 dataset suitable for the evaluation of Anomaly-based network IDSs. The k-nearest neighbor classification and k-means clustering techniques were employed to measure the robustness of metrics in IDSs. From their evaluation results, both techniques perform well over CIDDS-001 data-set. Metrics used include true positive rate, false positive rate, precision, detection rate and F-measure. Their simulation was done on Weka. Different from our work, they did not investigate the cost of utilizing their intrusion detection system. Popoola et al. [<xref ref-type="bibr" rid="scirp.88685-ref18">18</xref>] proposed a feature selection technique for network intrusion detection using discretized differential evolution (DDE). Their technique was able to identify 16 features capable of classifying connections in NSL-KDD data-set with high accuracy. They used standard metrics used in the literature similar to [<xref ref-type="bibr" rid="scirp.88685-ref17">17</xref>]. They also did not consider cost of implementing their technique.</p><p>In view of the foregoing, this study is aimed at developing a cost-based extension of the intrusion detection capability which has not been given a fair treatment in the existing literature.</p></sec><sec id="s3"><title>3. Theoretical Background</title><sec id="s3_1"><title>3.1. Intrusion Detection and Information Theory</title><p>Essentially, a quality IDS should be able to distinguish the events monitored (input data) as either intrusive or normal. Here, the IDS provide output information usually in form of alarms, that should give a true picture of the events being monitored. This means that the IDS should be able to detect whether there is actually an intrusion or not at any given time. Therefore, the task of a well designed IDS is to accept and analyze input data stream and give output alerts to show the presence of intrusion. On a careful analysis, each unit of an input data stream could be intrusive or normal and an IDS should be able to know and record these information for the attention of the administrator. This implies that the input of an IDS can be carefully modeled as a random variable X. For instance, if the value of X is high (X = 1), there is an intrusion and if X is low (X = 0), there is no intrusion and the traffic is normal.</p><p>Similarly, the output information of a typical IDS can be modeled as a random variable Y. Here, when Y = 1, it means that there is an alert of an intrusion, and when Y = 0, there is no alert information from the IDS. In a situation where it is assumed that an IDS output is available, and this corresponds to each input information to the IDS [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>]. By leveraging on the knowledge of information theory, a binary symmetric channel can be used to model intrusion detection as illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>. As shown in the model, p(X = 1) denotes the base rate, which means the prior probability that there are intrusions in the input information as detected by the IDS. This is denoted as B.</p><p>The probability that an intrusion event can be regarded as normal is represented by p ( Y = 0 | X = 1 ) . This is the false negative rate (FN), denoted as γ. Similarly, the probability that a normal event being misclassified as an intrusion is represented by p ( Y = 1 | X = 0 ) . This is the false positive rate (FP), denoted as α. From the foregoing, it can be assumed that X is the random variable depicting the IDS input and Y represents the random variable depicting the IDS output. Therefore, intrusion detection capability can be defined as:</p><p>C I D = I ( X ; Y ) H ( X ) (1)</p><p>Given what we know from our knowledge of information theory about mutual information, we can rewrite C<sub>ID</sub> as Equation (2).</p><p>C I D = H ( X ) − H ( X | y ) H ( X ) (2)</p><p>Ideally, mutual information captures the decrease in the level of uncertainty of the input by evaluating the IDS output. From (2), it can be deduced that C<sub>ID</sub> gives the ratio of the reduction of uncertainty of the IDS input given the IDS output. In practice, the value of C<sub>ID</sub> is in the range of [0; 1]. Here, a large value of C<sub>ID</sub> implies that the IDS is more capable of accurate classification of events.</p><p>The mutual information H(X) is defined as given in Equation (3), and the corresponding mutual information that an event has occurred H(X |Y) is given in Equation (4).</p><p>H ( X ) = − ∑ x p ( x ) log p ( x ) = − B log B − ( 1 − B ) log ( 1 − B ) (3)</p><p>H ( X | Y ) = − ∑ x ∑ y p ( x ) p ( y | x ) log [ p ( x ) p ( y | x ) ] p ( y ) = − B ( 1 − γ ) log P P V − B γ log ( 1 − N P V )       − ( 1 − B ) ( 1 − α ) log N P V − ( 1 − B ) α log ( 1 − P P V ) (4)</p><p>Substituting the equations, C<sub>ID</sub> we obtain Equation (5).</p><p>C I D = − B log B − ( 1 − B ) log ( 1 − B ) − B ( 1 − γ ) log P P V − B γ log ( 1 − N P V ) − ( 1 − B ) ( 1 − α ) log N P V − ( 1 − B ) α log ( 1 − P P V ) (5)</p><p>In Equation (5), C<sub>ID</sub> is intrusion detection capability, B is base rate, γ is false negative (FN) rate, α is false positive (FP) rate, PPV is positive predictive value and NPV is negative predicative value.</p><p>• Base rate (B): This is a measure of the environment in which IDS operates. When B = 0 or B = 1 (the input is 100% normal or 100% intrusion). In practice, it can be quite difficult to measure or control the base rate in an IDS. This is because the base rate is often seen as an operation parameter partly due to the fact that it is used to measure the IDS environment. The estimation of prior probabilities and base rate B has been presented in [<xref ref-type="bibr" rid="scirp.88685-ref8">8</xref>].</p><p>• False Positive (FP) Rate: This is the probability that the IDS outputs an alarm when there is no intrusion;</p><p>• False Negative (FN) Rate: This is the probability that an IDS does not output an alarm when there is an intrusion;</p><p>• Positive Predictive Value (PPV): This is the probability that there is an intrusion when the IDS output an alarm. That is, given IDS alarms, how many of them are real intrusions. It is mathematically expressed in Equation (6) [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.88685-ref8">8</xref>] ;</p><p>P P V = B ( 1 − γ ) B ( 1 − γ ) + ( 1 − B ) α (6)</p><p>• Negative Predictive Value (NPV): This is the probability that there is no intrusion when the IDS does not output an alarm. That is given that there are no IDS alerts; does it mean that there are really no intrusions? Mathematically, it can be expressed in Equation (7) [<xref ref-type="bibr" rid="scirp.88685-ref8">8</xref>].</p><p>N P V = ( 1 − B ) ( 1 − α ) ( 1 − B ) ( 1 − α ) + B γ (7)</p></sec><sec id="s3_2"><title>3.2. Receiver Operating Characteristics (ROC)</title><p>The receiver operating characteristics (ROC) curve shows a graphical illustration of the detection probability against false alarm rate. This means that the curve is capable of showing the probability of detection as seen by the detector at a defined false alarm rate. Alternatively, the curve shows the detector’s captured false rate at a stated probability of detection [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>]. During World War II, the ROC curve was used for the first time to analyze radar signals before its usage in signal detection theory. The 1941 Harbor attack motivated the US army to embark on researches on how to improve on accurate detection of the Japanese aircraft as seen from the radar signals captured by the US army. In order to achieve this critical task, they employ the principle of the Receiver Operating Characteristics [<xref ref-type="bibr" rid="scirp.88685-ref19">19</xref>] to determine the capabilities of the radar receiver operators to effectively distinguish between various signals captured from different radars. Generally, ROC analysis helps to select optimal solutions while disregarding sub-optimal solutions.</p></sec><sec id="s3_3"><title>3.3. Expected Cost</title><p>For a given operating point of a particular detector, it is possible to determine the expected cost by analyzing the outputs of the decision tree as illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>As shown in the decision tree of <xref ref-type="fig" rid="fig2">Figure 2</xref>, the squares represent sequence of actions, which are being controlled by the decision maker, while the circles represent uncertain events that are outside the control of the decision maker. However, these events give useful information on the operation of the detector, and subsequent actions to be taken on the reports. In addition, the decision tree can provide useful tips on the risks involved when some actions and events are combined. Again, it is seen that cost correspond to the consequences, and reflects the cost of a wrong decision. For example, the cost of not giving a response when there is no alarm (NA), and the cost of not providing a response when there is intrusion is represented with C. Here, the cost of no response when there is an intrusion is zero, and the higher the cost, the outcome reduces in value and less appreciated. It should be noted that the probability of occurrence is attached to each uncertain event. As seen on the decision tree, three probabilities P1, P2, and P3 are worth describing. P1 refers to the probability that the detector is able to report an alarm, P2 is the conditional probability that there is no intrusion given that the detector did not report an alarm, and P3 is the conditional probability that there is no intrusion given that the detector actually reports an alarm.</p><p>Conventionally, the decision tree is read from left to right [<xref ref-type="bibr" rid="scirp.88685-ref20">20</xref>] , and in order to calculate the expected cost associated with any given operating point, costs are carefully calculated for all paths on the decision tree, and the probabilities P1, P2, and P3 are computed. Without loss of generality, cost ratio is defined as in Equation (8);</p><p>C = C γ C α (8)</p><p>where C<sub>γ</sub> refers to the cost of responding to the presence of intrusion and C<sub>α</sub> is the cost of responding to an intrusion where there is actually no intrusion. In most practical scenarios, it can be assumed that the cost of correct responses to intrusion is negligibly small or zero [<xref ref-type="bibr" rid="scirp.88685-ref21">21</xref>].</p><p>1) Expected Cost Calculation: The formulae depicting the total probability as shown in (9) and (10) can be used to evaluate the probabilities of the detector’s reports [<xref ref-type="bibr" rid="scirp.88685-ref22">22</xref>].</p><p>p 1 = P ( N A ) = P ( N A | N I ) P ( N I ) + P ( N A | I ) = ( 1 − α ) ( 1 − p ) + γ p (9)</p><p>1 − p 1 = P ( A ) = P ( A N | I ) P ( N I ) + P ( A | I ) P ( I ) = α ( 1 − p ) + ( 1 − γ ) p (10)</p><p>The Bayes Theorem as reported in [<xref ref-type="bibr" rid="scirp.88685-ref16">16</xref>] can be used to calculate the probabilities of the state of the system with respect to the reports given by the detector as shown in Equations (11)-(14).</p><p>p 2 = P ( N I | N A ) = P ( N A | N I ) P ( N I ) P ( N A ) = ( 1 − α ) ( 1 − p ) p 1 = ( 1 − α ) ( 1 − p ) ( 1 − α ) ( 1 − p ) + γ p (11)</p><p>1 − p 2 = P ( I | N A ) = P ( N A | I ) P ( I ) P ( N A ) = γ p p 1 = γ p ( 1 − α ) ( 1 − p ) + γ p (12)</p><p>p 3 = P ( N I | A ) = P ( A | N I ) P ( N I ) P ( A ) = α ( 1 − p ) 1 − p 1 = α ( 1 − p ) α ( 1 − p ) + ( 1 − γ ) p (13)</p><p>1 − p 3 = P ( I | A ) = P ( A | I ) P ( I ) P ( A ) = ( 1 − γ ) p 1 − p 1 = ( 1 − γ ) p α ( 1 − p ) + ( 1 − γ ) p (14)</p><p>As shown in <xref ref-type="table" rid="table1">Table 1</xref>, the expected cost, which is dependent on the detector’s report, is shown mathematically by finding the sum of the products of the probabilities together with the cost of the node following the response.</p><p>At any operating point, the expected cost of operating the IDS is given in Equations (15) and (16):</p><p>C E X = p 1 min { C γ p , ( 1 − α ) ( 1 − p ) } p 1 + ( 1 − p 1 ) min { C ( 1 − γ ) p , α ( 1 − p ) } 1 − p 1 (15)</p><p>C E X = min { C γ p , ( 1 − α ) ( 1 − p ) } + min { C ( 1 − γ ) p , α ( 1 − p ) } (16)</p></sec><sec id="s3_4"><title>3.4. Selection of Optimal Operating Point</title><p>In practice, the optimal operating point is described as the most suitable point achievable by the given IDS in terms of its intrusion detection capabilities, and minimization of the expected cost. Therefore, choosing an optimal operating point would be equivalent to the best choice of values for the parameters α and γ that can provide the desired least expected cost.</p></sec><sec id="s3_5"><title>3.5. The Base-Rate Fallacy</title><p>On the concept of base-rate fallacy, there seems to be a very large difference between the amounts of events seen as normal and the amount of intrusion events, which are very few. This huge difference can results in the generation of multitudes of false alarms. Here, fallacy maintains that due to the low probability of a real attack, especially when an IDS triggers an alarm, the probability of intrusion occurring could be very minimal. Furthermore, Gu et al. [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] argued that the base-rate is significantly small as compared with the composite attacks in the evaluation data-set. Here, it is assumed that the base-rate content in the 1998 DARPA intrusion detection evaluation is given as p = 6.52 &#215; 10<sup>−5</sup>, unless stated otherwise.</p></sec></sec><sec id="s4"><title>4. System Architecture for Software Intrusion Detection Evaluation System</title><p>Introducing the cost-based extensions on C<sub>ID</sub> metric makes it achieve similar capability as ROC which integrates cost analysis and more practically beneficial, because the various operating points for the IDS will have an associated cost function [<xref ref-type="bibr" rid="scirp.88685-ref23">23</xref>]. The objective is to choose the operating point with the highest C<sub>ID</sub> at the least expected cost.</p><sec id="s4_1"><title>4.1. Determining the Optimal Operating Point C<sub>ID</sub></title><p>A mathematical formula as shown in Equation (5) is derived from an information theoretic point of view. To ease computation, a software intrusion detection evaluation system (SIDES) package is developed. The application provides a tool for calculating the intrusion detection capability C<sub>ID</sub> of IDS using values from the</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Expected cost of response with respect to the detectors’ report</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="2"  >RESPONSE</th></tr></thead><tr><td align="center" valign="middle" >Detectors Report</td><td align="center" valign="middle" >No Response (NR)</td><td align="center" valign="middle" >Response (R)</td></tr><tr><td align="center" valign="middle" >No alarm (NA)</td><td align="center" valign="middle" >1 − p 2 = C γ p ( 1 − α ) ( 1 − p ) + γ p</td><td align="center" valign="middle" >p 2 = ( 1 − α ) ( 1 − p ) ( 1 − α ) ( 1 − p ) + γ p</td></tr><tr><td align="center" valign="middle" >Alarm (A)</td><td align="center" valign="middle" >1 − p 3 = C ( 1 − γ ) p α ( 1 − p ) + ( 1 − γ ) p</td><td align="center" valign="middle" >p 3 = α ( 1 − p ) α ( 1 − p ) + ( 1 − γ ) p</td></tr></tbody></table></table-wrap><p>Receiver Operating Characteristics (ROC) reported in [<xref ref-type="bibr" rid="scirp.88685-ref24">24</xref>]. The ROC was based on the dataset reported in [<xref ref-type="bibr" rid="scirp.88685-ref11">11</xref>]. The proposed package was designed to receive metrics such as Base rate (B), False Positive rate (FP or α), False Negative rate (FN or γ), Positive Predictive Value (PPV), Negative Predictive Value (NPV) and calculates intrusion detection capability C<sub>ID</sub>.</p></sec><sec id="s4_2"><title>4.2. Algorithm of the SIDES Package</title><p>The algorithm for the SIDES package is as shown in Algorithm 1.</p><p>Using this application and the Receiver Operating Characteristics (ROC) values reported in [<xref ref-type="bibr" rid="scirp.88685-ref24">24</xref>] , the results obtained provide a useful guide in the choice of the optimal operating and a fair comparison of the IDSs. The point with the highest C<sub>ID</sub> is regarded as the best ID capability of the system and gives the most optimized operating point for the IDS. This is without recourse to the cost implication of operating at this optimal point. It is therefore necessary to attach a corresponding cost to this point.</p></sec><sec id="s4_3"><title>4.3. Expected Cost</title><p>To introduce cost function into C<sub>ID</sub>, we adopt the decision tree analysis method [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>]. We compute the corresponding cost attached to each value of C<sub>ID</sub>. To have an acceptable trade-off between cost and capability, C<sub>ID</sub> and C<sub>EX</sub> values are plotted against α. The lowest point on the C<sub>EX</sub> curve is matched with the highest point on the C<sub>ID</sub> curve to determine the optimal operating point. More specifically, the observable deviations in the values of the expected cost could be very useful metric suitable for the comparison of two intrusion detectors.</p></sec><sec id="s4_4"><title>4.4. Design of SIDES</title><p>Text fields were used to receive input; False Positive rate (α), False Negative rate (γ) and Base rate (B). “Reset values” button was designed to clear the input values. Calculate PPV and calculate NPV buttons were designed to calculate PPV and NPV respectively. Calculate C<sub>ID</sub> button was designed to calculate the intrusion detection capability of the IDS given the initial inputs received. The results panel is designed to display the calculated values PPV, NPV and C<sub>ID</sub>. Back home button was designed to take the user back to initial information window. Exit button was designed to close the package.</p></sec></sec><sec id="s5"><title>5. Results and Discussion</title><sec id="s5_1"><title>5.1. Results of Analysis</title><p>Results of C<sub>ID</sub> values were computed using data extracted from two ROC curves reported in [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>]. Here, two ROC curves derived from the results reported in [<xref ref-type="bibr" rid="scirp.88685-ref11">11</xref>] are used to represent two intrusion detection systems, denoted as IDS<sub>1</sub> and IDS<sub>2</sub>, respectively. As in [<xref ref-type="bibr" rid="scirp.88685-ref7">7</xref>] , IDS<sub>1</sub> ROC curve can be approximated as given in Equations (17) and (18).</p><p>1 − γ = 0.6909 &#215; ( 1 − exp ( − 65625.64 α 1.19 ) ) (17)</p><p>1 − γ = 0.4909 &#215; ( 1 − exp ( − 11932.6 α 1.19 ) ) (18)</p><p>Initial findings revealed that in 666,000 network session over a typical day, about 43 intrusion attempts were detected. Based on the assumption that the intrusion responses are achieved per session each time intrusion detectors are applied, the base-rate of intrusion is given as in (19).</p><p>B = Total   number   of   intrusion   attempts Total   number   of   network   sessions = 43 660000 = 6.52 &#215; 10 − 5 (19)</p><p>Hence, we can estimate the probability of intrusion by the base-rate p = 6.52 &#215; 10 − 5 . The results obtained from estimating the probability of intrusion are as depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>, for IDS1 and IDS2, respectively.</p></sec><sec id="s5_2"><title>5.2. Selection of Optimal Operating Point</title><p>In practice, the point at which the highest intrusion detection capability and its threshold yields the most suitable threshold is referred to as the optimal operating point. Here, the optimal operating point for IDS<sub>1</sub> occurs at α = 0.003, 1 − γ = 0.6807 corresponding to C<sub>ID</sub> of 0.45567, while that of IDS<sub>2</sub> occurs at α = 0.001, 1 − γ = 0.47112, and C<sub>ID</sub> of 0.2403. From the foregoing, IDS<sub>2</sub> achieves a better ID capability than IDS<sub>1</sub>. By extension, comparing the two detectors based on the above analysis, we can conclude that IDS<sub>2</sub> is better than IDS<sub>1</sub>. However, this is without recourse to the cost of operating at the selected optimal point.</p></sec><sec id="s5_3"><title>5.3. Minimum Expected-Cost Operating Point</title><p>For the derivation of minimum expected-cost operating point, the decision tree as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> is adopted. Here, the tree is evaluated from the right hand side to the left. For instance, if the cost ratio C equals 1000, this means that it could be a thousand times more expensive to fail in response to an intrusion than to respond to no intrusion. Assume also that the base rate (probability of intrusion) were 6.52 &#215; 10<sup>−</sup><sup>5</sup> as in [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>].</p><p>From <xref ref-type="fig" rid="fig5">Figure 5</xref>, the maximum C<sub>ID</sub> for IDS<sub>1</sub> occurs at α = 0.0003, with a C<sub>ID</sub> value of 0.4557. The minimum corresponding cost occurs at α = 0.0003, with an expected cost of 0.0211. Hence, the optimal operating point for IDS<sub>1</sub> is 0.4557, 0.0211.</p><p>From <xref ref-type="fig" rid="fig6">Figure 6</xref>, the maximum C<sub>ID</sub> for IDS<sub>1</sub> occurs at α = 0.0010, with a C<sub>ID</sub> value of 0.2403. The minimum corresponding cost occurs at α = 0.0010, with an expected cost of 0.0355. Thus, the optimal operating point for IDS<sub>2</sub> is 0.2403, 0.0355.</p></sec><sec id="s5_4"><title>5.4. Comparison of IDS<sub>1</sub> and IDS<sub>2</sub></title><p>A comparative analysis of IDS<sub>1</sub> and IDS<sub>2</sub> is as shown in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>IDS<sub>1</sub> is a better detector with a C<sub>ID</sub> of 0.2154 per session higher than the C<sub>ID</sub> of IDS<sub>2</sub> and an expected cost of 0.0144 per session less than that of IDS<sub>2</sub>. The effect of the various input parameters on C<sub>ID</sub> and C<sub>EX</sub> is examined.</p></sec><sec id="s5_5"><title>5.5. Effect of Different Base Rates on C<sub>ID</sub></title><p>Ideally, an IDS may not be able to effectively control the base rate but it is a very important factor to be considered when presenting reports on intrusion detection capability because the base rate defines the environment of operation [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>]. To study the effect of low base rate on Intrusion Detection capability, C<sub>ID</sub> values were computed for different base rate values. The impact of different base rates on C<sub>ID</sub> is as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><p>From <xref ref-type="fig" rid="fig7">Figure 7</xref>, assuming an IDS whose base rate B = 10<sup>−4</sup>, FP = 0.1 and FN = 0.1, In a case where the value of FP is decreased from 0.1 to 0.01, correspondingly, C<sub>ID</sub> changes from 0.17 to 0.36. However, if FN is decreased by the same magnitude, the C<sub>ID</sub> only changes from about 0.17 to 0.20. This shows that C<sub>ID</sub> is more responsive to variations in false positive (FP) than false negative (FN). Hence, for low base rates, reducing FP will improve C<sub>ID</sub> more than the same reduction in FN.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Analysis of IDS<sub>1</sub> and IDS<sub>2</sub> when C = 1000 and p = 6.52 &#215; 10<sup>−5</sup>.<sup> </sup></title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >IDS<sub>1</sub></th><th align="center" valign="middle" >IDS<sub>2</sub></th></tr></thead><tr><td align="center" valign="middle" >α</td><td align="center" valign="middle" >0.0003</td><td align="center" valign="middle" >0.0010</td></tr><tr><td align="center" valign="middle" >1 − γ</td><td align="center" valign="middle" >0.3699</td><td align="center" valign="middle" >0.4711</td></tr><tr><td align="center" valign="middle" >C<sub>ID</sub></td><td align="center" valign="middle" >0.4557</td><td align="center" valign="middle" >0.2403</td></tr><tr><td align="center" valign="middle" >C<sub>EX</sub></td><td align="center" valign="middle" >0.0211</td><td align="center" valign="middle" >0.0355</td></tr></tbody></table></table-wrap></sec><sec id="s5_6"><title>5.6. Effect of False Positive on C<sub>ID</sub></title><p>The base rate B was fixed and for each value of FP (α), the FN (γ) values were varied and the corresponding C<sub>ID</sub> calculated. A plot of False Positives rates against C<sub>ID</sub> is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>From <xref ref-type="fig" rid="fig8">Figure 8</xref> (B = 0.0001), when FP (α) is increased from 0.01 to 0.02 for γ = 0.01 (a difference of 0.01),C<sub>ID</sub> changes from 0.44 to 0.37 (a difference of 0.07). However, when FP changes from 0.01 to 0.03 (a difference of 0.02), C<sub>ID</sub> changes from 0.44 to 0.33 (a difference of 0.11). Hence, for low base rate B, little changes in False Positive result in large changes in C<sub>ID</sub> as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p></sec><sec id="s5_7"><title>5.7. Effect of False Negative Rate on C<sub>ID</sub></title><p>The base rate B is fixed while for each value of FN, the FP values are varied and the corresponding C<sub>ID</sub> calculated. A plot of False Positive rates on against C<sub>ID</sub> is as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>From <xref ref-type="fig" rid="fig9">Figure 9</xref> (α = 0.001), when FN is increased from 0.1 to 0.2 (a difference of 0.1), C<sub>ID</sub> changes from 0.58 to 0.49 (a difference of 0.09). However, when FN changes from 0.1 to 0.15 (a difference of 0.05), C<sub>ID</sub> changes from 0.58 to 0.54 (a difference of 0.04). Only large changes in FN will significantly affect C<sub>ID</sub>. Hence, for low base rate B, only a large variation of FN (γ) have a significant effect on C<sub>ID</sub> as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p></sec><sec id="s5_8"><title>5.8. Effect of Cost Ratio C on Expected Cost</title><p>As pointed out in [<xref ref-type="bibr" rid="scirp.88685-ref1">1</xref>] , the major drawback in the expected cost analysis presented in Section V is that the cost ratio C is chosen subjectively. Thus the effect of cost ratio on the expected cost is examined.</p><p>From <xref ref-type="fig" rid="fig1">Figure 1</xref>0, it is shown that the various plots of C indicate that the sharpest drop in the expected cost is between α = 0.0001 and α = 0.0002. As the FP increases, the expected cost remains fairly constant. This shows that to minimize expected cost, it is imperative that FP (α) is very low. This agrees with</p><p>Gu et al. [<xref ref-type="bibr" rid="scirp.88685-ref5">5</xref>] that in realistic IDS operation environment, it can be reasonably assumed that B &lt; α ≪ γ &lt; 1 . Furthermore, <xref ref-type="fig" rid="fig1">Figure 1</xref>0 implies that for large values of FP, the expected cost remains the same.</p></sec></sec><sec id="s6"><title>6. Conclusion and Future Work</title><p>In this paper, the concept of cost analysis in intrusion detection capability (C<sub>ID</sub>) in a typical IDS environment with a low base rate is presented. Information theoretic analysis is used to model IDS and determine the intrusion detection capability of the detector. The decision tree method was introduced to compute the expected cost of operation for each operating point. Findings revealed that the optimal operating point is the point of intersection between the maximum C<sub>ID</sub> and the expected cost curve. Cost-based extension of C<sub>ID</sub> can be a very useful method to appropriately evaluate IDS to determine the type and capabilities of an IDS to be deployed in a particular network. This is of great importance in determining the suitability of an IDS in a given environment regarding the ability of the detector to classify events appropriately at the least expected cost. Future work could include investigating the impact of cost ratio on the expected cost. In addition, future studies can compare the results of this study with other functional forms of the ROC curves (power, polynomial and exponential curves). Furthermore, future studies could be directed towards a single metric mathematical model that combines cost analysis with C<sub>ID</sub>.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Imoize, A.L., Oyedare, T., Otuokere, M.E. and Shetty, S. (2018) Software Intrusion Detection Evaluation System: A Cost-Based Evaluation of Intrusion Detection Capability. Communications and Network, 10, 211-229. https://doi.org/10.4236/cn.2018.104017</p></sec></body><back><ref-list><title>References</title><ref id="scirp.88685-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Cárdenas, A.A., Baras, J.S. and Seamon, K. (2006) A Framework for the Evaluation of Intrusion Detection Systems. Proceedings of 2006 IEEE Symposium on Security and Privacy, Berkeley, Oakland, CA, 21-24 May 2006, 15 p.</mixed-citation></ref><ref id="scirp.88685-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Janakiraman, S. and Vasudevan, V. (2009) Aco Based Distributed Intrusion Detection System. JDCTA, 3, 66-72. https://doi.org/10.4156/jdcta.vol3.issue1.janakiraman</mixed-citation></ref><ref id="scirp.88685-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Beg, S., Naru, U., Ashraf, M. and Mohsin, S. (2010) Feasibility of Intrusion Detection System with High Performance Computing: A Survey. International Journal for Advances in Computer Science, 1, 26-35.</mixed-citation></ref><ref id="scirp.88685-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Sasikumar, R. and Manjula, D. (2011) A Distributed Intrusion Detection System Based on Mobile Agents with Fault Tolerance. European Journal of Scientific Research, 62, 48-55.</mixed-citation></ref><ref id="scirp.88685-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Gu, G., Fogla, P., Dagon, D., Lee, W. and Skoric, B. (2006) Measuring Intrusion Detection Capability: An Information-Theoretic Approach. Proceedings of the 2006 ACM Symposium on Information, Computer and Communications Security, Taipei, 21-24 March 2006, 90-101.</mixed-citation></ref><ref id="scirp.88685-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Eid, M.A., Artail, H., Kayssi, A.I. and Chehab, A. (2008) Lamaids: A Lightweight Adaptive Mobile Agent-Based Intrusion Detection System. International Journal of Network Security, 6, 145-157.</mixed-citation></ref><ref id="scirp.88685-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Singh, M. and Pathak, S. (2012) Xb@nd Implementation for Intrusion Detection System. International Journal of Engineering Research and Technology, 1, 1-6.</mixed-citation></ref><ref id="scirp.88685-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Singh, M. and Sodhi, S. (2007) Distributed Intrusion Detection Using Aglet Mobile Agent Technology. Proceedings of National Conference on Challenges and Opportunities in Information Technology (COIT-2007) RIMT-IET, Mandi Gobindgarh, March 2007, 148-153.</mixed-citation></ref><ref id="scirp.88685-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Sallay, H., AlShalfan, K.A., et al. (2009) A Scalable Distributed IDS Architecture for High Speed Networks. International Journal of Computer Science and Network Security, 9, 9-16.</mixed-citation></ref><ref id="scirp.88685-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Saravanan, A., Ahmed, M.I. and Bama, S.S. (2017) A Novel Approach for Intrusion Detection System in Distributed Networks Using Mobile Agents. Journal of Intelligent and Fuzzy Systems, 33, 1-11.</mixed-citation></ref><ref id="scirp.88685-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Gandhi, M. and Srivatsa, S. (2008) Detecting and Preventing Attacks Using Network Intrusion Detection Systems. International Journal of Computer Science and Security, 2, 49-58.</mixed-citation></ref><ref id="scirp.88685-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Dastjerdi, A.V. and Bakar, K.A. (2008) A Novel Hybrid Mobile Agent Based Distributed Intrusion Detection System. International Journal of Computer, Electrical, Automation, Control and Information Engineering, 2, 2903-2906.</mixed-citation></ref><ref id="scirp.88685-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Farahnakian, F. and Heikkonen, J. (2018) A Deep Auto-Encoder Based Approach for Intrusion Detection System. 20th International Conference on Advanced Communication Technology (ICACT), Chuncheon, 11-14 Febuary 2018, 178-183.</mixed-citation></ref><ref id="scirp.88685-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Thakar, U., Dagdee, N. and Varma, S. (2010) Pattern Analysis and Signature Extraction for Intrusion Attacks on Web Services. International Journal of Network Security &amp; Its Applications (IJNSA), 2, 190-205.</mixed-citation></ref><ref id="scirp.88685-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Farhaoui, Y. and Asimi, A. (2011) Performance Method of Assessment of the Intrusion Detection and Prevention Systems. International Journal of Engineering, Science and Technology, 3, 5916-5928.</mixed-citation></ref><ref id="scirp.88685-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ernst, J., Hamed, T. and Kremer, S. (2018) A Survey and Comparison of Performance Evaluation in Intrusion Detection Systems. In: Daimi, K., ed., Computer and Network Security Essentials, Springer, Cham.</mixed-citation></ref><ref id="scirp.88685-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Verma, A. and Ranga, V. (2018) Statistical Analysis of Cidds-001 Dataset for Network Intrusion Detection Systems Using Distance-Based Machine Learning. Procedia Computer Science, 125, 709-716. https://doi.org/10.1016/j.procs.2017.12.091</mixed-citation></ref><ref id="scirp.88685-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Popoola, E. and Adewumi, A.O. (2017) Efficient Feature Selection Technique for Network Intrusion Detection System Using Discrete Differential Evolution and Decision. International Journal of Network Security, 19, 660-669.</mixed-citation></ref><ref id="scirp.88685-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Tape, T. (2000) Using the Receiver Operating Characteristic (Roc) Curve to Analyze a Classification Model. University of Nebraska, 1-3.</mixed-citation></ref><ref id="scirp.88685-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Banerjee, U. and Arya, K.V. (2013) Optimizing Operating Cost of an Intrusion Detection System. International Journal of Communications, Network and System Sciences, 6, 29-36. https://doi.org/10.4236/ijcns.2013.61004</mixed-citation></ref><ref id="scirp.88685-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Spafford, E.H. and Zamboni, D. (2000) Intrusion Detection Using Autonomous Agents. Computer Networks, 34, 547-570.  
https://doi.org/10.1016/S1389-1286(00)00136-5</mixed-citation></ref><ref id="scirp.88685-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Gaffney, J.E. and Ulvila, J.W. (2001) Evaluation of Intrusion Detectors: A Decision Theory Approach. Proceedings 2001 IEEE Symposium on Security and Privacy, S&amp;P 2001, 14-16 May 2000, Oakland, CA, 50-61.  
https://doi.org/10.1109/SECPRI.2001.924287</mixed-citation></ref><ref id="scirp.88685-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Meng, Y. (2012) Measuring Intelligent False Alarm Reduction Using an ROC Curve-Based Approach in Network Intrusion Detection. 2012 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications (CIMSA), Tianjin, 2-4 July 2012, 108-113.  
https://doi.org/10.1109/CIMSA.2012.6269608</mixed-citation></ref><ref id="scirp.88685-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Almgren, M., Lundin, E. and Jonsson, B.E. (2003) Consolidation and Evaluation of Ids Taxonomies. Proceedings of the 8th Nordic Workshop on Secure IT Systems (NordSec 2003), Gj&amp;#248;vik, 15-17 October 2003, 1-14.</mixed-citation></ref></ref-list></back></article>