<!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>Multi-agent system for usability improvement of a university administrative system.</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jorge Leoncio Guerra Guerra</string-name>
          <email>jguerrag@unmsm.edu.pe</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Félix Armando Fermín Pérez</string-name>
          <email>fferminp@unmsm.edu.pe</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Laboratorio de Robótica e Internet de las Cosas</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Laboratorio de Robótica e Internet de las Cosas</institution>
        </aff>
      </contrib-group>
      <fpage>138</fpage>
      <lpage>139</lpage>
      <abstract>
        <p>The implementation of multi-agent systems is one of the specific ways to integrate heterogeneous information systems, by creating a software agent that performs specific tasks within a field of known action, as in the case of the travelling salesman problem or an agent searching clinical data of a patient. In this paper, the development of a mobile agent is proposed for the implementation of university administrative services across heterogeneous servers, interacting in turn with other intelligent agents in an heterogeneous communication environment. This will generate a single-access interface, which will serve to improve the usability of the system when the client makes an administrative request regardless of the server on which the requested procedure is processed.</p>
      </abstract>
      <kwd-group>
        <kwd>Integration</kwd>
        <kwd>usability</kwd>
        <kwd>agents</kwd>
        <kwd>multiagent systems</kwd>
        <kwd>heterogeneous services</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The portal of the University Inca Garcilaso de
la Vega (http://www.uigv.edu.pe) is a web
application that offers different services
available in each of the offices of the
institution, which is accessed through
hyperlinks from Faculties, Research Units,
Distance Education, etc.</p>
      <p>An integrated system by software agents
(Shiao, 2004); in which, with a single
interface, a user can access different services
without having to go through different pages
to finish their request; will make possible to
link these services regardless of the Faculty
where they are and make the process requested
by the user in a transparent manner, so that the
usability of the system is also improved.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed implementation</title>
      <p>The structure of the proposed multi-agent
system is shown in Figure 1.</p>
      <p>Figure 1 – Proposed multi-agent system
Using the GAIA methodology (Zambonelli et
al, 2003) for modeling a system of agents,
agents that will be built on the prototype are
defined:
a.- Client Agent: captures requirements or
service requests from users; interacts with the
mobile agent to process the request and sends
the response to the client system for viewing
or joining the client process.
b.- Server Agent: interacts with the server of
the corresponding office to transfer the request
from the mobile agent, processes the requested
service, and sends the response to the mobile
agent.
c.- AGMER Agent: mobile agent moving
through JADE middleware to interact with
clients and servers, has the ability to divide
received requests into subtasks performed by
different servers.</p>
      <p>One advantage of using GAIA is that it can be
combined with diagrams from UML as
described in Kang et al (2004), for this reason
UML diagrams and GAIA models
(Wooldridge et al is used., 2000) will be used
for its construction.</p>
      <p>Once developed, the model
implemented as shown in Figure 2.
will</p>
      <p>In the development process is suggested the
use of Eclipse Luna, JDK 8.0_41 and JADE
4.3.2 for creating agents. In the prototype, it
was initially considered the access to these
basic services for a university student from the
case study:
a. Specialized Library System with Struts 2,
running on Google App Engine cloud, a PAAS
solution.
b. PRODI (English Learning Program)
registration system with Node.JS, OpenShift,
a PAAS solution.</p>
      <p>All modules will communicate via web
services, with interface agents using AXIS 2.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusions and future work</title>
      <p>The single-interface model for administrative
procedure systems is suitable to improve the
usability of a web portal to reduce the number
of interactions.</p>
      <p>A multi-agent system allows an heterogeneous
implementation of components as well as
asynchronous communication similar to a
request of a university administrative
procedure.</p>
      <p>JADE is a suitable platform for developing
agents due to its ease of use, and adaptability
to development methodologies of multi-agent
systems.</p>
      <p>As future work it is proposed to develop
indicators to measure implemented services,
the frequency of use of the services, and
others, that will be collected and stored in the
cloud for future analysis using Big Data tools.</p>
    </sec>
    <sec id="sec-4">
      <title>4. References</title>
      <p>Miao Kang, Lan Wang, Kenji Taguchi. 2004.
Modelling Mobile Agent Applications in UML2.0
Activity Diagrams, Proceedings of the 6th
International Conference on Enterprise
Information Systems. Porto. Portugal. Vol. IV:
519-522.</p>
      <p>Michael Wooldridge, Nicholas Jennings, David
Kinny. 2000. The Gaia Methodology for
AgentOriented Analysis and Design. Journal of
Autonomous Agents and Multi-Agent Systems,
vol. 15. Kluwer Academic Publishers, Boston. The
Netherlands.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>