the course. For example, again for the answer (a),
one possible error is ti give as answer push tab.
Then a bad understanding of the difference between
the address denoted by a variable and its value will
be detected and it will be recommended to study the
definition of a variable, the definition of the keyword
offset and the definition of the instruction lea.
We can imagine that when evaluating a student, if
the answer given is not found in one of the possible
answers defined, the system will send it to the tutor
who will complete the evaluation with a new possible
erroneous answer.
5 RELATED WORKS
In the educational problem domain, two main ar-
chitectural styles emerges as solutions: services
oriented architecture (SOA) and multi-agent system
(MAS).
The SOA systems for Learning Technology are
based on the IEEE 1484 Learning Technology Stan-
dard Commitee (LTSC) with the participation of the
Educom’s Instructional Management System (IMS)
projet of the Global Learning Consortium, among
others (Farance and Tonkel, 1998).
Some platforms such as (Garro and Palopoli, 2002)
or (Fern
´
andez-Caballero et al., 2003) use MAS. In
(Garro and Palopoli, 2002), the agents help enrich-
ing, sharing and circulating organization knowledge
and make the organization dynamic and flexible.
(Fern
´
andez-Caballero et al., 2003) introduces three
MAS in the architecture: The Interaction MAS, which
captures the user preferences. The Learning MAS
composes the contents for the user in accordance to
the information collected by the Interaction MAS and
the Teaching MAS offers recommendations of how to
enhance the layout of the Engineering course.
In our case, if we consider roughly an agent as an
autonomous software component requiring and pro-
viding services, we can establish a correspondence
between the SOA (Service Oriented Architecture)
style and the multi-agent style: the logical frame-
work properties correspond to the general properties
of the multi-agent style which are accomplished inter-
nally by the agents composing the evaluation system
(Course, Student Course and Evaluation Agents), the
data representation is expressed as an exchange facil-
ity that all the agents should accomplish to achieve in-
teroperability and the communication and interfaces
aspects concern the protocols used by the agents to
communicate among themselves and with its environ-
ment, which is responsibility of the platform used to
implement the style.
6 CONCLUSION
In this paper, we have proposed a multi-agent based
architectural framework to evaluate students knowl-
edge weaknesses in an e-learning context. Modifia-
bility (Flexibility to changes) is the main concern of
our multi-agent architecture, since it must respond to
dynamic changes: evaluation agents must be created
on demand for specific goals, a student may ask for an
evaluation for any goal in a course and static changes
on the proposed evaluations and on the e-learning ma-
terial can occur at any time. As a consequence, the
contextual properties of our agents must be designed
emphasizing the flexibility aspect. The usability as-
pect must be compliant to the standards imposed by
educational e-learning systems and could be solved
using web services or using a GUI agent. Functional-
ity and efficiency will also be considered within the
multi-agent platform implementing the framework.
Let us note that currently, the implementation is an
ongoing work.
REFERENCES
Farance, F. and Tonkel, J. (1998). Learning technology sys-
tems archcitecture (ltsa) specification. In Version 4.0,
draft, page http://www.edutool.com/ltsa.
Fern
´
andez-Caballero, A., L
´
opez-Jaquero, V., Montero, F.,
and Gonz
´
alez, P. (2003). Adaptive interactor multi-
agent systems in e-learning/e-teaching on the web. In
ICWE, pages 144–153.
Garro, A. and Palopoli, L. (2002). An xml multi-agent sys-
tem for e-learning and skill management.
ISO/IEC (2001). Software engineering - product quality.
Technical Report IEC 9126-1, ISO.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., Longtier, J.-M., and Irwin, J. (1997).
Aspect-oriented programming. In Matsouka, M. A.
. S., editor, ECOOP97 Object-Oriented Program-
ming, pages 220–242. LNCS,vol. 1241.
Krutchen, P. (1999). The Rational Unified Process. Addison
Wesley, Massachusetts.
Pankratius, V., Sandel, O., and Stucky, W. (2004). Retriev-
ing content with agents in web service e-learning sys-
tems. In The Symposium on Professional Practice in
AI, IFIF WG12.5 - First IFIP Conference on Artificial
Intelligence and Innovations (AIAI), pages 144–153.
Sousa, G., Soares, S., Borba, P., and Castro, J. (2004). Sep-
aration of crosscutting concerns from requirements to
design: Adapting an use case driven approach. In pro-
ceedings of AOSD-2004, Lancaster, UK. Early Aspect
2004.
Wooldridge, M. and Jennings, N. (1995). Intelligent agents:
Theory and practice. Knowledge Engineering Review,
10(2):115–152.
E-EVALUATION TO DETECT LEARNING WEAKNESS - An Agent Based Architecture
411