Editorial Notes
NOTICE OF CONCERN: ACM has received evidence that casts doubt on the integrity of the peer review process for the ICIA 2016 Conference. As a result, ACM is issuing a Notice of Concern for all papers published and strongly suggests that the papers from this Conference not be cited in the literature until ACM's investigation has concluded and final decisions have been made regarding the integrity of the peer review process for this Conference.
ABSTRACT
In today's world, the complexities in developing software is growing faster. So, the software is failed to produce flexibility, robustness, efficiency and reliability. To satisfy these demands, agent oriented technique is evolved in the software engineering field. The agent oriented model is an alternative for object oriented model because the object orientation is not capable of solving these problems. The agent oriented technology is adapted because it solves the problems related to the social and organization which is not possible by the traditional model. It also provides solutions for real world problems. This is successful by introducing a new paradigm called agent. An agent is autonomous, proactive, responsiveness and sociality. So, it can act individually or it can interact with other agents in MAS (Multi-Agent System) to solve the problems. It can handle complex tasks and also has the ability to perform flexible action in an unpredictable environment. Hence, we need a methodology to implement the agent oriented technology for developing a system. Therefore, the Agent Oriented Software Engineering (AOSE) methodologies are evolved. Even though the AOSE methodologies has many advantages, they are not complete. The Software Development Life Cycle (SDLC) includes phases such as analysis, design, implementation and testing. A methodology is said to be complete only when it covers all the phases of the SDLC. The AOSE methodology does not include the testing phase and so it is not complete. Testing is defined as the process of detecting the errors. As testing is essential, it should be included in the AOSE methodologies. The Object Oriented Software Testing (OOST) is used in the object oriented methodologies, but it cannot be incorporated in the agent oriented methodologies. This is because the object and the agent differs in some categories like agent properties which cannot be adapted by an object. Hence, a new testing technique was introduced to test the agent oriented systems is called as Agent Oriented Software Testing (AOST). It is the extension of OOST in which the objects are replaced by the agents. The individual agent, the communication between the agents and the communication between agent and environment are tested using AOST technique.
- 1adaptation in BDI agents using learning techniques. International Journal of Agent Technologies and Systems (IJATS), 1(2):1--18, Jan. 2009. Google ScholarDigital Library
- Andrea Omicini, "SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems", Agent Oriented Software Engineering, Springer, 2001. Google ScholarDigital Library
- Bauer, B., Muller, J. P., & Odell, J., (2001). "Agent UML: A formalism for specifying multiagent software systems," Int. J. Soft. Eng. Knowl. Eng. vol. 11, no. 3, pp. 207--230.Google Scholar
- Bresciani, Paolo, Perini, Anna (2004). Tropos: An Agent-Oriented Software Development Methodology. http://disi.unitn.it/~pgiorgio/papers/jaamas04.pdf. Accessed 11th January 2012.Google Scholar
- Burrafato, P., and Cossentino, M. (2002), "Designing a Multi-Agent Solution for a Bookstore with the PASSI Methodology", In Proceedings of 4th International Bi-conference workshop on Agent Oriented Information System (AOIS), pp. 27--38.Google Scholar
- Caire, G., Coulier, W., Garijo, F., Gomez-Sanz, J., Pavon, J., Leal, F., Chainho, P., Kearney, P. E., Stark, J., Evans, R., & Massonet, P. (2002). EURESCOM P907: MESSAGE - Methodology for Engineering Systems of Software Agents, http://www.eurescom.de/public/projects/P900 series/p907/default.aspGoogle Scholar
- Castro, J., Kolp, M., and Mylopoulos, J.,: "towards requirements-driven information systems engineering: The tropos project," Information Systems, Elsevier: Amsterdam, The Netherlands. Google ScholarDigital Library
- Chung, L., Nixon, B., Yu, E., and Mylopoulos, J., Non-Functional Requirements in Software Engineering. Kluwer Publishing, 2000.Google ScholarCross Ref
- Ciancarini, P., and Wooldridge, M.J., Agent-Oriented Software Engineering. Lecture Notes in Computer Science, 1957, Springer-Verlag, 2001. Google ScholarDigital Library
- Coelho, R., Kulesza, U., von Staa, A., and Lucena, C. (2006), "Unit Testing in Multi-Agent Systems using Mock Agents and Aspects", SELMAS'06: Proceedings of the 2006 International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, ACM Press, New York, NY, USA, pp. 83--90. Google ScholarDigital Library
- Cossentino, M., and Potts, C. (2002), "PASSI: A Process for Specifying and Implementing Multi-agent Systems using UML", http://www.cc.gatech.edu/classes/AY2002/cs6300fall/ICSE.pdf.Google Scholar
- DeLoach, S.A., and Wood, M., "Developing Multiagent Systems with agentTool," in Y. Lesperance and C. Castelfranchi, editors, Intelligent Agents VII - Proceedings of the 7th International Workshop on Agent Theories, Architectures, and Languages (ATAL'2000). Springer Lecture Notes in AI, Springer Verlag, Berlin, 2001. Google ScholarDigital Library
- Deloach, Scott A., Wood, Mark F., Sparkman, Clint H., (2001).Multiagent.Systems..Engineering. http://people.cis.ksu.edu/~sdeloach/publications/Journal/MaSE%20-%20IJSEKE.pdf. Accessed 3 February 2012.Google ScholarCross Ref
- Duy Cu Nguyen, Anna Perini and Paolo Tonella: "A Goal-Oriented Software Testing Methodology".Google Scholar
- Fausto Giunchiglia, John Mylopoulos and Anna Perini, "The Tropos Software Development Methodology: Processes, Models and Diagrams".Google Scholar
- Francisco, J., Garijo, and Jorge, J., Gómez-Sanz: "The MESSAGE Methodology for Agent-Oriented Analysis and Design".Google Scholar
- Fuxman, A., Liu, L., Mylopoulos, J., Pistore, M., Roveri, M., and Traverso, P. (2004), "Specifying and Analyzing Early Requirements in Tropos", Requirements Engineering, 9(2), pp. 132--150. Google ScholarDigital Library
- Galitsky, Boris (2012). "Exhaustive simulation of consecutive mental states of human agents". Knowledge-Based Systems. Google ScholarDigital Library
- Gervais, M., Gomez, J., & Weiss, G., (2004). "A survey on agent-oriented software engineering researches," in: Methodologies and Software Engineering for Agent Systems, Kluwer: New York (NY).Google Scholar
- Harrold, M.J. (2000), "Testing: Roadmap", In Proceedings of 22nd International Conference on Software Engineering, pp. 165--178. Google ScholarDigital Library
- Iglesias, C., Garijo, M., González, J., & Velasco, J., "Analysis and Design of Multi-Agent system using MASCommonKADS", Intelligent Agent, Springer, 2001.Google Scholar
- James.A.Whittaker, "What is software testing? And why is it so hard?", Florida Instittute of Technology, IEEE 2000.Google Scholar
- Jorge, J., Gomez-Sanz, Marie-Pierre Gervais and Gerhard Weiß: "A Survey on Agent-Oriented Software Engineering Research".Google Scholar
- Juan, T., Pearce, A. and Sterling, L., ROADMAP: Extending the Gaia Methodology for Complex Open Systems, Proceedings of the First International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), p3--10, Bologna, Italy, July 2002. Google ScholarDigital Library
- Khanh Hoa Dam and Michael Winikoff: "Comparing Agent Oriented Methodologies".Google Scholar
- Lin Padgham and Michael Winikoff.RMIT University, Melbourne, Australia. 'The Prometheus Methodology', April 2004.Google Scholar
- Lin Padgham, John Thangarajah and Michael Winikoff. RMIT University, Melbourne, Australia. Prometheus Design Tool'. In proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (2008). Google ScholarDigital Library
- Mao, X., Zhao, J., Wang, J. (2009), "Engineering adaptive multi-agent systems with ODAM methodology", In Ghose, A., Governatori, G., Sadananda, R., (Eds.): PRIMA 2007, LNCS 5044, Springer-Verlag Berlin Heidelberg, pp. 380--385. Google ScholarDigital Library
- Massimo Cossentino. From requirements to code with the PASSI methodology. In Brian Henderson-Sellers and Paolo Giorgini, editors, Agent-Oriented Methodologies, pages 79 106. Idea Group Inc., 2005.Google Scholar
- Michael Luck, Peter McBurney, and Chris Preist. Agent technology: Enabling next generation computing: A roadmap for agent-based computing. AgentLink report, available from www.agentlink.org/roadmap., 2003.Google Scholar
- Myers, G. J., The Art of Software Testing. Wiley, 2nd Ed. 2004. Google ScholarDigital Library
- Nguyen, C.D., Perini, A., and Tonella, P. (2008), "eCAT: a Tool for Automating Test Cases Generation and Execution in Testing Multi-Agent Systems (Demo Paper)", In Proceedings of 7th International Joint Conference on Autonomous Agent and Multi-Agent System (AAMAS), Portugal, May 2008, pp. 1669--1670. Google ScholarDigital Library
- Nicholas, R.Jennings., Michael Woolridge., "Agent oriented software engineering", Queen Mary and Westfield college, University of London.Google Scholar
- Odell, J. (2002), "Objects and Agents Compared", Journal of Object Technology, 1(1), pp. 41--53.Google ScholarCross Ref
- Padgham, L., Thangarajah, J., and Winikoff, M.,: "The Prometheus Design Tool -- A Conference Management System Case Study." In: M. Luck and L. Padgham (Eds.): AOSE 2007, LNCS 4951, pp. 197--211, Springer-Verlag Berlin Heidelberg 2008. Google ScholarDigital Library
- Padgham, L., Winikoff, M., and Poutakidis, D. (2005), "Adding Debugging Support to the Prometheus Methodology", Engineering Applications of Artificial Intelligence, 46(2), pp. 173--190. Google ScholarDigital Library
- Paige, R.F., and Ostroff, J.S., The Single Model Principle. Journal of Object Oriented Technology, 1(5): 2002.Google Scholar
- Paolo Bresciani, Paolo Giorgini, Fausto Giunchiglia, John Mylopoulos, and Anna Perini, "Tropos: An agentoriented software development methodology", Journal of Autonomous Agents and Multi-Agent Systems, 8:203--236, May 2004. Google ScholarDigital Library
- Patton, R. (2005), "Software Testing" (Second Edition), Sams, Indianapolis, IN, USA. Google ScholarDigital Library
- Praveen Ranjan Srivastava, Karthik Anand V, Mayuri Rastogi, Vikrant Yadav, G Raghurama. "Extension of Object-Oriented Software Testing Techniques to Agent Oriented Software Testing", in Journal of Object Technology, vol. 7, no. 8, pp. 155--163, November-December 2008.Google ScholarCross Ref
- Ratna Raju, P.D., Suresh.Cheekaty and HarishBabu.Kalidasu: "Object Oriented Software Testing".Google Scholar
- Shafiq Ur Rehman and Aamer Nadeem: "An Approach to Model Based Testing of Multiagent Systems", 2014.Google Scholar
- Shalini Gambhir, "Testing strategies for Object-Oriented Systems", International Journal of computer Science and Information Technology & Security, Vol. 2, No.2, April 2012.Google Scholar
- Sivakumar, N., and Vivekanandan, k.,: "Comparing the Testing Approaches of Traditional, Object-Oriented and Agent-Oriented Software System".Google Scholar
- Sukhvir Singh, Prachi, Richa Setiya, Evaluation of Agent Oriented Software Engineering (AOSE) Methodologies-A review, International Journal of Latest Research in Science and Technology Vol. 1, Issue 2: Page No. 94--97, July. August (2012)Google Scholar
- Sebastiani, R., Giorgini, P., and Mylopoulos, J., "Goal-Oriented Requirements Analysis and Reasoning in the Tropos Methodology ".Google Scholar
- Vikhorev, K., Alechina, N., and Logan, B., (2011). "Agent programming with priorities and deadlines". In Proceedings of the Tenth International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2011). Taipei, Taiwan. May 2011, pp. 397--404. Google ScholarDigital Library
- Wooldridge, M., Jennings, N., Kinny, D.,: The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi Agent Systems. 3 (3): (2000). Google ScholarDigital Library
- Yu, E., Liu, L., Modelling Trust in the i* Strategic Actors Framework. Proc. of the 3rd Workshop on Deception, Fraud and Trust in Agent Societies at Agents2000 (Barcelona, Catalonia, Spain, June 2000). Google ScholarDigital Library
- Zina Houhamdi: "Multi-Agent System Testing: A Survey".Google Scholar
Recommendations
Agent oriented software engineering: a comparative study between methodologies that support the development of multi-agent systems
MEDES '15: Proceedings of the 7th International Conference on Management of computational and collective intElligence in Digital EcoSystemsThis paper is related to the Agent Oriented Software Engineering (AOSE) area. The work briefly presents the Prometheus, Tropos and MaSE methodologies, showing their phases and developmental characteristics. The paper goal is to analyze these ...
Customizing AOSE methodologies by reusing AOSE features
AAMAS '03: Proceedings of the second international joint conference on Autonomous agents and multiagent systemsFuture large-scale software development projects will require engineering support for a diverse range of software quality attributes, such as privacy and openness. It is not feasible to create one monolithic methodology to support all possible quality ...
A comparison of three agent-oriented software development methodologies: ROADMAP, prometheus, and MaSE
KES'07/WIRN'07: Proceedings of the 11th international conference, KES 2007 and XVII Italian workshop on neural networks conference on Knowledge-based intelligent information and engineering systems: Part IIIAgent-Oriented Software Development is one of the recent contributions to the field of Software Engineering. To date numerous methodologies for agent-oriented software development have been proposed in the literature. However, their application to real-...
Comments