<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-018-11-1454</article-id>
      <article-id pub-id-type="publisher-id">23617</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.3 - PROGRAMMING LANGUAGES</subject>
          <subject>L.1.2 - Learning Objects</subject>
          <subject>L.3.0 - eLearning Systems/Technology/Tools/Platforms</subject>
          <subject>L.3.6 - Technology Enhanced Learning</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Orchestration of E-Learning Services for Automatic Evaluation of Programming Exercises</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Queirós</surname>
            <given-names>Ricardo</given-names>
          </name>
          <email xlink:type="simple">ricardo.queiros@eu.ipp.pt</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Leal</surname>
            <given-names>José Paulo</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">CRACS &amp; INESC-Porto LA &amp; DI-ESEIG/IPP, Porto, Portugal</addr-line>
        <institution>CRACS &amp; INESC-Porto LA &amp; DI-ESEIG/IPP</institution>
        <addr-line content-type="city">Porto</addr-line>
        <country>Portugal</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">University of Porto, Porto, Portugal</addr-line>
        <institution>University of Porto</institution>
        <addr-line content-type="city">Porto</addr-line>
        <country>Portugal</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Ricardo Queirós (<email xlink:type="simple">ricardo.queiros@eu.ipp.pt</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2012</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>06</month>
        <year>2012</year>
      </pub-date>
      <volume>18</volume>
      <issue>11</issue>
      <fpage>1454</fpage>
      <lpage>1482</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/BBA00273-9B6B-5C2B-BBB5-941DABA3002E">BBA00273-9B6B-5C2B-BBB5-941DABA3002E</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/5505705">5505705</uri>
      <history>
        <date date-type="received">
          <day>30</day>
          <month>11</month>
          <year>2011</year>
        </date>
        <date date-type="accepted">
          <day>15</day>
          <month>05</month>
          <year>2012</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Ricardo Queirós, José Paulo Leal</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable components, the burden of maintaining them would be prohibitive to institutions with few courses in those domains. This work presents a standard based approach for the coordination of a network of e-Learning systems participating on the automatic evaluation of programming exercises. The proposed approach uses a pivot component to orchestrate the interaction among all the systems using communication standards. This approach was validated through its effective use on classroom and we present some preliminary results.</p>
      </abstract>
    </article-meta>
  </front>
</article>
