{"title":"The Development of the Multi-Agent Classification System (MACS) in Compliance with FIPA Specifications","authors":"Mohamed R. Mhereeg","volume":71,"journal":"International Journal of Computer and Information Engineering","pagesStart":1433,"pagesEnd":1440,"ISSN":"1307-6892","URL":"https:\/\/publications.waset.org\/pdf\/8957","abstract":"
The paper investigates the feasibility of constructing a software multi-agent based monitoring and classification system and utilizing it to provide an automated and accurate classification of end users developing applications in the spreadsheet domain. The agents function autonomously to provide continuous and periodic monitoring of excels spreadsheet workbooks. Resulting in, the development of the MultiAgent classification System (MACS) that is in compliance with the specifications of the Foundation for Intelligent Physical Agents (FIPA). However, different technologies have been brought together to build MACS. The strength of the system is the integration of the agent technology with the FIPA specifications together with other technologies that are Windows Communication Foundation (WCF) services, Service Oriented Architecture (SOA), and Oracle Data Mining (ODM). The Microsoft's .NET widows service based agents were utilized to develop the monitoring agents of MACS, the .NET WCF services together with SOA approach allowed the distribution and communication between agents over the WWW that is in order to satisfy the monitoring and classification of the multiple developer aspect. ODM was used to automate the classification phase of MACS.<\/p>\r\n","references":"[1] Bullen, S., Bovey, R. & Green, J. (2009) Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel and VBA, Upper Saddle River, Addison-Wesley.\r\n[2] Codasyl end-user facilities committee status report. Information\r\nManagement Two,North Holland. 1979, 137-163.\r\n[3] Cotterman, W. & Kummar, K. (1989) User Cube: A Taxonomy of End\r\nUsers. Communication of the ACM, 32, 1313-1320.\r\n[4] Fausto, G., John, M. & Perini, A. (2002) The Tropos software development methodology: Processes, models and diagrams. In Third International Workshop on Agent-Oriented Software Engineering.\r\n[5] FIPA (2002) FIPA Abstract Architecture Specification.\r\n[6] FIPA (2004) FIPA Agent Management Specification.\r\n[7] FIPA Agent Message Transport Service Specification,\r\nhttp:\/\/www.fipa.org\/specs\/fipa00067\/, (last visited 2010).\r\n[8] Govindarajulu, C. (2003) End Users: Who are They? Communication\r\nof the ACM, 46, 152-159.\r\n[9] Hasan, J. & Duran, M. (2006) Expert service-oriented architecture in\r\nC# 2005, Apress.\r\n[10] Hole, S. & Mcphee, D. (2006a) Building a .NET Agent Software\r\nAgent to Facilitate Automatic collection of End-User Data. 2nd International Conference on Computer Science and Information\r\nSystems. Athens, Greece, Athens Institute for Education and Research.\r\n[11] Hole, S. & Mcphee, D. (2006b) Constructing a Windows Service\r\nBased Agent to Facilitate the Automatic Collection of End User Desk-\r\nTop Data. 3rd International Conference on elecommunications and\r\nComputer Networks. Portsmouth, United Kingdom.\r\n[12] Introduction to Windows Service Applications, MSDN,\r\nhttp:\/\/msdn.microsoft.com\/en-us\/library\/d56de412(VS.80).aspx, (last\r\nvisited, 2010).\r\n[13] Khanh, H. D. & Michael, W. (2003) Comparing agent-oriented\r\nmethodologies. IN Paolo, G. & Michael, W. (Eds.) Proceedings of the\r\nFifth International Bi-Conference Workshop on Agent-Oriented\r\nInformation Systems. Melbourne, Australia.\r\n[14] Khanh, H. D. (2003) Evaluating agent-oriented software engineering\r\nmethodologies, Master-s thesis, School of Computer Science and\r\nInformation Technology. Melbourne, Australia, RMIT University,\r\n(supervisors: Michael Winikoff and Lin Padgham).\r\n[15] Krafzig, D., Banke, K. & Slama, D. (2005) Enterprise SOA: Serviceoriented\r\nArchitecture Best Practices, Englewood Cliffs, Prentice Hall\r\nPTR.\r\n[16] LIN, P. & Michael, W. (2002) Prometheus: A methodology for\r\ndeveloping intelligent agents. Third International Workshop on Agent-\r\nOriented Software Engineering.\r\n[17] LIN, P. & Michael, W. (2002) Prometheus: A pragmatic methodology\r\nfor engineering intelligent agents. In Proceedings of the OOPSLA\r\n2002 Workshop on Agent-Oriented Methodologies.\r\n[18] LIN, P. & Michael, W. (2004) The Prometheus Methodology.\r\n[19] Mclean, E. R. (1979) End-users as application developers. MIS\r\nQuarterly, 10(4), 37-46.\r\n[20] Michael, L., Peter, M. & Chris, P. (2003) Agent technology: Enabling\r\nnext generation computing: A roadmap for agent-based computing.\r\nAgentLink report, vailable from www.agentlink.org\/roadmap, ISBN\r\n0854 327886.\r\n[21] Paolo, B., Paolo, G., Fausto, G., Mylopoulos;, J. & Perini, A. (2002)\r\nTropos: An agent-oriented software development methodology,\r\nTechnical Report DIT-02-0015. University of Trento, Department of\r\nInformation and Communication Technology.\r\n[22] Peiris, C., Mulder, D., Cicoria, S., Bahree, A. & Pathak, N. (2007) Pro\r\nWCF: practical Microsoft SOA implementation, Apress.\r\n[23] Price Waterhouse and Coopers. (2004) The Use of Spreadsheets:\r\nConsiderations for Section 404 of the Sarbanes-Oxley Act. Price,\r\nWaterhouse, Coopers.\r\n[24] REA, S. (2005) Building Intelligent .NET Applications, Chichester,\r\nGreat Britain, Wiley.\r\n[25] Rockart, J. F. & Flannery, L. S. (1983) The management of end-user\r\ncomputing. Commun. ACM, 26(10), 776-764.\r\n[26] Scott, A. & Deloach (2001) Analysis and design using MaSE and\r\nagent Tool. In Proceedings of the 12th Midwest Articial Intelligence\r\nand Cognitive Science Conference (MAICS 2001).\r\n[27] Scott, D., Mark, W. & Clint, S. (2001) Multiagent systems\r\nengineering, International Journal of Software Engineering and\r\nKnowledge Engineering, 11(3), 231-258.\r\n[28] Vasters, C. (2005) Introduction to Building WCF Services ,\r\nhttp:\/\/msdn.microsoft.com\/en-us\/library\/aa480190.aspx, MSDN (last\r\nvisited 2010).\r\n[29] Windows Communication Foundation Reliable Sessions,\r\nhttp:\/\/msdn.microsoft.com\/en-us\/library\/ms733136.aspx, MSDN,\r\n(Last Visited 2010).\r\n[30] Wooldridge, M., Jennings, N. R. & Kinny, D. (2000) The Gaia\r\nmethodology for agent-oriented analysis and design. Autonomous\r\nAgents and Multi-Agent Systems, 3(3).","publisher":"World Academy of Science, Engineering and Technology","index":"Open Science Index 71, 2012"}