Skip to main content

Requirements Engineering for Large-Scale Multi-agent Systems

  • Conference paper
  • First Online:
Book cover Software Engineering for Large-Scale Multi-Agent Systems (SELMAS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2603))

Abstract

Large-scale software systems typically involve a large number of actors playing different roles, interacting with each other to achieve personal and common goals. As agent-based software technologies advance, systematic methods are needed to support the development of large-scale multi-agent systems. As with other kinds of software systems, successful system development relies on in-depth understanding of stakeholder needs and wants, and their effective translation into system requirements, and eventually into executable software. This paper presents a requirements engineering methodology based on agent concepts at the requirements modeling level. The strategic actor is used as the central organizing construct during requirements elicitation and analysis. In considering alternative arrangements of work processes and system interactions, strategic actors seek to exploit opportunities and avoid vulnerabilities. The methodology starts by building a lexicon as a preliminary step. The relevant actors are then identified. A breadth coverage step produces a first-cut model of the domain and the social relationships within it. The models are then developed depth-wise to capture organizational and individual goals and to explore alternatives. The methodology complements and extends the i* modelling framework. By taking into account agent characteristics such as autonomy, intentionality, and sociality starting from the requirements level, the methodology leads naturally into the development of large-scale systems that employ multi-agent software technologies. An example from the healthcare domain is used to illustrate the methodology.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Boehm, Barry e In, Hoh. “Identifying Quality-Requirement Conflicts”. IEEE Software, March 1996, pp. 25–35

    Google Scholar 

  2. Castro, J., M. Kolp, J. Mylopoulos. “A Requirements-Driven Development Methodology”, 13th International Conference on Advanced Information Systems Engineering CAiSE 01, Interlaken, Switzerland, June 4–8, 2001.

    Google Scholar 

  3. Chung, L., B. A. Nixon, E. Yu, J. Mylopoulos. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000.

    Google Scholar 

  4. Cysneiros, L. M. and Leite, J. C. S. P. “Using UML to Reflect Non-Functional Requirements”, Proc. of the CASCON 2001, Toronto, Nov 2001.

    Google Scholar 

  5. DeMarco, T. Structured Analysis and System Specification. New York, Yourdon 1978.

    Google Scholar 

  6. D’souza, D. F and A. C. Will. Objects, Components and Frameworks With UML: The Catalysis Approach. Addison-Wesley 1999.

    Google Scholar 

  7. Goguen, J. and C. Linde. “Techniques for Requirements Elicitation” First International Symposium on Requirements Engineering, IEEE Computer Society Press, pp152–164, 1993.

    Google Scholar 

  8. Kling, Rob (ed.). Computerization and Controversy: Value Conflicts and Social Choices. 2nd. Edition. San Diego: Academic Press. 1996.

    Google Scholar 

  9. Leite J. C. S. P. and A. P. M. Franco “A Strategy for Conceptual Model Acquisition” in Proceedings of the First IEEE International Symposium on Requirements Engineering, SanDiego, Ca, IEEE Computer Society Press, pp 243–246, 1993.

    Google Scholar 

  10. Nuseibeh, B. A. and Easterbrook, S. M. “Requirements Engineering: A Roadmap”, In A. C. W. Finkelstein (ed) “The Future of Software Engineering”. (Companion volume to the Proc. of the 22nd Int. Conf. on Software Engineering, ICSE00) IEEE Computer Society Press.

    Google Scholar 

  11. Santander, V. and Castro, J. “Deriving Use Cases from Organizational Modelling” IEEE Joint International Requirements Engineering Conf. pp:32–39 Essen, Germany, Sept 2002.

    Google Scholar 

  12. Ross, D. “Structured Analysis: A language for Communicating Ideas” IEEE Trans. on Software Eng, 3(1), pp 16–34, Jan. 1977.

    Article  Google Scholar 

  13. Rumbaugh, J., Jacobson, I. and Booch, G. The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.

    Google Scholar 

  14. Szolovits, P., Doyle, J., Long, W. J. “Guardian Angel:Patient-Centered Health Information Systems” Technical Report MIT/LCS/TR-604, http://www.ga.org/ga/manifesto/GAtr.html

  15. Yu, E. “Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering” in Proc. Of the 3 rd IEEE Int. Symp. on Requirements Engineering, pp:226–235, 1997.

    Google Scholar 

  16. Yu, E. “Agent-Oriented Modelling: Software Versus the World”. Agent-Oriented Software Engineering AOSE-2001 Workshop Proceedings. LNCS 2222.

    Google Scholar 

  17. Yu, E. and Cysneiros, L. M. “Agent-Oriented Methodologies-Towards a Challenge Exemplar” in Proc of the 4th Intl. Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS 2002) Toronto May 2002.

    Google Scholar 

  18. Wirfs-Brock R., B. Wilkerson and L. Wiener. Designing Object-Oriented Software, Prentice Hall 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marcio Cysneiros, L., Yu, E. (2003). Requirements Engineering for Large-Scale Multi-agent Systems. In: Garcia, A., Lucena, C., Zambonelli, F., Omicini, A., Castro, J. (eds) Software Engineering for Large-Scale Multi-Agent Systems. SELMAS 2002. Lecture Notes in Computer Science, vol 2603. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-35828-5_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-35828-5_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-08772-4

  • Online ISBN: 978-3-540-35828-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics