<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Intelligent integration of heterogeneous data for answering analytics queries in multi-cloud environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Genoveva Vargas-Solar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chirine Ghedira-Guégan</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nadia Bennani</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CNRS</institution>
          ,
          <addr-line>Univ Lyon, INSA Lyon, UCBL, LIRIS, UMR5205, F-69221 Villeurbanne</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Univ Lyon</institution>
          ,
          <addr-line>INSA Lyon, CNRS, UCBL, Centrale Lyon, Univ Lyon 2, LIRIS, UMR5205, F-69621 Villeurbanne</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Univ Lyon</institution>
          ,
          <addr-line>Université Jean Moulin Lyon 3, LIRIS, UMR5205, iaelyon School of Management</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>1</volume>
      <issue>2022</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>This position paper discusses the design of an approach to enable trusted data integration in a multi-cloud environment in the presence of heterogeneous and large data sources. This approach is based on mechanisms to compute trust in data and its providers by applying statistical and probabilistic methods on its provenance. The result is a solution expressing analytics queries as services coordination that can be enacted on multi-cloud settings. This paper describes the associated challenges and possible ways of addressing them. The approach and challenges are based on concrete requirements stemming from a medical scenario related to understanding, modelling, and predicting patients' conditions associated with sleep apnoea.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Intelligent data integration</kwd>
        <kwd>data analytics queries</kwd>
        <kwd>multi-cloud</kwd>
        <kwd>data services</kwd>
        <kwd>data driven e-health</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>patient Alice? The number of apnoea intervals of my
patients during the last 10 days? The number of apnoea
The digitalization of companies implies the explosion intervals/night when the patient Bob slept 5H and had a
of data to be integrated and analyzed to answer difer- 200 glucose level 2H before going to sleep?
ent types of questions for retrieving and analyzing data. These queries can be answered by composing on
deOver the past decade, service-oriented environments mand and stream data services. Beyond the methods
have made it easier for many users to access data through described by the APIs, the services are tagged with QoS
data services. A data service is a software entity accessi- measures such as data freshness, response time,
execuble through APIs that describe the methods that provide tion price, among others. As a result, the data services
data either on-demand or continuously. composition includes a combination of QoS preferences</p>
      <p>Companies willing to make data-driven decisions cur- that can be interpreted as constraints.
rently use services and process large amounts of data The notion of service level agreement (SLA) can define
and resources. However, these companies have to deal the agreement between the users and the set of services
with the eficiency and cost of processing linked to this used. From this contract, the user’s preferences and
reavalanche of complex multi-source data deployed on sev- quirements emerge. For example, a user can:
eral clouds for economic reasons. In this context, several
economic actors are led to cross-reference this volumi- 1. privilege the data freshness of the data used to
nous data through data integration, guided by queries answer her/his query, like 1month old data;
that specify the data required by an application, a user, 2. the availability of the service;
or a community of users. 3. the latency of data delivery constraint to
millisec</p>
      <p>For example, in the e-health context, there can be ser- onds.
vices providing information about physiological metrics In this context, the challenges and questions that drive
of people, apnoea events, during sleeping hours, glucose the our work are:
measures by day, dietary and training sessions
information. Through these data services, applications can be,
for example, access training programs performed by the
• What models, mechanisms, algorithms are
suitable for data integration when qualitative and
quantitative criteria guide it?
• What are the criteria, constraints &amp; requirements
on the data that guide queries evaluation and data
integration across multiple providers?
• When we invoke machine intelligence, the
question is what intelligence mechanisms to consider
for making integration intelligent?
• Finally, does the cloud bring specific challenges
when making data integration intelligent?</p>
      <p>
        This position paper discusses the interest of treating munity of users. The classical view of data
integraanalytics queries as trustworthy service-based coordi- tion, where data sources are known in advance, has
nations and considering them as first-class citizens. We been widely addressed in databases: data model
equivaintroduce an approach to answer analytics queries on lence and transformation, schema integration, and query
medical data by building trustworthy data integration. rewriting algorithms. In data integration in the presence
The approach considers that data is provided by services of services that act as data providers, the starting point is
deployed on diferent cloud providers. Therefore, the a query that expresses needs in terms of the data required
paper highlights the challenges to running service-based and must search for services that can meet these needs.
analytics queries in a multi-cloud environment. The ap- In the approaches [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ], the services export their APIs
proach uses mechanisms to infer trust levels in data and (Application Programming Interface) and data in a
pivproviders by applying statistical and probabilistic meth- otal model that can be used to integrate results. Thus,
ods. the data integration problem becomes a query
rewrit
      </p>
      <p>
        Accordingly, the remainder of the paper is organized ing problem using matching and service composition
as follows. Section 2 discusses related work regarding mechanisms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
data distribution on services and service-based querying With the evolution of technology, queries are issued
approaches. Section 3 describes the solution proposed from multiple devices with diferent constraints and
refor implementing data analytics on apnea conditions. sults are consumed under other conditions (energy
conSection 4 illustrates use cases addressed through data sumption, network bandwidth consumption, economic
centred strategies that use machine learning and data cost, privacy, trust and criticality). Data producers do
analytics algorithms. Section 5 concludes the paper and not export the properties of their data and the conditions
discusses future work. under which it is delivered. Consumers express the
expected quality of data [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and the conditions under which
it will be consumed, such as its veracity, freshness, etc.
2. Related Work These qualitative aspects necessary for data consumption
and the conditions under which queries are to be
evaluated are specified through contracts (SLAs) between data
producers and data consumers and user profiles
informing about data usage preferences. These specifications
have the advantage of guiding and pruning data in the
integration process. Still, they add significant complexity
to an already complex process, especially in the case of
queries using a large number of data sources. Indeed,
evaluating a query (i.e. rewriting a query) becomes a
combinatorial problem whose complexity increases with
the expression of quality requirements which are
nonorthogonal constraints.
      </p>
      <p>
        Heuristics and "best-efort" approaches have already
been proposed in the fields of databases [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and
services (SOA) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Given the heterogeneous context of
multi-cloud, multi-device and multi-objective Internet
of Things (IoT), the primary challenge is to deliver
responses to user requests in a reasonable time and at an
acceptable cost, given the complexity of the rewriting
process. Furthermore, guaranteeing the quality of
integrated data requires considering the source of the data
and the level of trust in the services that provide it. The
idea is to capitalise on the execution history of requests
by proposing an intelligent process that can learn from
previous integration experiences. The dificulty would
then lie in the diversity of the execution contexts of each
request (deployed services, expressed needs, critical
situation, required level of confidence, response time, etc.).
      </p>
      <p>
        The classical view of data integration has been widely
addressed in databases through data model equivalence and
transformation, schema integration, and query rewriting
algorithms. The main feature of these approaches is the
prior knowledge of the data sources when performing
the integration process. The emergence of data services
has revolutionised the problem of data integration
because services provide data whose sources and format are
not known. Data integration with data provider services
starts with a query expressing the data requirements and
searches for services that can provide them. Also, in
the approaches [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ], the services export their APIs
(Application Programming Interfaces) and data
according to a pivotal model that can be used to integrate the
results. Thus, the problem of data integration becomes
a rewriting problem where queries are rewritten using
matching and service composition mechanisms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
problem is more challenging because of the diversity of
data requesting and consuming devices and the absence
of meta-data (i.e. veracity, freshness, etc.) specifying
the associated conditions of data provision and use (user
preferences). Services guarantees are established through
service level agreements (SLAs) between producers and
consumers. These agreements have the advantage of
guiding the integration process by pruning the data but
significantly increase the complexity of the process,
especially in the presence of a large quantity (of the order
of several thousand) of data sources.
      </p>
      <p>
        Data integration [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is driven by queries that specify
the data required by an application, a user or a
com
      </p>
      <sec id="sec-1-1">
        <title>Patient health record</title>
        <p>&lt;patient, provider, time, d1, … dn&gt;</p>
      </sec>
      <sec id="sec-1-2">
        <title>Manufacturer Manufacturer</title>
        <p>Rhône
SLA</p>
      </sec>
      <sec id="sec-1-3">
        <title>Observer</title>
      </sec>
      <sec id="sec-1-4">
        <title>Registry</title>
      </sec>
      <sec id="sec-1-5">
        <title>Services Classifier</title>
      </sec>
      <sec id="sec-1-6">
        <title>Pharmacist ako – health care provider</title>
      </sec>
      <sec id="sec-1-7">
        <title>Pharmacist ako – health care provider</title>
      </sec>
      <sec id="sec-1-8">
        <title>CPAP</title>
      </sec>
      <sec id="sec-1-9">
        <title>CPAP</title>
      </sec>
      <sec id="sec-1-10">
        <title>Health-care</title>
        <p>provider</p>
      </sec>
      <sec id="sec-1-11">
        <title>Health-care</title>
        <p>provider</p>
        <p>OSF
(Sleep Observatory of the</p>
      </sec>
      <sec id="sec-1-12">
        <title>Federation of Pneumology)</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Trusted Apnoea Data Integration for Answering Analytics Queries</title>
      <p>The approach proposed in this paper has been proposed
in the context of the project SUMMIT. As a technology
transfer exercise, the project has a partner, the startup
Datamedcare, that promotes the platform ADEL that
integrates diferent actors that intervene in treating a
condition called sleep apnoea.</p>
      <p>Neumologists treat the condition, and part of the
treatment includes using devices called CPAPs intended to
be used every day during people’s sleep. The device is
technically calibrated according to patients’ physical and
physiological characteristics. Doctors receive records
that include the use of the device and other information
from the patient and decide how to adjust the treatment
if things are not going well.</p>
      <p>The platform ADEL integrates the information and
provides a global view of the protocols implemented to
follow patients. The integration is loosely coupled,
preventing doctors from automatically analysing conditions
by correlating data. Besides, given the medical context, it
is essential to ensure the respect of SLA so that doctors,
patients, and Care providers can be confident about the
quality of the data and the data services used to exchange
them among these actors. The data provision strategy of
ADEL does not technically consider this SLA notion.
3.1. Servitization of the ADEL platform
First of all, behind the scenes, we worked on a
servitization phase of the current setting of the ADEL platform
(see Figure 1). The objective of this phase was to ensure
the independence of the actors and the type of data and
infrastructure they use to produce and manage this data.</p>
      <p>Servitization was important because we included a QoS
dimension considering that the function of data providers
and consumers is not enough to be able to expose SLAs.</p>
      <p>We defined five services groups hosted in secure
private or public cloud providers (Azure, Google Cloud and
AWS) to ensure diferent quality guarantees. The groups
consist of services related to the following data: (1)
Observations collected by CPAPs (the masks used by patients
to treat their apnoea). (2) Questionnaires used by
neumologists to follow patients. (3) Health care providers’ data
regarding patients’ subscriptions. (4) Pharmacies data
about treatments for apnoea patients. (5) Data collected
by the association of neumologists studying apnoea.</p>
      <p>In this context, analytics queries issued by actors can
specify SLA contracts regarding, for example, the
availability of the services managing data, their response time,
and the quality of the data like freshness, frequency of
upload, etc.</p>
      <p>
        In this setting, we assumed that analytics queries with
their SLA specifications are rewritten into services
compositions enacted to answer them [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Query rewriting
from our point of view implies:
• Determining which are the data services to be
used?
• Figuring out to which extent potential services
and compositions fulfil SLA?
• Studying which deployment strategy is adapted
for enacting a target service composition?
      </p>
      <p>Given the complexity and non-triviality of the apnoea
case, the questions and requirements can be summarized
in two categories:
Apnoea questions to answer. In the context of the
Apnoea application to which we transfer our SLA guided
intelligent data integration through queries we have a
kind of baseline questions provided by Apnoea
specialists. These are essentially analytics questions willing to
understand the conditions and evolution of the disease,
particularly concerning the CPAP’s use.</p>
      <p>Questions include an analysis of the way CPAPs are
used. The idea is to determine the extent to which
patients adapt to a given CPAP model and how this
adaptation determines whether they will be assiduous.
Assiduity can result in a positive evolution of their
condition.</p>
      <p>Other questions concern the analytics by the
companies that have to know how they perform interacting
with patients to adopt their product.
- data quality evaluation module which
implements our observability protocol;
- data service trust measuring module which
collects both data quality and performance
measurements and computes data services trust scores.
This meta-data is not included in SLA’s models.
In our future work, we will propose the extension
of SLA’s for including such measurements.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Use Cases</title>
      <p>SUMMIT (http://summit.imag.fr) is a technology
transQuery Rewriting as a Service Considering our ob- fer project funded by the Auvergne-Rhone-Alpes region
jectives, we have proposed a rewriting service consisting that addresses multi-clouds, intelligent data integration,
of three main components (see the centre in Figure 1)): service level agreement and focuses on the context of
• Rhone a services composition module guided by multi-device environments in the medical context.</p>
      <p>SLA requirements We have the following services available implemented
• An SLA observer that monitors the services con- during the servitization process of the ADEL platform
tinuously and evaluates QoS metrics (see Figure 1)): (i) the Healthcare providers with
informa• A registry which is a services classifier that tags tion about the patients’ insurances; (ii) a service dealing
and ranks services with a quality index used by with information about patients’ medical procedures; (iii)
Rhone to choose the services to be composed CPAPs data services managing the observations about
given a query and its SLA specification. apnoea episodes during sleep collected when patients use
their devices; and (iv) computing services that provide
3.2. Selecting trustworthy services analytics functions deployed in diferent cloud providers.
We implemented experiments as service-based queries
As aforementioned, we target a trustable integration; to coordinate the ADEL platform’s data services with
therefore, we describe the SLA aspects and how we inte- data processing operators to answer analytics questions
grated them into services compositions to answer ques- regarding the apnoea condition. Experiments focus on (1)
tions. Recall that we need to choose the services that will classifying patients according to their CPAP frequency
provide data, ensuring SLA expectations for answering of use (i.e., compliance). The objective is to observe the
a question. For addressing SLA and given that we work evolution of their physiological metrics as they use their
for medical applications, we considered a definition of CPAP. (2) Other experiments address the study of metrics
Trust that includes service performance and data quality, regarding the apnoea condition and the use of CPAPs in
knowing that there is no or few access to meta-data what time seeking behaviour patterns. (3) Finally, experiments
we call black-box services. are devoted to predicting the evolution of patients’
conIn this context we addressed three questions: dition according to the evolution of their physiological
status and the use of their treatment.
• P1. What is the appropriate model for
describing individual data services trust using service
performance and data quality factors?
• P2. How to collect the necessary information for</p>
      <p>this trust evaluation model?
• P3. How to define data quality metrics using the</p>
      <p>collected information?</p>
      <p>
        To this end, we propose a data quality observability
protocol [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], defining data timeliness metrics for data
services as a black box. The overall objective is enabling
data consumers to select the most reliable data service
according to their needs providing a trust-sorted list of
data services. Thus, the system is composed of three
main modules:
- performance measuring module, which collects
and measures performance metrics;
4.1. Services based analytics queries
The first aspect to consider is translating questions
expressed in natural language by topic experts into queries.
      </p>
      <p>We have used reference questions of the SUMMIT project
partners and translated them into service coordinations
that implement queries. In this project, we do not address
the problem of processing natural language specifications.</p>
      <p>
        Still, we assume that we have a query language like the
one proposed in our previous work [
        <xref ref-type="bibr" rid="ref10 ref13 ref9">9, 10</xref>
        ].
      </p>
      <p>Classification queries. Q-1: Are there any key
characteristics that diferentiate patients whose compliance is less
than 2 hours/night, between 2 and 4 hours/night and more
than 4 hours/night on average?
Are there any key characteristics that differentiate patients whose compliance is less than</p>
      <p>2 hours/night, between 2 and 4 hours/night and more than 4 hours/night on average?
rop eH
ivd lta</p>
      <p>h
re -ca
r
e
rop eH
ivd lta</p>
      <p>h
re -ca
r
e</p>
      <p>P
r
e
s
t
a
t
a
i
r
e
P
r
e
s
t
a
t
a
i
r
e</p>
      <p>Avg frequence
by patient
patients(P) from allPatients
fetch
union</p>
      <p>AVG +</p>
      <p>GroupBy</p>
      <sec id="sec-3-1">
        <title>Union</title>
      </sec>
      <sec id="sec-3-2">
        <title>Filter</title>
        <p>AVG/
groupby</p>
      </sec>
      <sec id="sec-3-3">
        <title>Assess</title>
      </sec>
      <sec id="sec-3-4">
        <title>Classify</title>
        <p>Other questions that we implemented concern
aggregation queries like Q-3: where physiological metrics
collected by CPAPs are analysed to observe their
evolution along time (see below). Filters can be applied to
select data items for specific intervals. Data preparation
can be done first to see the data distribution along time
and include assiduity factors.</p>
        <p>• Q-3: Evolution of pressures, leaks, AHI over time</p>
        <p>under treatment.
• Q-4: How does compliance changes over time since
initiation of treatment. Which factors influence
compliance (including type of mask and brand of
CPAP).</p>
        <p>Modelling and correlation queries. We expressed
queries that included joining and filtering data provided
by diferent services as data preparation tasks. Then the
resulting data sets are used as input to identify the role
of several attributes in a level of apnoea condition and
discover their role in this value.</p>
        <p>The first part of Q-4: is implemented under the same
principle of the Q-3 . Then other operations can be applied to
address the second part and determine the factors that
can influence compliance. To answer the second part of
Q-4: a service of type health care provider must be used
to fetch the history of the CPAPs versions and brands
that every patient has tested.
• Q-2: Correlation between Epworth1 and the apnoea- The first tasks of all the service coordinations
expresshypopnea index (AHI) at diagnosis. Figure 3 shows ing queries (see Figures 2 and 3) start by fetching and
the corresponding service coordination that im- preparing data by selecting, filtering (e.g., items with(out)
plements this question. Data are fetched in par- specific values) or projecting data and then applying
opallel from two providers, managing the apnoea erations like the union. These operations can be executed
data collected from the CPAPs and data from the in parallel or sequentially become the input operators
patients’ records. The coordination in the fig- (tasks) that can infer/discover/model or compute
aggreure is generic, but there can be other possibili- gations.
ties. For example, having two parallel sequences
of "fetch, filter and project operations" for each
service provider, joining both results and finally
applying a model that can estimate correlation.</p>
        <p>Prediction queries. On the basis of clinical data,
including history and self-administered questionnaires
(OSFP), is it possible to predict the severity of the
condition with AHI&lt;15; 15 &lt;AHI&lt;30; AHI&gt;30? Having data
providers with labelled data collections can support
prediction queries. The tasks can include analysing the
properties of the attributes/variables of the data (e.g., linear
1The Epworth Sleepiness Scale (ESS) is a scale intended to
measure daytime sleepiness that is measured by use of a very short
questionnaire. This can be helpful in diagnosing sleep disorders</p>
        <p>M C
ranage aPAPD
t
a</p>
        <p>P
a
it
e
n
t
C
a
r
n
e
t
C
P
A
P
A
p
p</p>
        <p>A
P
I
fetch
fetch</p>
        <p>Epworth, IAH</p>
        <p>Date
of the diagnosis
join
project
or in only one cloud? Therefore, trust aspects can concern
the cloud providers hosting the execution of a query. The
decision making associated with the deployment is an
open issue that we are currently addressing.
4.2. Open Challenges: discussion and</p>
        <p>position
Having worked on the design and implementation of
service coordinations that can implement the queries,
the next step to address is the cloud or environment in
which queries are executed. Besides, several services can
be used and available for a given task or a given type
of data. There is a decision making problem to address
to choose the services that will execute the tasks of
a query. Our project can deploy services in diferent
clouds and guarantee various services, including trust
guarantees. Thus, this concerns a rewriting process that
can generate a solution space for a given query rather
than one coordination.</p>
        <p>
          In our current work, we have proposed data quality
observability protocol and its associated service TUTOR
[
          <xref ref-type="bibr" rid="ref11 ref8">8, 11</xref>
          ]. The overall objective is to select the most reliable
services according to given needs and provide a
trustsorted list of services.
        </p>
        <p>The open challenge is to include the query rewriting
process within an optimisation process that can use
a cost model to rank or propose the coordinations that
can potentially provide expected results in the best
conditions possible. These conditions can include trust aspects
associated with the services participating in a services
coordination.</p>
        <p>
          Another critical challenge is to reason about deploying
a services coordination that implements a query. The
coordination process can be executed in a distributed
setting. Should the coordination run on diferent clouds
5. Conclusions and Future Work
This paper introduced open challenges and possible
directions for integrating data for answering analytics queries
on multi-cloud environments. The problems discussed
are inspired by a concrete use case related to the analysis
of medical data to understand, model and predict the
condition of sleep apnoea. Our current work concerns the
stabilisation, profiling, testing, and scaling of Rhone [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ],
an algorithm for SLA guided data services composition.
        </p>
        <p>
          We are also consolidating services monitoring for
computing services trust indices based on technical metrics
and data quality metrics [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>We observe the following main perspectives: (1)
Evolving towards trust-based data services recommendation
(multi-cloud). (2) Addressing more database challenges
like capitalising on case observations to design
deployment patterns for data services compositions. (3)
Monitoring for collecting knowledge. (4) Proposing enactment
and optimisation strategies.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>6. Acknowledgement</title>
      <p>This work is funded by the project SUMMIT, pack
ambition program of the region Auvergne Rhône Alpes - P089
- 0718-184-ARA, https://summit.imag.fr.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Halfeld-Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ferre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musicante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Peralta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Robert</surname>
          </string-name>
          ,
          <article-title>Preference-driven refinement of service compositions</article-title>
          ,
          <source>in: Proceedings of CLOSER 2014 International Conference on Cloud Computing and Services Science</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Barhamgi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benslimane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Medjahed</surname>
          </string-name>
          ,
          <article-title>A query rewriting approach for web service composition</article-title>
          ,
          <source>IEEE Transactions on Services Computing</source>
          <volume>3</volume>
          (
          <year>2010</year>
          )
          <fpage>206</fpage>
          -
          <lpage>222</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <article-title>Data integration: A theoretical perspective</article-title>
          ,
          <source>in: Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>U. S.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musicante</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Robert</surname>
          </string-name>
          ,
          <article-title>Automatic refinement of service compositions</article-title>
          , in: International Conference on Web Engineering, Springer,
          <year>2013</year>
          , pp.
          <fpage>400</fpage>
          -
          <lpage>407</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Pottinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          ,
          <article-title>Minicon: A scalable algorithm for answering queries using views</article-title>
          ,
          <source>The VLDB Journal</source>
          <volume>10</volume>
          (
          <year>2001</year>
          )
          <fpage>182</fpage>
          -
          <lpage>198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A. S.</given-names>
            <surname>Neto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghedira-Guegan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bennani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vargas-Solar</surname>
          </string-name>
          ,
          <article-title>Rhone: A qualitybased query rewriting algorithm for data integration</article-title>
          ,
          <source>in: East European Conference on Advances in Databases and Information Systems</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>Benouaret</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benslimane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hadjali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barhamgi</surname>
          </string-name>
          ,
          <article-title>Fudocs: A web service composition system based on fuzzy dominance for preference query answering</article-title>
          ,
          <source>Proceedings of the VLDB Endowment</source>
          <volume>4</volume>
          (
          <year>2011</year>
          )
          <fpage>1430</fpage>
          -
          <lpage>1433</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Romdhani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vargas-Solar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bennani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Guegan</surname>
          </string-name>
          ,
          <article-title>Qos-based trust evaluation for data services as a black box</article-title>
          , in: C.
          <string-name>
            <surname>K. Chang</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Daminai</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Ghodous</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Maximilien</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Ward</surname>
          </string-name>
          , J. Zhang (Eds.),
          <source>2021 IEEE International Conference on Web Services, ICWS</source>
          <year>2021</year>
          , Chicago, IL, USA, September 5-
          <issue>10</issue>
          ,
          <year>2021</year>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>476</fpage>
          -
          <lpage>481</lpage>
          . URL: https://doi.org/10.1109/ICWS53863.
          <year>2021</year>
          .
          <volume>00067</volume>
          . doi:
          <volume>10</volume>
          .1109/ICWS53863.
          <year>2021</year>
          .
          <volume>00067</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V.</given-names>
            <surname>Cuevas-Vicenttín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vargas-Solar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Collet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ibrahim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bobineau</surname>
          </string-name>
          ,
          <article-title>Coordinating services for accessing and processing data in dynamic environments, in: OTM Confederated International Conferences" On the Move to Meaningful Internet Systems"</article-title>
          , Springer,
          <year>2010</year>
          , pp.
          <fpage>309</fpage>
          -
          <lpage>325</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Cuevas-Vicenttín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vargas-Solar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Collet</surname>
          </string-name>
          ,
          <article-title>Evaluating hybrid queries through service coordination in hypatia</article-title>
          ,
          <source>in: Proceedings of the 15th International Conference on Extending Database Technology</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>602</fpage>
          -
          <lpage>605</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Romdhani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bennani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Guegan</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>VargasSolar, Trusted data integration in service environments: A systematic mapping</article-title>
          , in: S. Yangui,
          <string-name>
            <given-names>I. B.</given-names>
            <surname>Rodriguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Drira</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          Tari (Eds.),
          <source>ServiceOriented Computing - 17th International Conference, ICSOC 2019</source>
          , Toulouse, France,
          <source>October 28-31</source>
          ,
          <year>2019</year>
          , Proceedings, volume
          <volume>11895</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>242</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -33702-5_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>doi:10</source>
          .1007/978-3-
          <fpage>030</fpage>
          -33702-5\_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>