Skip to main content

Agent Story: An Agile Requirements Modeling Approach for Multi-agent Paradigm

  • Conference paper
  • First Online:
Proceedings of the Mediterranean Conference on Information & Communication Technologies 2015

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 381))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Russell, S.J.: Rationality and intelligence. Artif. Intell. 94(1), 57–77 (1997)

    Article  MATH  Google Scholar 

  3. Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley (1999)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Sturm, A., Shehory, O.: A framework for evaluating agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 94–109. Springer, Berlin, Heidelberg (2004)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Dam, K.H., Winikoff, M.: Comparing agent-oriented methodologies. In: Agent-Oriented Information Systems, pp. 78–93. Springer, Berlin, Heidelberg (2004)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Lind, J.: Iterative Software Engineering for Multiagent Systems: The MASSIVE Method. Springer (2001)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. DeLoach, S.A., Miller, M.: A goal model for adaptive complex systems. Int. J. Comput. Intell. Theory Pract. 5(2), 83–92 (2010)

    Google Scholar 

  15. Miller, M.: A goal model for dynamic systems. Dissertation, Kansas State University (2007)

    Google Scholar 

  16. Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Lind, J.: Issues in agent-oriented software engineering. In: The First International Workshop on Agent Oriented Software Engineering (AOSE-2000) (2000)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Tveit, A.: A survey of agent-oriented software engineering. In: NTNU Computer Science Graduate Student Conference, Norwegian University of Science and Technology (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Walid Dahhane , Jamal Berrich or Toumi Bouchentouf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics