Abstract
Multi-agent systems (MAS) involve a wide variety of agents that interact with each other to achieve their goals. Usually, the agents in a MAS can be reactive or proactive, this choice defines the rationale of its elements. Rational Agents is the term used to mention a set of four kinds of reactive and proactive agents. Conceptual models which represent the rational agents’ intentionality can be used to design and analyze MAS in a systematic and structured manner. Conceptual modelling can be used to uncover mistakes and gaps in reasoning that are missed or obscured via ad hoc evaluation. However, the modelling of MAS with different rational agents is a non-trivial task, due to the specificity of their domain concepts, also at requirements level. This paper presents an approach to model MAS with rational agents in requirements level using iStar. This is part of a Model-Driven Development approach which has been proposed to support the development of MAS with rational agents involving requirements, architecture, code and test. We extended iStar to support the modelling of main concepts of this domain in a systematic way based on a process to conduct iStar extensions. We modelled a MAS to validate and illustrate the usage of our extension and evaluate the results using a survey with experienced researchers/developers in MAS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Caire, P., Genon, N., Heymans, P., Moody, D.: Visual notation design 2.0: Towards user comprehensible requirements engineering notations. In: RE 2013 (2013)
Gonçalves, E., Castro, J., Araujo, J., Heineck, T.: A Systematic Literature Review of iStar extensions. J. Syst. Softw. 137, 1–33 (2018)
Gonçalves, E., et al.: MAS-ML 2.0: supporting the modelling of multi-agent systems with different agent architectures. J. Syst. Softw. 108, 77–109 (2015)
Gonçalves, E., Heineck, T., Araújo, J., Castro, J.: A catalogue of iStar extensions, 21st Workshop on Requirements Engineering (2018)
Gonçalves, E., Monteiro, I., de Oliveira, M.A., Castro, J., Araujo, J.: Understanding what is important in iStar extensions proposals: the viewpoint of researchers. Requirements Eng. 24, 55–84 (2019)
Gonçalves, E., Heineck, T., De Oliveira, L., Araujo, J., Castro, J.: PRISE tool: a tool to support the proposal of iStar extensions based on PRISE. In: 22nd Workshop on Requirements Engineering (2019)
Jennings, N.R.: Coordination techniques for distributed artificial intelligence. In: Foundations of Distributed Artificial Intelligence, pp. 187–210. Wiley (1996)
Kitchenham, B., Pfleeger, S.: Principles of survey research. Softw. Eng. Notes 27(5), 17–20 (2002)
Lopes, Y.S., Cortés, M.I., Gonçalves, E., Oliveira, R.: JAMDER: JADE to multi-agent systems development resource. ADCAIJ 7, 63 (2018)
Mouratidis, H., Giorgini, P.: Secure tropos: a security-oriented extension of the tropos methodology. IJSEKE 17, 285–309 (2007)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Prentice Hall (2003)
Silveira, F.R.V., Campos, G.A.L., Cortes, M.I.: A problem-solving agent to teste rational agents: a case study with reactive agents. In: ICEIS 2014, Lisboa (2014)
Silva, V., Lucena, C.: From a conceptual framework for agents and objects to a multi-agent system modelling language. J. Auton. Agents MAS 9(1–2), 145–189 (2004)
Yu, E. Modelling strategic relationships for process reengineering. PhD. Thesis in Computer Science, University of Toronto, Toronto (1995)
Acknowledgments
The authors thank CNPq, CAPES, FACEPE and NOVA LINCS UID/CEC/04516/2019.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Gonçalves, E., Araujo, J., Castro, J. (2019). iStar4RationalAgents: Modeling Requirements of Multi-agent Systems with Rational Agents. In: Laender, A., Pernici, B., Lim, EP., de Oliveira, J. (eds) Conceptual Modeling. ER 2019. Lecture Notes in Computer Science(), vol 11788. Springer, Cham. https://doi.org/10.1007/978-3-030-33223-5_46
Download citation
DOI: https://doi.org/10.1007/978-3-030-33223-5_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33222-8
Online ISBN: 978-3-030-33223-5
eBook Packages: Computer ScienceComputer Science (R0)