Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30184
The Design of the Multi-Agent Classification System (MACS)

Authors: Mohamed R. Mhereeg


The paper discusses the design of a .NET Windows Service based agent system called MACS (Multi-Agent Classification System). MACS is a system aims to accurately classify spreadsheet developers competency over a network. It is designed to automatically and autonomously monitor spreadsheet users and gather their development activities based on the utilization of the software multi-agent technology (MAS). This is accomplished in such a way that makes management capable to efficiently allow for precise tailor training activities for future spreadsheet development. The monitoring agents of MACS are intended to be distributed over the WWW in order to satisfy the monitoring and classification of the multiple developer aspect. The Prometheus methodology is used for the design of the agents of MACS. Prometheus has been used to undertake this phase of the system design because it is developed specifically for specifying and designing agent-oriented systems. Additionally, Prometheus specifies also the communication needed between the agents in order to coordinate to achieve their delegated tasks.

Keywords: Classification, Design, MACS, MAS, Prometheus.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1274


[1] S. Bullen, R. Bovey, & J. Green, (2009), Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel and VBA, Upper Saddle River, Addison-Wesley.
[2] G. Fausto, M. john, and A. Perini, (2002), The Tropos software development methodology: Processes, models and diagrams. In Third International Workshop on Agent-Oriented Software Engineering.
[3] H. D. Khanh, and W. Michael, (2003), Comparing agent-oriented methodologies. IN PAOLO, G. & MICHAEL, W. (Eds.) Proceedings of the Fifth International Bi-Conference Workshop on Agent-Oriented Information Systems. Melbourne, Australia.
[4] H. D. Khanh, (2003), Evaluating agent-oriented software engineering methodologies, Master’s thesis, School of Computer Science and Information Technology. Melbourne, Australia, RMIT University, (supervisors: Michael Winikoff and Lin Padgham).
[5] P. Lin, and W. Michael, (2002), Prometheus: A methodology for developing intelligent agents. Third International Workshop on Agent-Oriented Software Engineering.
[6] P. Lin, and W. Michael, (2002), Prometheus: A pragmatic methodology for engineering intelligent agents. In Proceedings of the OOPSLA 2002 Workshop on Agent-Oriented Methodologies.
[7] P. Lin, and W. Michael, (2004), The Prometheus Methodology.
[8] L. Michael, M. Peter, and P. Chris, (2003), Agent technology: Enabling next generation computing: A roadmap for agent-based computing. AgentLink report, available from, ISBN 0854 327886.
[9] L. Padgham, and M. Winikoff, (2004), Developing Intelligent Agent Systems: A Practical Guide, Chichester, Great Britain, Wiley.
[10] B. Paolo, G. Paolo, G. Fausto, J. Mylopoulos, and A. Perini, (2002), Tropos: An agent-oriented software development methodology, Technical Report DIT-02-0015. University of Trento, Department of Information and Communication Technology.
[11] A. Scott, and Deloach (2001), Analysis and design using MaSE and agent Tool. In Proceedings of the 12th Midwest Articial Intelligence and Cognitive Science Conference (MAICS 2001).
[12] D. Scott, W. Mark, and S. Clint, (2001), MultiAgent systems engineering, International Journal of Software Engineering and Knowledge Engineering, 11(3), 231-258.
[13] M. Wooldridge, N. R. Jennings, and D. Kinny, (2000), The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 3(3).