We have developed a toolkit so as to ease
engineering Information System applications and
specifically ACNS. This toolkit is based on our
software patterns. It takes as input a Reuse Support
Pattern, guides the developer--by asking questions--
through the different patterns to be used, and finally
generates code skeleton. The process is then not
fully automated due to developer’s interventions.
Thus, s/he can complete and refine the generated
code and run his/her agents on a JADE platform.
Future work aims at reusing the different
patterns presented here and augmenting the set of
patterns so as to develop other Enterprise
Information Systems (schedule management for
instance).
REFERENCES
Alexander, C., Shikawa, S., Silverstein, M., Jacobson, M.,
Fiksdahl-King, I., & Angel, S., 1977. A pattern
language: towns, buildings, construction, New York,
Oxford University Press.
Bellifemine, F. L., Caire, G., & Greenwood, D., 2007.
Developing Multi-Agent Systems with JADE, New
York, Wiley.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.
& Stal, M., 1996. Pattern-Oriented Software
Architecture: A System of Patterns, New York, John
Wiley & Sons.
Coplien, J.O., 1992. Advanced C++: programming styles
and idioms, Addison-Wesley.
Cossentino, M., Luca, S., & Antonio, C., 2004. Patterns
Reuse in the PASSI Methodology, In A. Omicini, P.
Petta, J. Pitt (eds.), LNCS (LNAI): vol. 3071, ESAW
2003, pp. 294-310, Springer.
DeLoach, S.A., Wood, M.F., & Sparkman, C.H., 2001.
Multiagent Systems Engineering. International
Journal of Software Engineering and Knowledge
Engineering, 11(3).
Foundation for Intelligent Physical Agents, 2002. FIPA
Contract Net Interaction Protocol Specification, from
http://www.fipa.org/specs/fipa00029/
Fowler, M., 1997. Analysis Patterns, Addison-Wesley.
Gamma, E., Johnson, R., Helm, R., & Vlissides, J., 1995.
Design patterns, elements of reusable object-oriented
software, Addison-Wesley.
Giorgini, P., Kolp, M., Mylopoulos, J., & Castro, J., 2005.
Tropos: A Requirements-Driven Methodology for
Agent-Oriented Software, Agent-Oriented
Methodologies, pp. 20-45.
Gutknecht, O., & Ferber, J., 2000. The MADKIT agent
platform architecture, In T. Wagner (Ed.), LNCS : vol.
1887, International Workshop on Infrastructure for
Multi-Agent Systems, Springer-Verlag, pp. 48-55.
Huget, M. Ph., june 2008. Mercury: une plate-forme pour
l'exécution de systèmes multi-agents, Paper presented
at the 8ème Conférence Internationale sur les
NOuvelles TEchnologies de la REpartition (NOTERE
2008), Lyon, France (in French).
Smith, R.G., 1980. The Contract Net Protocol: High level
Communication and Control in a Distributed Problem
Solver, IEEE transactions on Computers, 29(12), pp.
1104-1113.
Wooldridge, M., Jennings, N. R., & Kinny, D., 2000. The
Gaia Methodology For Agent-Oriented Analysis And
Design, Journal of Autonomous Agents and Multi-
Agent Systems, vol. 3, pp. 285-312.
Wooldridge, M.J., 2002. An Introduction to MultiAgent
Systems, New York, Wiley.
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
248