<!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>A Cloud Computing for the learner's usage tracks analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mariem Chaabouni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>INSAT/ISI Tunis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tunisia mariem_chaabouni@hotmail.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INSAT Tunis</institution>
          ,
          <country country="TN">Tunisia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <fpage>12</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>-We present in this paper the definition of a collaborative and cooperative platform, exploited through the Cloud, for analyzing learners tracks and managing indicators in educational scenarios. This paper describes the architecture and the design proposed for the platform, then it evocates the related security aspect. Finally, a test scenario is described to demonstrate the platform functionalities.</p>
      </abstract>
      <kwd-group>
        <kwd>-CEHL (Computer Environment of Human Learning)</kwd>
        <kwd>pedagogical indicators</kwd>
        <kwd>tracks analysis</kwd>
        <kwd>Cloud Computing</kwd>
        <kwd>web services</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>In the context of distance learning, the assessment of the
learner teaching activity becomes difficult due to the lack of
feedback to the tutor. The analysis of the learner usage tracks
generated by learning tools during training sessions is a way
for supervising and monitoring the distant learners.</p>
      <p>The tracks analysis is a process executed on multiple
steps: (i) Collection of the observation data; (ii) Treatment of
these data; (iii) Interpretation of the obtained data. The
treatment and interpretation of the learner tracks can be
performed by generating pedagogical indicators which have
as main objective the improvement of the learner activity
perception. These indicators would help the teacher to easily
interpret the individual or the group educational situation and
evaluate performed sessions. Indicators are dedicated to
assist tutors in reengineering of their pedagogical scenarios.
Actually, this reengineering means the improvement, the
control and the reworking of the learning process according
to learner’s requirements and learning environment
variations. Indicators are susceptible to give pertinent
information about the pedagogical scenario execution.</p>
      <p>
        Examples of indicators in literature are the following: the
collaboration level indicator [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the division of labor
indicator [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], interests of a page indicator [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and many
others proposed by multiple works. Researchers operating in
this domain have dealt with several aspects related to this
type of indicators. These researchers are particularly
interested by the aspects of reuse and capitalization of
educational indicators. In order to implement these aspects,
works (e.g. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) have introduced the design
patterns concept to describe the pedagogical indicator in a
unified way by proposing a model reusable by others (tutors
and institutional designers). So the design pattern approach
comes to respond to the needs of sharing and reusing of the
followings: knowledge, skills and expertise related to tracks
analysis generating indicators in education and learning
context.
      </p>
      <p>
        Our research operates in this context precisely in the
pedagogical indicators engineering which becomes an active
research field. Indeed, a large number of indicators have
been proposed in the literature (cognitive, social,
educational, technical, etc. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). Each indicator, requiring
expertise and knowledge in many areas that affect learning,
is defined in different environments. Additionally, systems
performing trucks analysis and indicators calculation require
significant resources in terms of storage (a large amount of
indicators), power calculation (a frequent and sometimes
complex indicator’s calculation) and cost (storage and
computing resources, maintenance, etc.).
      </p>
      <p>To respond to the above problematic, the idea was to
regroup and capitalize these indicators into a unique shared
platform available in the Cloud. This provides a way to
exploit indicators with a collaborative and intelligent
manner.</p>
      <p>Our objective is to define a sharable platform for
managing pedagogical indicators in the Cloud. It is a
collaborative and a cooperative platform for sharing a set of
indicators defined and integrated by several participants.
This platform offers an indicators database integrated and
exploited by several designers/tutors operating in different
learning environments. A tool for managing this database is
also provided by the platform.</p>
      <p>In this paper, we present in the first part our approach
proposed for the platform managing pedagogical indicators
on the Cloud. Then we present the architecture and design
for the platform, we evocate the related security aspect and
we end by a test scenario demonstrating the platform
functionalities.</p>
      <p>II. TOWARDS A COLLABORATIVE AND COOPERATIVE
PLATFORM FOR INDICATORS MANAGEMENT SHARED ON THE</p>
      <p>CLOUD</p>
      <p>
        With the use increase of the Cloud architecture and its
introduction into various areas, some educational
organizations begin to migrate to this architecture. This is
related to the fact that many schools or institutes do not have
resources and infrastructure to integrate advanced e-learning
solutions. Cloud computing is the basic environment and
platform of the future e-learning [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It has become a high
technology because of its scalability, availability,
extensibility and efficient use of resources. "Blackboard" and
"Moodle" which represent the biggest actors in E-learning
world have now some application versions oriented Cloud
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>The objectives of the migration of E-learning
environments to Cloud architecture are to facilitate the
learning, encourage openness, share and reuse the
educational resources. In our case, the shared educational
resources are the pedagogical indicators design patterns. So
we propose to deploy a platform offering a database of
indicator patterns and a tool for managing this database.
These are accessible by a large number of users in different
learning environments (CEHL1) as illustrated in “Fig. 1”.</p>
      <p>The indicators management platform is available on
Cloud with SaaS mode, which means that it is managed and
hosted in distant servers and its interfaces are available on
the client side. The proposed tool is a browser-based
application used as a service over the Internet, running on a
flexible infrastructure.</p>
      <p>This approach would support the aspect of reuse and
sharing provided by the design patterns of educational
indicators, and come out with other benefits. The main
aspects we aim to attempt are the following:</p>
      <p>1) Share and reuse: Ensure that the ressources of the
platform are shared among multiple users in different CEHL
by defining clear criteria for reuse. The shared ressources
include the software (i.e. a tool for exploiting indicators and
an indicator patterns database) and the hardware (i.e.
computing power, large and secure storage, etc.).</p>
      <p>2) Interoperability and standardization: Ensure that the
platform components are interoperable. That means
assigning the ability to function and to communicate with
other systems by presenting uniform and standardized
interfaces.</p>
    </sec>
    <sec id="sec-2">
      <title>3) Evolutivity and extensibility: Define an architecture</title>
      <p>allowing the evolution and the extensibility of the platform.
