<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Overview of Applications of Passive Testing Techniques*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Iosif Itkin</string-name>
          <email>iosif.itkin@exactprosystems.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rostislav Yavorskiy</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Exactpro Systems Suite 3.</institution>
          <addr-line>02, St Clements House, 27 Clements Lane EC4N 7AE, London</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Surgut State University Lenina</institution>
          ,
          <addr-line>1, Surgut Khanty-Mansiyskiy avtonomnyy okrug, 628403</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present here the overview of recent research on passive testing methods and tools, which covers 104 manually selected papers most relevant to this topic. The papers were classi ed according to their approaches, methods, and application areas. Each class is summarized in a separate section. Besides, statistics is provided for the publication time, authorship and most popular topics.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>techniques are used alongside the passive testing, while other studies are focused
on passive testing only.
1.1</p>
      <sec id="sec-1-1">
        <title>Methodology of the overview</title>
        <p>Here we present an overview of recent research on passive testing. In order to
gather the collection of relevant papers for the analysis the following three sources
were used:
{ Google Scholar4,
{ ACM digital library5,
{ IEEE Xplore6.</p>
        <p>Search results for \passive testing" query were analyzed and 104 the most
relevant papers were selected. Then, the papers were classi ed according to their
approaches, methods, and application areas. Each class is summarized in a
dedicated section below.
1.2</p>
      </sec>
      <sec id="sec-1-2">
        <title>Publications timing and authorship</title>
        <p>As it was already mentioned above the data set consists of 104 research papers.
Fig. 1 shows distribution of the papers by publication year.</p>
        <p>The co-authorship graph is presented on Fig. 2. The graph nodes represent
authors. Size of node is proportional to the number of papers in the collection,
which are co-authored by the researcher. Also, this number is explicitly displayed
4 https://scholar.google.ru/
5 https://dl.acm.org/
6 https://www.ieee.org/publications/xplore/
after the author name. Edge between nodes stands for the collaboration relation.
Thickness of the edges indicates the number of the joint papers. If it is 2 or more,
then the number is displayed next to the edge.</p>
        <p>Word cloud diagram on Fig. 3 is used to visualize the most frequent topics
in the collection. One can see that majority of papers are devoted to network
protocols, algorithms for trace analysis, formal requirements and speci cations,
nite state machines, invariants etc.
1.3</p>
      </sec>
      <sec id="sec-1-3">
        <title>Structure of the paper</title>
        <p>The remaining part of this paper presents compilation of manually processed
abstracts of the selected papers. From the collection of 104 relevant papers on
passive testing we included here those, which have clear focus on application
of the technique in practical settings. The text is organized in the following
way. Section 2 summarizes papers focused on network protocol testing. Section
3 surveys research on testing of web services. Section 4 is devoted to internet of
things applications. Security related testing is covered in section 5. Other speci c
cases of application of passive testing are collected in section 6.
This section summarizes papers focused on application of passive testing to
network protocols.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] Protocol Integrated Test System is introduced to test routing
protocols. The system under test is modeled as a black box with windows. The testing
covers multiple channels and ports. A passive testing is applied in production
eld for conformance, interoperability and performance testing. Protocol state
machine is used to cover routing information manipulation. OnLine Test System
(OLTS) presented in [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] additionally introduces topology analysis and internal
process simulation to perform testing of BGP, OSPF and RIP protocols.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] passive testing algorithm based on extended FSM is applied to TCP
protocol. The paper runs experiment to analyse the resulting test coverage for
state transitions.
        </p>
        <p>
          Passive testing on protocols can be applied to detect faults in network devices
[
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Linear programming is used to determine the ranges of the variables to
reveal transitions covered by the testing and monitoring.
        </p>
        <p>
          Practical aspects of testing and monitoring are considered in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The paper
presents its own independent approach to practical testing, own protocol monitor
and own syntax description tool.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] a passive testing approach based on invariants is introduced. A set of
invariants represent the most relevant expected properties of the implementation
under test. The presented pattern matching algorithm allows to decide
correctness of the proposed variants with respect to a given speci cation. In additional
to theoretical framework a TestInv tool is developed and applied to Wireless
Application Protocol (WAP).
        </p>
        <p>
          Papers [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] and [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] address non-deterministic network protocol speci cations
and both present case studies applied to Internet protocol and Managed Session
Protocol accordingly. The rst one is based on implementation machines and the
second one enhances the use of a set of invariants that implementation under
test should ful ll.
        </p>
        <p>
          A methodology based on contextual signatures and passive testing with
invariants is presented in [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ]. The concept of contextual signature o ers a
framework to add information on the states, the values of parameters and logical
connectors to increase the expressive power of invariants. This allows to cover
properties related to di erent layers of the protocol stack and end-to-end
communication between distant entities. A correlation algorithm is de ned to enable
interoperability testing between events collected from di erent network views.
        </p>
        <p>
          Process mining and passive testing are applied in [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] to detect anomalies in
DNS protocol traces. Multi-actor modeling is based on the sequence of structured
activities, queries and responses by clients and servers. A practical example
illustrated approach application to identify mail bonnet attack in Internet Life
DNS traces.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Testing of Web Services</title>
      <p>
        A detailed survey on formal approaches to active and passive testing with
applications to the cloud is presented in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Here we mention the most relevant
articles.
      </p>
      <p>
        An approach for EFSM-based passive testing of web services was suggested
in see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The authors present an approach to speed up state recognition of
EFSM-based observers designed for observation of Web Services. The approach
is based on combining observed events and backward walks in the EFSM model
to recognize states and appropriately initialize variables.
      </p>
      <p>
        E cient traces collection mechanisms for passive testing of web services was
suggested in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The authors consider management of Web Services by passive
testing where the tester itself is a Web Service. They propose di erent
architectures for observation of simple and composite Web Services. They also study
a set of online traces collection mechanisms and discuss their performances in
terms of required CPU/RAM resources and introduced network overhead. These
performances are then maximized by selecting best locations of observers.
Observation considers both functional and non-functional (QoS) properties of Web
Services.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] proposes an approach to test (actively and passively) Web services
composition described in BPEL using TGSE (Test Generation, Simulation and
Emulation), that is a tool for generating test cases for Communicating Systems
(CS). TGSE implements a generic generation algorithm allowing either test cases
derivation or traces checking. It supports the description of one or several
components with data and temporal constraints. First, in order to model the BPEL
behaviors, the timing constraints, and data variables, the BPEL speci cation is
transformed into the Timed Extended Finite State Machines (TEFSM) model.
TGSE can check whether a trace is valid according the speci cation or not. The
Loan Web Service is used as a case study.
      </p>
      <p>
        In paper [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] the authors choose a non-intrusive approach based on
