instantiated, in all other cases, the verification agents
are created when necessary until all errors have been
corrected.
In the Service Model the designers identify the
services associated to each class specifying inputs,
outputs, pre and post-conditions. Inputs and outputs
are derived from the Protocols (for the services
associated to the agent interaction) and from the
Environmental Model (for the services that operate
on the resources). Pre and post-conditions derive
from the safety properties of roles, from the
organizational rules, from constraints on the
availability of the resources, and from specific
values of resources or data from other agents. For
example the service “RequestAuditFormat” needs
the “User Configuration” as input; it has the pre-
condition “Confirmation=True”, and the post-
condition “FormatCA≠NULL and
FormatCB≠NULL and FormatCC≠NULL and
FormatCD≠NULL”.
Gaia and Gaia4E do not cover the development
and implementation stages. For those activities, in
the BCP Auditing System we adopt the Aglets
Software Development Kit (ASDK).
4 CONCLUSIONS
In this work, we presented the design tool Gaia4E
(standing for: Gaia for ECLIPSE) which supports
the work of agent engineers covering all the phases
and the models of Gaia. Trying to facilitate a larger
acceptance and adoption of such a tool we have
implemented it as a plug-in for the Eclipse
environment, widely used in software engineering
community (especially, in the object oriented arena).
Such strategic factors may facilitate a broader
introduction of the Gaia methodology in the industry
practice. The Gaia4E CASE was adopted in different
industrial projects; one of them was presented in the
previous section to illustrate the tool.
Due to the adherence to Gaia, Gaia4E suffer the
same limitations. Among them, it does not cover the
requirement elicitation phase and the
implementation. Moreover, Gaia4E adopts the same
notations of the original Gaia. Consequently,
relevant improvement to the design tool may be
derived from improvements in the Gaia process and
notations. In this sense, we are working to include
Gaia+AUML (Cernuzzi and Zambonelli 2004;
Cernuzzi et al. 2004) into Gaia4E. Additionally, we
are exploring methods and notations to be
harmonically included into the Gaia process to cover
the requirement elicitation phase. Finally, a really
attractive open issue which may strongly improve
the acceptance of Gaia4E is the capability of the
automatic generation of independent agents with
their respective software code.
ACKNOWLEDGEMENTS
This work was partially supported by the Italian
MUR in the frame of the PRIN project "MEnSA -
Agent oriented methodologies: engineering of
interactions and relationship with the
infrastructures".
REFERENCES
Cernuzzi, L., Zambonelli, F., 2004. Experiencing AUML
in the Gaia Methodology. In: Proceedings of 6th
International Conference on Enterprise Information
Systems - ICEIS 2004 (Vol. 3, pp. 283-288), Portugal.
Cernuzzi, L., Juan, T., Sterling, L., and Zambonelli, F.,
2004. The Gaia Methodology. (Chapter book) in
Methodologies and Software Engineering for Agent
Systems. The Agent-Oriented Software Engineering
handbook. F. Bergenti, M.-P. Gleizes and F.
Zambonelli Editors, (pp. 69-88), Kluwer Publishing.
Ciancarini, P., Wooldridge, M., 2001. Agent-Oriented
Software Engineering. Proceedings of the 1st
International Workshop on Agent-Oriented Software
Engineering, Springer Verlag, LNCS, Vol. 1957, 1-24.
ECLIPSE: available in http://www.eclipse.org/
Giorgini, P., Kolp, M., Mylopoulos, J., Castro, J., 2005.
Tropos: A Requirements-Driven Methodology for
Agent-Oriented Software. (Book Chapter) In: Agent-
Oriented Methodologies. Idea Group, 20-45.
Gómez, J., Pavón, J., 2003. Agent Oriented Software
Engineering with INGENIAS. Proceedings of the 3rd
Central and Eastern Europe Conference on
Multiagent Systems, Springer Verlag, LNCS 2691, pp.
394-403.
Zambonelli, F., Wooldridge, M., Jennings, N. R., 2003.
Developing Multiagent Systems: The Gaia
Methodology. ACM Transaction on Software
Engineering and Methodology, vol. 12, Nº 3, 417-470.
Zambonelli, F., Omicini, A., 2004. Challenges and
Research Directions in Agent-Oriented Software
Engineering. Journal of Autonomous Agents and
Multiagent Systems, vol. 9, Nº 3, Kluwer Academic
Publishers, 253-283
ICEIS 2009 - International Conference on Enterprise Information Systems
88