This encompasses the ability to easily extend the indicators
database and also the ability to incorporate new features into
the indicators management tool.</p>
      <p>4) High availability of resources and no servers
maintenance: Ensure the availability of the indicators</p>
      <sec id="sec-2-1">
        <title>1 Computer Environment of Human Learning</title>
        <p>database and the calculation tool to provide a good service
quality. In addition the maintenance of servers is dedicated
to the Cloud host.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5) Simplicity and speed of access: Provide speed and</title>
      <p>easy access to different features of the tool.</p>
      <p>III.</p>
      <p>ARCHITECTURE AND DESIGN PROPOSAL FOR</p>
      <p>INDICATORS MANAGEMENT PLATFORM</p>
      <p>We propose for our platform an open and a modular
architecture shared on the Cloud. This ensures its reuse,
interoperability, a high availability of resources and an easy
way of use.</p>
      <p>The architecture of the indicators management platform,
shown in “Fig. 2”, is composed of the indicator patterns
database and the tool managing database, both deployed on
the Cloud.</p>
      <p>The platform's main objective is to exploit educational
indicators facilitating the tutor perception of the situation of
the monitored learner. This platform allows the indicators
calculation and also the integration of new indicator patterns
in an intelligent and collaborative way.</p>
      <p>Three actors interact with the platform:</p>
      <p>• The Tutor: transmits its observation needs to the tool
which sends required indicator results;</p>
      <p>• The designer/developer: adds new indicators to the
platform according to a defined schema (the tutor and the
designer/developer can be physically the same person);
• The learner: provides usage traces used by the tool
(no access rights are granted to this actor).</p>
      <p>
        The raw traces of the learner go through the “tracks
collector tool” proposed in an existing work [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This tool is
responsible for collecting traces from educational devices
and structuring them in the standardised format IMS-LIP2.
      </p>
      <p>A layer of RESTful Web Services (WS) is available on
the Cloud forming the indicator patterns database. This
consolidates the sharing, the extensibility of the database and
its interoperability with other systems. The database contains
the indicators managed by the platform stored as executable
and capitalized patterns. So, a web service of an indicator
pattern is an independent Cloud-based application able to
execute the associated indicator function.</p>
      <p>The indicators management tool is based on modules
assisting actors in the exploitation of the shared indicators
database. It allows accomplishing two main processes: The
new indicator integration process and the indicator
calculation process.</p>
      <p>A.</p>
    </sec>
    <sec id="sec-4">
      <title>New indicator integration process</title>
      <p>For the integration process of a new indicator pattern, the
designer/developer begins by implementing the
corresponding web service with any chosen programming
language. He must follow the required indicator patterns
schema provided by the platform. This schema describes
exactly the format of requests and responses to WS that must
be met by each new indicator pattern. This will enable the
pattern to be integrated and used by the platform. After that,
the designer deploys this web service on the Cloud and
provides its name / URI 3 to the “indicators extension
module” via the tool web interface. An “indicator services
directory” accompanies the database for referencing
available WS.</p>
    </sec>
    <sec id="sec-5">
      <title>B. Indicator calculation process</title>
      <p>For the process of calculating an indicator, the “Indicator
calculation module” retrieves the structured traces provided
by “traces collector tool”, and needed for the calculation
process. These traces are sent to the relevant WS which
performs the treatments. Then, the module retrieves the
returned results and stores them in the “Calculated indicators
database”. A tutor interrogates this database to obtain the
indicators results.</p>
    </sec>
    <sec id="sec-6">
      <title>C. Indicator patterns schema</title>
      <p>The indicator patterns database is generic and can be
grafted on any platform to generate educational indicators.</p>
      <p>The “Fig. 3” models the "Indicator_pattern_webservice"
interface and its related classes which describe the contract
of an indicator pattern web service. This interface represents
the schema that must be considered while implementing an
indicator pattern WS.</p>
      <p>2 IMS Learner Information Package: a standard based on XML, for exchanging learner’s data
between several systems.
3 Uniform Resource Identifier.
An indicator pattern modeled by a web service is called by a
HTTP request containing the name of the method to invoke
and the required parameters. After performing treatment
related to the received request, the Web service can return a
HTTP response containing:
• The metadata associated to the indicator pattern
(getIndicatorMetadata():Metadata).
• The format of the learner usage traces needed to
calculate the indicator
(getNeededTraces():Trace_format[]).
• The results of the indicator based on the trace data
received on input (executeIndicator(Trace_data[]):
Indicator).</p>
      <p>Metadata, Trace_format, Trace_data and Indicator are a set
of classes used by the interface.</p>
    </sec>
    <sec id="sec-7">
      <title>1) Supporting indicator patterns proposed in existing</title>
      <p>
        works: The proposed platform is mainly characterized by
