Abstract
Agents and multi-agent systems are currently one of the most interesting research fields in the computer science community; especially the natural way of capturing the structure and the behavior of complex systems has stimulated this huge interest Lind (Issues in agent-oriented software engineering, 2000). As this paradigm advance, systematic methods are needed to support the development of multi-agent systems. General approaches for identifying, modeling, and analyzing user requirements for specific multi-agent software systems based on goal models have been suggested DeLoach (Multiagent systems engineering a methodology and language for designing agent systems, 1999), Tveit (A survey of agent-oriented software engineering, 2001). Nonetheless, those approaches suffer from rigidity and complexity for a customer to validate and review his needs as gathered by business analyst. In this paper, we present an agile requirements engineering approach to model multi-agent system requirements in the form of agent stories capturing skills and capabilities from the agent perspective. The agent stories can then be estimated, prioritized and traced separately. To illustrate the approach benefits, a Weapon Mass Destructive (WMD) system example is presented. The example is also used to compare our suggested approach with a goal-based one.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Franklin, S., Graesser, A.: Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents. University of Memphis, Institute for Intelligent Systems. Archived from the original on 1996 (1996)
Russell, S.J.: Rationality and intelligence. Artif. Intell. 94(1), 57–77 (1997)
Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley (1999)
Ferber, J., Olivier, G., Fabien M.: From agents to organizations: an organizational view of multi-agent systems. In: Agent-Oriented Software Engineering IV, pp. 214–230. Springer, Berlin, Heidelberg (2004)
Sturm, A., Shehory, O.: A framework for evaluating agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 94–109. Springer, Berlin, Heidelberg (2004)
Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.): Methodologies and software engineering for agent systems: the agent-oriented software engineering handbook, vol. 11. Springer (2004)
Dam, K.H., Winikoff, M.: Comparing agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 78–93. Springer, Berlin, Heidelberg (2004)
Wooldridge, M., Jennings, N.R., Kinny. D.: A methodology for agent-oriented analysis and design. In: Proceedings of the Third International Conference on Autonomous Agents (Agents-99). ACM, Seattle, WA, May 1999
Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Auton. Agent. Multi-Agent Syst. 3(3), 285–312 (2000)
Blanes, D., Insfran, E., Abrahão, S.: RE4Gaia: a requirements modeling approach for the development of multi-agent systems. In: Advances in Software Engineering, pp. 245–252. Springer, Berlin, Heidelberg (2009)
Juan, T., Pearce, A., Sterling, L.: ROADMAP: extending the gaia methodology for complex open systems. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 1, pp. 3–10. ACM (2002)
Lind, J.: Iterative Software Engineering for Multiagent Systems: The MASSIVE Method. Springer (2001)
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Auton. Agents Multi-Agent Syst. 8(3), 203–236 (2004)
DeLoach, S.A., Miller, M.: A goal model for adaptive complex systems. Int. J. Comput. Intell. Theory Pract. 5(2), 83–92 (2010)
Miller, M.: A goal model for dynamic systems. Dissertation, Kansas State University (2007)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)
Garcia-Ojeda, J.C., DeLoach, S.A., Oyenan, W.H., Valenzuela, J.: O-MaSE: A Customizable Approach to Developing Multiagent Development Processes. Springer, Berlin, Heidelberg (2008)
Berrich, J., Bouchetnouf, T., Benazzi, A.: oBDI2Jadex: An agent model based on O-MaSE methodology to design a BDI agents for Jadex. Int. J. Eng. Adv. Technol. 2(6), 2249–8958
Berrich, J., Bouchetnouf, T., Benazzi, A.: Joco 0.1: Conteneur D’application Modulaire A Base Des Agents BDI De La Plateforme Jadex Suivant La Méthodologie O-Mase. Int. J. Eng. Res. Appl. 3(5), 558–564. Sep-Oct 2013
Zeaaraoui, A., Bougroun, Z., Belkasmi, M.G., Bouchentouf, T.: Object-oriented analysis and design approach for the requirements engineering. J. Electron. Syst. 2(4), 147–153 (2012)
Dahhane, W., Zeaaraoui, A., Ettifouri, E., Bouchetnouf, T.: An automated object-based approach to transforming requirements to class diagrams. In: The Second World Conference on Complex Systems (WCCS). ISBN: 978-1-4799-4647-1 (2014)
Lind, J.: Issues in agent-oriented software engineering. In: The First International Workshop on Agent Oriented Software Engineering (AOSE-2000) (2000)
DeLoach, S.A.: Multiagent systems engineering a methodology and language for designing agent systems. In: Proceedings of Agent Oriented Information Systems, pp. 45–57 (1999)
Tveit, A.: A survey of agent-oriented software engineering. In: NTNU Computer Science Graduate Student Conference, Norwegian University of Science and Technology (2001)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Dahhane, W., Berrich, J., Bouchentouf, T. (2016). Agent Story: An Agile Requirements Modeling Approach for Multi-agent Paradigm. In: El Oualkadi, A., Choubani, F., El Moussati, A. (eds) Proceedings of the Mediterranean Conference on Information & Communication Technologies 2015. Lecture Notes in Electrical Engineering, vol 381. Springer, Cham. https://doi.org/10.1007/978-3-319-30298-0_38
Download citation
DOI: https://doi.org/10.1007/978-3-319-30298-0_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30296-6
Online ISBN: 978-3-319-30298-0
eBook Packages: EngineeringEngineering (R0)