monitoring to propose a conformance passive testing methodology to check that a
composed Web service respects its functional requirements. This methodology is
based on a set of formal invariants representing properties to be tested including
data and time constraints. Passive testing of an industrial system (that uses a
composition of Web services) is brie y presented to demonstrate the e ectiveness
of the proposed approach.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] presents a methodology to perform passive testing based on
invariants of distributed systems with time information. This approach is supported
by the following idea: A set of invariants represents the most relevant expected
properties of the implementation under test. Intuitively, an invariant expresses
the fact that each time the system under test performs a given sequence of
actions, then it must exhibit a behavior re ected in the invariant. These invariants
are called local because they only check the correctness of the logs that have
been recorded in each isolated system. The type of errors that are undetectable
by using only local invariants is discussed. In order to cope with these
limitations, this paper introduces a new family of invariants, called globals to deal
with more subtle characteristics. They express properties of a set of systems, by
making relations between the set of recorded local logs. It is shown that global
invariants are able to detect the class of undetected errors for local invariants.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] presents a methodology and a set of tools for the modelling,
validation and testing of Web service composition, conceived and developed within the
French national project WebMov. This methodology includes several modelling
techniques, based mainly on some variations of Timed Extended Finite State
Machines (TEFSM) formalism, which provide a formal model of the BPEL
description of Web services composition. These models are used as a reference for
the application of di erent test generation and passive testing techniques for
conformance and robustness checking. The whole WebMov methodology is
integrated within a dedicated framework, composed by a set of tools that implement
the model representation, the test generation and passive testing algorithms.
This framework also permits the interaction of these tools to achieve speci c
modelling and testing activities in a complementary way. A case study based
on a real service, a Travel Reservation Web Service, is presented as well as the
results of the application of the proposed WebMov methodology and tools.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] presents a methodology to perform passive testing of behavioural
conformance for the web services based on the security rule. The proposed
methodology can be used either to check a trace (o ine checking) or to
runtime veri cation (online checking) with timing constraints, including future and
past time. In order to perform this: rstly, the authors use the Nomad language
to de ne the security rules. Secondly, they propose an algorithm that can check
simultaneously multi instances. Afterwards, with each security rule, graphical
statistics is proposed, with some xed properties, that helps the tester to easy
assess about the service. In addition to the theoretical framework a software
tool is developed, called RV4WS (Runtime Veri cation engine for Web Service),
that helps in the automation of the passive testing approach. In particular the
algorithm presented in this paper is fully implemented in the tool. The authors
also present a mechanism to collect the observable trace in this paper.
      </p>
      <p>
        Article [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] describes the application of the TestInv-P passive testing tool as