openness and collaboration aspects. It is therefore conceived
in a way allowing the acceptance of integration of different
indicator patterns proposed by existing works. In this paper,
we present an example which integrates the Reusable
Indicator Patterns (PIR) proposed by Diagne [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Reusable Indicator Patterns are defined by an indicator
function f() and a set of metadata [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We use these metadata
to define the class Metadata (shown in "Fig. 4") forming the
return type of the function getIndicatorMetadata().
Other indicator patterns can be considered in the platform
such as UTL patterns [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and the collaboration indicator
patterns [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Therefore our work is restricted to the PIR
pattern.
      </p>
      <p>IV.</p>
      <p>INDICATORS MANAGEMENT PLATFORM AND SECURITY
The choice to deploy our indicators management
platform on Cloud led us to deal with the data security
aspect. This is why we mainly focus on the data
confidentiality.</p>
      <p>The Cloud applications require strong confidentiality in
the communication protocol used to access Web resources.
Traces learners must be secured for reasons of
confidentiality and protection of learner privacy.</p>
      <p>
        The RESTful web services receive learner usage tracks
in order to calculate the corresponding indicators. So it is
necessary to ensure the confidentiality of these transmitted
tracks. Many studies have worked on the security aspect of
the RESTful web services. We propose to use in our
approach the "REST security protocol" defined by Serme
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] which is a protocol designed to secure the RESTful
services communications.
      </p>
      <p>The "REST security protocol" ensures data
confidentiality by encrypting their content. This protocol
operates at the message level by adding HTTP-headers to
transmit metadata.</p>
      <sec id="sec-7-1">
        <title>V. FIRST TEST SCENARIO</title>
        <p>We present in this section a test scenario of our indicators
management platform in order to demonstrate the above
mentioned features. At the moment of writing, our platform
is still on the development phase.</p>
        <p>For the implementation and the deployment of the platform
in the Cloud, we use the “Google App Engine”4.</p>
        <p>
          The scenario consists of implementing a new indicator
pattern as a web service deployed on the Cloud, integrating it
into the indicators management platform and then using it by
the tutor. To perform this scenario, we opt for the indicator
“Participation Percentage (PART)” proposed by
Dimitrakopoulou [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The PART function is mentioned in
“Eq. (1)”.
        </p>
        <p>PART (ti) = Agents (ti) / TotalAgents (1)
In our case, PART(ti) measures the participation level of a
selected group of learners. Agents(ti) represents the number
of different learners of a group have posted at least one
message during ti time slot. TotalAgents represents the total
number of learners collaborating on the group.</p>
        <p>The “Fig. 5” illustrates the proposed process of the
integration and the use of a new indicator pattern. This
process matches the different phases of the scenario.
4 A platform offering users the ability to build and host web applications on Google's infrastructure</p>
        <p>
          Phase 1 (follows): A designer/developer, detecting a
new observation need on the participation of groups of
learners, decides to implement a new PART indicator
pattern. He begins by consulting the schema patterns of
indicators that must be followed in the Web service
implementation. This pattern is accessible via the web
interface available for the designers. As shown in “Fig. 6”,
we choose to write the indicator patterns schema in SMD
(Service Mapping Description) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The SMD, which
consists of a notation proposal based on JSON (JavaScript
Object Notation), can be used for describing REST web
services.
        </p>
        <p>{
"SDMVersion": "2.0",
"transport": "REST",
"envelope": "URL",
"parameters": [...],
"services": {
"getIndicatorMetadata": {
"type": "method",
"transport": "GET",
"_comment": "Returns the metadata of the indicator",
"parameters": [ ],
"returns": {
"type": {
"name": {"type": "string"},
...
"description ": {"type": "text"},
"domain": {"type": "string"},
...</p>
        <p>}}
},
"getNeededTraces": {</p>
        <p>...
},
"executeIndicator": {
...
"parameters": [
{
"type": {
"name": {"type": "string"},
"value": {"type": "string"
}}}
],
"returns": {
"type": {
"name": {"type": "string"},
"value": {"type": "JSONObject"}
}}}}}</p>
        <p>Phase 2 (implements): According to the provided
schema, the designer/developer implements the RESTful
web service representing the new indicator with the preferred
language. Subsequently, he deploys the developed web
service on Cloud in the preferred host and keeps the service
URI.</p>
        <p>For instance, the following URI:
[http://part-indicatorwebservice.appspot.com/rest/part/executeIndicator/20/1]
returns the following JSON result: {name:
PARTICIPATION PERCENTAGE (PART), value : 0.6}
This result represents the value of the indicator PART equals
to 0.6. The URI returns also the equivalent result on XML.
These various returned formats favorites interoperability.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Phase 3 (provides new pattern): To integrate this new</title>
      <p>indicator in the platform, the designer/developer adds the
deployed web service URI through the available web
interface (see “Fig. 7”).</p>
      <p>Phase 4 (publishes new pattern): The “calculating
module” publishes the Name/URI of the new indicator
pattern in the services directory in order to be visible by
the platform. An example of a services directory is shown
in “Fig. 8”.</p>
      <p>{"Entries": [
{
"name": "Collaboration level Indicator",
"uri":
"http://collaboration-level-indicatorwebservice.appspot.com/"
},
{
"name": "Participation percentage PART ",
"uri":
"http://part-indicatorwebservice.appspot.com/rest/part/"
},
{
"name": "Division of labor Indicator",
"uri":
"http://division-of-labor-indicatorwebservice.appspot.com/"</p>
      <p>}
}</p>
      <p>
        The JSON object in the red box shown in “Fig. 8”
represents the entry of our added indicator. Except from
the PART indicator URI that is useful, others are purely
fictitious and URIs are added for demonstration purpose.
The mentioned indicators names are extracted from an
existing work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Phase 5 (uses): A tutor can consult the list of available
indicator patterns in the platform displayed in a web
interface accessible via Internet (see “Fig. 9”). He selects
the indicator PART from the list and provides the
parameters needed for the calculation process. In our case,
the parameter is the group of learners the tutor wants to
observe.</p>
      <p>CONCLUSION AND PERSPECTIVES</p>
      <p>This work operates in the CEHL domain and
particularly in learners tracks analysis performed through
generating indicators. It aims to help designers/tutors in
reengineering their pedagogical scenarios.</p>
      <p>In this context, this paper presents a shared platform in
the Cloud provided to the designers/tutors acting in various
learning environments. This platform allows the
designers/tutors to firstly gather a large number of
indicators in a reusable, extensible and interoperable
database, and to secondly equip them by a tool for
managing this database. In other words, it is a
collaborative and cooperative platform allowing the
exploitation of a set of educational indicators defined and
integrated by several participants.</p>
      <p>Our proposal is a scalable and an open architecture for
integrating indicator patterns by several designers/tutors
in different educational environments. These indicator
patterns are deployed in the Cloud and designed as
reusable web services. This allows sharing experience,
knowledge and expertise of the designers in various fields
including computer literacy, education, psychology, etc.</p>
      <p>The choice of Cloud architecture for the proposed
platform provides the following benefits: (1)
centralization of reusable indicators, (2) sharing and reuse
of the hardware and software resources of the platform,
(3) scalability and extensibility of the platform, (4) high
availability of the platform resources, and (5) a quick and
easy use of the indicators by tutors desiring to have a
feedback on their pedagogical scenarios execution.</p>
      <p>
        As perspectives of this work, we can envisage a set of
improvements related to our indicators management
platform like following:
• Integrate other indicator patterns proposed in the
literature (e.g. UTL patterns [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], collaboration
indicator patterns [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]).
•
      </p>
      <p>Provide advanced search functionalities for the
indicators apart from the search by name. For
instance, we can add a search by: type of
indicators, operating domain, on-line publishing
date, etc. These search functionalities are provided
to the tutor through the web interface.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>É.</given-names>
            <surname>Gendron</surname>
          </string-name>
          , “
          <article-title>Framework for the elaboration of collaboration indicators from activity traces</article-title>
          ,”
          <source>PhD thesis</source>
          , University Claude Bernard Lyon 1,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dimitrakopoulou</surname>
          </string-name>
          , “
          <article-title>State of the art on interaction and collaboration analysis</article-title>
          ,”
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Bousbia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Labat</surname>
          </string-name>
          , “Perception de l'activité de l'apprenant dans un environnement de formation sémantique du parcours de l'apprenant,” in Actes de la
          <source>conférence EIAH</source>
          <year>2007</year>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.P.T.</given-names>
            <surname>Ngoc</surname>
          </string-name>
          , “Spécification et conception de services d'analyse de l'
          <article-title>utilisation d'un environnement informatique pour l'apprentissage humain</article-title>
          ,”
          <source>PhD thesis</source>
          , Université du Maine,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Diagne</surname>
          </string-name>
          , “
          <article-title>Instrumentation de la supervision par la réutilisation d'indicateurs : Modèles et Architecture</article-title>
          ,”
          <source>PhD thesis</source>
          , Université Joseph-Fourier
          <string-name>
            <surname>- Grenoble</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Iksal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Choquet</surname>
          </string-name>
          , “
          <article-title>Usage analysis driven by models in a pedagogical context</article-title>
          ,
          <source>” in Workshop on Usage Analysis in Learning Systems, In 12th International Conference on Artificial Intelligence in Education (AIED</source>
          <year>2005</year>
          ),
          <year>Amsterdam 2005</year>
          ., pages
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ye</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tong</surname>
          </string-name>
          , “
          <article-title>The applied research of cloud computing in the construction of collaborative learning platform under e-learning environment,” in System Science, Engineering Design and Manufacturing Informatization (ICSEM</article-title>
          ), 2010 International Conference on, volume
          <volume>1</volume>
          , pages
          <fpage>190</fpage>
          -
          <lpage>192</lpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pocatilu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Alecu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vetrici</surname>
          </string-name>
          , “
          <article-title>Measuring the efficiency of cloud computing for e-learning systems</article-title>
          ,
          <source>” WSEAS Transactions on Computers</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ) :
          <fpage>42</fpage>
          -
          <lpage>51</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. Ben</given-names>
            <surname>Sassi</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Laroussi</surname>
          </string-name>
          , “
          <article-title>Vers une modélisation standardisée des traces des apprenants,” in frantice</article-title>
          .
          <source>net, Numéro 5 - September</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.P.T.</given-names>
            <surname>Ngoc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Iksal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Choquet</surname>
          </string-name>
          , “
          <article-title>Re-engineering of pedagogical scenarios using the data combination language and usage tracking language,” in Advanced Learning Technologies (ICALT</article-title>
          ),
          <year>2010</year>
          IEEE 10th International Conference on, pages
          <fpage>506</fpage>
          -
          <lpage>510</lpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Serme</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.S. De Oliveira</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Roudier</surname>
            and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Massiera</surname>
          </string-name>
          , “
          <article-title>Enabling message security for RESTful services</article-title>
          ,”
          <source>in ICWS</source>
          <year>2012</year>
          , 19th IEEE International Conference on Web Services, June 24-29,
          <year>2012</year>
          , Honolulu, Hawaii, USA, Honolulu, ÉTATS-UNIS,
          <year>06 2012</year>
          . [Online]. Available : http://www.eurecom.fr/publication/3739
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Chatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jarke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Specht</surname>
          </string-name>
          , “
          <article-title>PLEF: a conceptual framework for mashup personal learning environments,” IEEE Learning Technology Newsletter</article-title>
          , vol.
          <volume>11</volume>
          , no.
          <issue>3</issue>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Choquet</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Iksal</surname>
          </string-name>
          , “
          <article-title>Modélisation et construction de traces d'utilisation d'une activité d'apprentissage : une approche langage pour la réingénierie d'un eiah,” Revue des Sciences</article-title>
          et Technologies de l'Information et de la Communication pour l'
          <source>Education et la Formation (STICEF)</source>
          ,
          <volume>14</volume>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.A.H.</given-names>
            <surname>Masud</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          , “
          <article-title>An e-learning system architecture based on cloud computing,” system</article-title>
          ,
          <volume>10</volume>
          :
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mikroyannidis</surname>
          </string-name>
          , “
          <article-title>A semantic framework for cloud learning environments</article-title>
          ,”
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>