part of the testing phase of TXT e-tourism Web application. TestInv-P is a
passive testing tool that monitors communication traces of an application
during run-time and veri es whether it satis es certain security-related invariants
derived from SHIELDS models.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] presents a formal framework to perform passive testing of
serviceoriented systems. The approach uses the historical interaction les between web
services to check the absence of faults. The authors assume that a global log is
not available. They show how to use local logs (recorded in each web service)
in order to check local properties and how to combine them in order to check
global properties.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] presents two tools for conformance testing of web services. One
tool for unit testing that is implemented by an on-line approach. This tool can
be used to test a web service-based and/or an orchestration by simulating its
partners. The other focuses on veri cation of a timed trace with respect to a set
of constraints. Specially, one can use this tool to verify on-line or o -line a timed
trace. A real-life case study, Product Retriever, is presented by combining the
two tools.
      </p>
      <p>
        Two related papers, [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] on conformance testing of web service
choreographies were published in 2012. The passive testing approach is prefered due
to its non-intrusiveness, support for black-box peers without source code being
available, and both local and global conformance. In [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] Chor speci cation
language is chosen, which can be seen as an abstraction of the standard Web service
choreography language, WS-CDL. The formal framework of the approach and
the tool support for one possible implementation model, Web service
choreographies, are presented. Collaborations within a chaoreography are usually achieved
through information exchange, thus taking data into account during the testing
process is necessary. In [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] the authors address this issue by using a non-intrusive
passive testing approach based on functional properties. A property can express
a critical (positive or negative) behavior to be tested on an isolated peer (locally)
or on a set of peers (globally). They support online veri cation of these kind of
properties against local running traces of each peer in a distributed system where
no global clock is needed.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Testing for Internet of Things</title>
      <p>
        In a series of papers published in 2009 the authors apply a passive conformance
testing technique to a Mobile ad hoc network (MANET) routing protocol, OLSR,
which supports a dynamically changing topology and absence of centralized
management. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] a formal passive testing method to test the conformance and
reliability of the protocol is proposed. Paper [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is taking into account the OLSR
formal speci cation, formal description of properties and collected traces of the
implementation. In order to precisely express new properties in multi-node
environments a new kind of invariants is introduced in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] the authors present a logic-based approach to test the
conformance and performance of XMPP protocol through real execution traces and
formally speci ed properties. Two related papers, [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], and [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], propose a
logicbased approach to formal speci cation of functional requirements for WSN
routing protocol. An algorithm to evaluate these properties on collected protocol
execution traces is suggested.
      </p>
      <p>
        Prof. Brzezinski in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] presents a tester that is built around an Arduino-class
microcontroller and is programmed in a test language that re-creates the basic
semantics of the standardized test language TTCN-3. The approach is intended
for the validation of IoT-class distributed systems involving humans-in-the-loop,
especially for long-term unobtrusive supervision of in-the-wild behaviour change
experiments in an instrumented home/work facility.
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Security testing</title>
      <p>
        A process model of a security-aware computer and network system is presented
in [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. For each entity in the model a history of activities that have occurred to
the entity is recorded. Two major categories of attack-detection techniques are
discussed: anomaly detection and attack signature recognition. Anomaly
detection is used as a complement, to detect novel attacks with unknown signatures.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the author suggests using Testing and Test Control Notation as a
platform for Intrusion Detection systems on the example of the Smurf attack.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] a passive testing approach to check whether a system respects its
security policy is proposed. To specify this policy Nomad formal language is
used, which is based on deontic and temporal logics. The methodology is applied
to an industrial case study provided by SAP group.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] a passive testing approach is used for security monitoring of web
services. The authors propose a passive testing approach for SOA, encompassing
a non-intrusive module that gathers selected traces for web services for
centralized and decentralized work ows, and also a passive tester that analyzes the
distributed collected traces against security requirements. The proposed
methodology is applied to a Loan Origination Process using BPEL work ow.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] the authors propose a novel approach to de ne protocol properties in
terms of Input-Output Symbolic Transition Systems (IOSTS) and show how they
can be tested on real execution traces taking into account the both, data portions
and control portions. These properties can be designed to test the conformance
of a protocol as well as security aspects. A parametric trace slicing approach
is de ned to match trace and property. The approach is illustrated on a set
of execution traces extracted from an automotive Bluetooth framework with
functional and security properties.
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Other applications</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] the authors propose a conformance passive testing approach to check that
implementation of IP Multimedia Subsystem Push over Cellular (PoC) service
respects OMA standard requirements. First, formal invariants representing the
most relevant properties to be tested are veri ed against the service speci cation.
Then their are tested on the PoC collected execution traces.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is devoted to passive testing tools for certi cation of trading
systems, which are connected by means of nancial protocols (such as FIX/FAST,
ITCH, or specialized binary access interfaces) to an exchange or a broker. The
distinctive feature of the tool is a uni ed way of supporting multiple protocols.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] the authors use Orthogonal Multi-tone Time Domain Re ectometry
(OMTDR) for fault detection and location in live smart grids. Several approaches
have been proposed and applied for reconstructing the topology of an unknown
network in an on-line live mode. Passive testing approach is highly relevant here
because a wide range of wiring networks embedded in critical systems as power
grids and power-plants can not be easily shutdown for testing purposes.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Andrei</given-names>
            <surname>Nikolaevich</surname>
          </string-name>
          <string-name>
            <surname>Alekseenko</surname>
          </string-name>
          , Anastasiya Andreevna Averina, Daniil Sergeevich Sharov, Pavel Aleksandrovich Protsenko, and Iosif Leonidovich Itkin.
          <article-title>Usage of passive testing tools for certi cation of trading systems clients</article-title>
          .
          <source>Sistemy i Sredstva Informatiki [Systems and Means of Informatics]</source>
          ,
          <volume>24</volume>
          (
          <issue>2</issue>
          ):
          <volume>83</volume>
          {
          <fpage>98</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Cesar</given-names>
            <surname>Andres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M Emilia</given-names>
            <surname>Cambronero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Nunez</surname>
          </string-name>
          .
          <article-title>Formal passive testing of service-oriented systems</article-title>
          .
          <source>In Services Computing (SCC)</source>
          ,
          <year>2010</year>
          IEEE International Conference on, pages
          <volume>610</volume>
          {
          <fpage>613</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Cesar</given-names>
            <surname>Andres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M Emilia</given-names>
            <surname>Cambronero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Nunez</surname>
          </string-name>
          .
          <article-title>Passive testing of web services</article-title>
          .
          <source>In International Workshop on Web Services and Formal Methods</source>
          , pages
          <volume>56</volume>
          {
          <fpage>70</fpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Cesar</given-names>
            <surname>Andres</surname>
          </string-name>
          , Stephane Maag, Ana Cavalli, Mercedes G Merayo,
          <article-title>and Manuel Nun~ez. Analysis of the olsr protocol by using formal passive testing</article-title>
          .
          <source>In Software Engineering Conference</source>
          ,
          <year>2009</year>
          . APSEC'
          <volume>09</volume>
          .
          <string-name>
            <surname>Asia-Paci</surname>
            <given-names>c</given-names>
          </string-name>
          , pages
          <volume>152</volume>
          {
          <fpage>159</fpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Alessandra</given-names>
            <surname>Bagnato</surname>
          </string-name>
          , Fabio Raiteri, Wissam Mallouli, and
          <string-name>
            <given-names>Bachar</given-names>
            <surname>Wehbi</surname>
          </string-name>
          .
          <article-title>Practical experience gained from passive testing of web based systems</article-title>
          .
          <source>In Software Testing, Veri cation, and Validation Workshops (ICSTW)</source>
          ,
          <year>2010</year>
          Third International Conference on, pages
          <volume>394</volume>
          {
          <fpage>402</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Emmanuel</given-names>
            <surname>Bayse</surname>
          </string-name>
          , Ana Cavalli,
          <article-title>Manuel Nun~ez, and Fatiha Zadi. A passive testing approach based on invariants: application to the wap</article-title>
          .
          <source>Computer networks</source>
          ,
          <volume>48</volume>
          (
          <issue>2</issue>
          ):
          <volume>247</volume>
          {
          <fpage>266</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Abdelghani</given-names>
            <surname>Benharref</surname>
          </string-name>
          , Rachida Dssouli, Mohamed Adel Serhani, Abdeslam EnNouaary, and
          <string-name>
            <given-names>Roch</given-names>
            <surname>Glitho</surname>
          </string-name>
          .
          <article-title>New approach for efsm-based passive testing of web services</article-title>
          .
          <source>In Testing of Software and Communicating Systems</source>
          , pages
          <fpage>13</fpage>
          {
          <fpage>27</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Abdelghani</given-names>
            <surname>Benharref</surname>
          </string-name>
          , Rachida Dssouli, Mohamed Adel Serhani, and
          <string-name>
            <given-names>Roch</given-names>
            <surname>Glitho</surname>
          </string-name>
          .
          <article-title>E cient traces collection mechanisms for passive testing of web services</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <volume>51</volume>
          (
          <issue>2</issue>
          ):
          <volume>362</volume>
          {
          <fpage>374</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Krzysztof</surname>
            <given-names>M</given-names>
          </string-name>
          <string-name>
            <surname>Brzezinski.</surname>
          </string-name>
          <article-title>Towards practical passive testing</article-title>
          .
          <source>In Parallel and Distributed Computing and Networks</source>
          , pages
          <volume>177</volume>
          {
          <fpage>183</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Krzysztof M Brzezinski.</surname>
          </string-name>
          <article-title>Intrusion detection as passive testing: linguistic support with ttcn-3</article-title>
          . In International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, pages
          <volume>79</volume>
          {
          <fpage>88</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Krzysztof M Brzezinski. Tiny</surname>
          </string-name>
          ttcn
          <article-title>-inspired testing tools for experimenting with hybrid iot systems</article-title>
          .
          <source>In 2018 11th International Conference on Human System Interaction (HSI)</source>
          , pages
          <fpage>261</fpage>
          {
          <fpage>267</fpage>
          . IEEE,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dung</surname>
            <given-names>Cao</given-names>
          </string-name>
          , Patrick Felix, Richard Castanet, and
          <string-name>
            <given-names>Ismail</given-names>
            <surname>Berrada</surname>
          </string-name>
          .
          <article-title>Testing web services composition using the tgse tool</article-title>
          .
          <source>In WS-Testing</source>
          <year>2009</year>
          , pages
          <fpage>187</fpage>
          {
          <fpage>194</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Tien-Dung</surname>
            <given-names>Cao</given-names>
          </string-name>
          , Richard Castanet, Patrick Felix, and
          <string-name>
            <given-names>Gerardo</given-names>
            <surname>Morales</surname>
          </string-name>
          .
          <article-title>Testing of web services: tools and experiments</article-title>
          .
          <source>In Services Computing Conference (APSCC)</source>
          ,
          <source>2011 IEEE Asia-Paci c</source>
          , pages
          <volume>78</volume>
          {
          <fpage>85</fpage>
          . IEEE,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Tien-Dung</surname>
            <given-names>Cao</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trung-Tien</surname>
            Phan-Quang,
            <given-names>Patrick</given-names>
          </string-name>
          <string-name>
            <surname>Felix</surname>
          </string-name>
          , and Richard Castanet.
          <article-title>Automated runtime veri cation for web services</article-title>
          .
          <source>In Web Services (ICWS)</source>
          ,
          <year>2010</year>
          IEEE International Conference on, pages
          <volume>76</volume>
          {
          <fpage>82</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ana</surname>
            <given-names>Cavalli</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tien-Dung</surname>
            <given-names>Cao</given-names>
          </string-name>
          , Wissam Mallouli, Eliane Martins, Andrey Sadovykh, Sebastien Salva, and
          <string-name>
            <given-names>Fatiha</given-names>
            <surname>Zaidi</surname>
          </string-name>
          .
          <article-title>Webmov: A dedicated framework for the modelling and testing of web services composition</article-title>
          .
          <source>In Web Services (ICWS)</source>
          ,
          <year>2010</year>
          IEEE International Conference on, pages
          <volume>377</volume>
          {
          <fpage>384</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ana</surname>
            <given-names>Cavalli</given-names>
          </string-name>
          , Stephane Maag, and Edgardo Montes de Oca.
          <article-title>A passive conformance testing approach for a manet routing protocol</article-title>
          .
          <source>In Proceedings of the 2009 ACM symposium on Applied Computing</source>
          , pages
          <volume>207</volume>
          {
          <fpage>211</fpage>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ana</surname>
            <given-names>Cavalli</given-names>
          </string-name>
          , Stephane Maag, Edgardo Montes de Oca, and
          <string-name>
            <given-names>Fatiha</given-names>
            <surname>Zaidi</surname>
          </string-name>
          .
          <article-title>A formal passive testing approach to test a manet routing protocol</article-title>
          .
          <source>In Pervasive Computing and Communications</source>
          ,
          <year>2009</year>
          .
          <article-title>PerCom 2009</article-title>
          . IEEE International Conference on, pages
          <fpage>1</fpage>
          <article-title>{6</article-title>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Ana</given-names>
            <surname>Cavalli</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dario</given-names>
            <surname>Vieira</surname>
          </string-name>
          .
          <article-title>An enhanced passive testing approach for network protocols</article-title>
          .
          <source>In Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies</source>
          ,
          <year>2006</year>
          . ICN/ICONS/MCL 2006. International Conference on, pages
          <volume>169</volume>
          {
          <fpage>169</fpage>
          . IEEE,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ana R Cavalli</surname>
          </string-name>
          , Teruo Higashino, and
          <article-title>Manuel Nun~ez. A survey on formal active and passive testing with applications to the cloud</article-title>
          .
          <source>annals of telecommunicationsannales des telecommunications</source>
          ,
          <volume>70</volume>
          (
          <issue>3-4</issue>
          ):
          <volume>85</volume>
          {
          <fpage>93</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Ana Rosa Cavalli, Azzedine Benameur, Wissam Mallouli, and
          <string-name>
            <given-names>Keqin</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>A passive testing approach for security checking and its practical usage for web services monitoring</article-title>
          .
          <source>In NOTERE</source>
          <year>2009</year>
          : 9e Conference
          <string-name>
            <surname>Internationale sur Les NOuvelles TEchnologies de la REpartition</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>Xiaoping</given-names>
            <surname>Che</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephane</given-names>
            <surname>Maag</surname>
          </string-name>
          .
          <article-title>A passive testing approach for protocols in internet of things</article-title>
          .
          <source>In Green Computing and Communications (GreenCom)</source>
          ,
          <source>2013 IEEE and Internet of Things</source>
          (iThings/CPSCom),
          <source>IEEE International Conference on and IEEE Cyber, Physical and Social Computing</source>
          , pages
          <volume>678</volume>
          {
          <fpage>684</fpage>
          . IEEE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>Xiaoping</given-names>
            <surname>Che</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephane</given-names>
            <surname>Maag</surname>
          </string-name>
          .
          <article-title>Testing protocols in internet of things by a formal passive technique</article-title>
          .
          <source>Science China Information Sciences</source>
          ,
          <volume>57</volume>
          (
          <issue>3</issue>
          ):1{
          <fpage>13</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Xiaoping</surname>
            <given-names>Che</given-names>
          </string-name>
          , Stephane Maag,
          <string-name>
            <surname>Hwee-Xian Tan</surname>
          </string-name>
          , and
          <string-name>
            <surname>Hwee-Pink Tan</surname>
          </string-name>
          .
          <article-title>Passively testing routing protocols in wireless sensor networks</article-title>
          .
          <source>In Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications</source>
          and
          <string-name>
            <surname>Its Associated Workshops (UIC-ATC-ScalCom</surname>
            <given-names>)</given-names>
          </string-name>
          ,
          <source>2015 IEEE 12th Intl Conf on</source>
          , pages
          <volume>270</volume>
          {
          <fpage>277</fpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Xiaoping</surname>
            <given-names>Che</given-names>
          </string-name>
          , Stephane Maag,
          <string-name>
            <surname>Hwee-Xian</surname>
            <given-names>Tan</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hwee-Pink Tan</surname>
            , and
            <given-names>Zhangbing</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
          </string-name>
          .
          <article-title>A passive testing approach for protocols in wireless sensor networks</article-title>
          .
          <source>Sensors</source>
          ,
          <volume>15</volume>
          (
          <issue>11</issue>
          ):
          <volume>29250</volume>
          {
          <fpage>29272</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Dongluo</surname>
            <given-names>Chen</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jianping Wu</surname>
          </string-name>
          , and HuiCheng Chi.
          <article-title>Passive testing on tcp</article-title>
          .
          <source>In Communication Technology Proceedings</source>
          ,
          <year>2003</year>
          . ICCT 2003. International Conference on, volume
          <volume>1</volume>
          , pages
          <fpage>182</fpage>
          {
          <fpage>186</fpage>
          . IEEE,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Dongluo</surname>
            <given-names>Chen</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jianping Wu</surname>
          </string-name>
          , and
          <article-title>Tan Ieong Chu</article-title>
          .
          <article-title>An enhanced passive testing tool for network protocols</article-title>
          .
          <source>In Computer Networks and Mobile Computing</source>
          ,
          <year>2003</year>
          .
          <source>ICCNMC</source>
          <year>2003</year>
          . 2003 International Conference on, pages
          <volume>513</volume>
          {
          <fpage>516</fpage>
          . IEEE,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. Wafa Ben Hassen, Moussa Kafal, Esteban Cabanillas, and
          <string-name>
            <given-names>Jaume</given-names>
            <surname>Benoit</surname>
          </string-name>
          .
          <article-title>Power cable network topology reconstruction using multi-carrier re ectometry for fault detection and location in live smart grids</article-title>
          .
          <article-title>In 2018 Condition Monitoring and Diagnosis (CMD), pages 1{5</article-title>
          . IEEE,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Felipe</surname>
            <given-names>Lalanne</given-names>
          </string-name>
          , Stephane Maag, Edgardo Montes De Oca, Ana Cavalli, Wissam Mallouli, and
          <string-name>
            <given-names>Arnaud</given-names>
            <surname>Gonguet</surname>
          </string-name>
          .
          <article-title>An automated passive testing approach for the ims poc service</article-title>
          .
          <source>In Automated Software Engineering</source>
          ,
          <year>2009</year>
          . ASE'
          <volume>09</volume>
          . 24th IEEE/ACM International Conference on, pages
          <volume>535</volume>
          {
          <fpage>539</fpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Wissam</surname>
            <given-names>Mallouli</given-names>
          </string-name>
          , Faycal Bessayah, Ana Cavalli, and
          <string-name>
            <given-names>Azzedine</given-names>
            <surname>Benameur</surname>
          </string-name>
          .
          <article-title>Security rules speci cation and analysis based on passive testing</article-title>
          .
          <source>In Global Telecommunications Conference</source>
          ,
          <year>2008</year>
          . IEEE
          <string-name>
            <surname>GLOBECOM</surname>
          </string-name>
          <year>2008</year>
          .
          <article-title>IEEE, pages 1{6</article-title>
          . IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Raymond E Miller</surname>
          </string-name>
          ,
          <string-name>
            <surname>D-L Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>David Lee</surname>
            ,
            <given-names>and Ruibing</given-names>
          </string-name>
          <string-name>
            <surname>Hao</surname>
          </string-name>
          .
          <article-title>Coping with nondeterminism in network protocol testing</article-title>
          .
          <source>In IFIP International Conference on Testing of Communicating Systems</source>
          , pages
          <fpage>129</fpage>
          {
          <fpage>145</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Gerardo</surname>
            <given-names>Morales</given-names>
          </string-name>
          , Stephane Maag, Ana Cavalli, Wissam Mallouli, Edgardo Montes De Oca, and
          <string-name>
            <given-names>Bachar</given-names>
            <surname>Wehbi</surname>
          </string-name>
          .
          <article-title>Timed extended invariants for the passive testing of web services</article-title>
          .
          <source>In Web Services (ICWS)</source>
          ,
          <year>2010</year>
          IEEE International Conference on, pages
          <volume>592</volume>
          {
          <fpage>599</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Pramila</surname>
            <given-names>Mouttappa</given-names>
          </string-name>
          , Stephane Maag, and
          <string-name>
            <given-names>Ana</given-names>
            <surname>Cavalli</surname>
          </string-name>
          .
          <article-title>Monitoring based on iosts for testing functional and security properties: application to an automotive case study</article-title>
          .
          <source>In Computer Software and Applications Conference (COMPSAC)</source>
          ,
          <source>2013 IEEE 37th Annual</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          10. IEEE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33. Huu Nghia Nguyen, Pascal Poizat, and
          <article-title>Fatiha Zadi. Online veri cation of value-passing choreographies through property-oriented passive testing</article-title>
          .
          <source>In HighAssurance Systems Engineering (HASE)</source>
          ,
          <source>2012 IEEE 14th International Symposium on</source>
          , pages
          <volume>106</volume>
          {
          <fpage>113</fpage>
          . IEEE,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. Huu Nghia Nguyen, Pascal Poizat, and
          <article-title>Fatiha Zadi. Passive conformance testing of service choreographies</article-title>
          .
          <source>In Proceedings of the 27th Annual ACM Symposium on Applied Computing</source>
          , pages
          <volume>1528</volume>
          {
          <fpage>1535</fpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Cecilia</surname>
          </string-name>
          Saint-Pierre, Francisco Cifuentes, and
          <string-name>
            <surname>Javier</surname>
          </string-name>
          Bustos-Jimenez.
          <article-title>Detecting anomalies in dns protocol traces via passive testing and process mining</article-title>
          .
          <source>In Communications and Network Security (CNS)</source>
          ,
          <source>2014 IEEE Conference on</source>
          , pages
          <volume>520</volume>
          {
          <fpage>521</fpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Jianping</surname>
            <given-names>Wu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Yixin</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xia</given-names>
            <surname>Yin</surname>
          </string-name>
          .
          <article-title>From active to passive: Progress in testing of internet routing protocols</article-title>
          .
          <source>In International Conference on Formal Techniques for Networked and Distributed Systems</source>
          , pages
          <fpage>101</fpage>
          {
          <fpage>116</fpage>
          . Springer,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Nong</surname>
            <given-names>Ye</given-names>
          </string-name>
          , Joseph Giordano,
          <string-name>
            <given-names>and John</given-names>
            <surname>Feldman</surname>
          </string-name>
          .
          <article-title>A process control approach to cyber attack detection</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>44</volume>
          (
          <issue>8</issue>
          ):
          <volume>76</volume>
          {
          <fpage>82</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Fatiha</surname>
            <given-names>Zaidi</given-names>
          </string-name>
          , Emmanuel Bayse, and
          <string-name>
            <given-names>Ana</given-names>
            <surname>Cavalli</surname>
          </string-name>
          .
          <article-title>Network protocol interoperability testing based on contextual signatures and passive testing</article-title>
          .
          <source>In Proceedings of the 2009 ACM symposium on Applied Computing</source>
          , pages
          <fpage>2</fpage>
          <article-title>{7</article-title>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Yixin</surname>
            <given-names>Zhao</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Xia</given-names>
            <surname>Yin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jianping</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <article-title>Online test system, an application of passive testing in routing protocols test</article-title>
          .
          <source>In Networks</source>
          ,
          <year>2001</year>
          . Proceedings. Ninth IEEE International Conference on, pages
          <volume>190</volume>
          {
          <fpage>195</fpage>
          . IEEE,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>