an evaluation of this methodology execution, where
there were found several weak points that can serve
as a base for future works.
The analysis was proposed to be performed by
means of scenario identification, produced by means
of MASRML (Guedes, 2012), a language that extends
UML use-case diagram for the context of multiagent
systems. This analysis aims to identify specific re-
quirements for MAS focusing on the support of the
BDI model. Finally, the validation phase of this pro-
cess aims to validate the artifacts specified in the elic-
itation and analysis phases.
To evaluate the proposed process, we applied it in
the second version of the Heraclito systems (Galafassi
et al., 2019) - a multiagent system that aims to aid in
logical teaching. The requirements engineering pre-
sented in this process can help in the development of
the second version of this system.
In the process execution, we performed interviews
with Heraclito Stakeholders, with the objective of
eliciting the requirements and to identify preliminar
scenarios for the system. These preliminar scenarios
served as the base to the elaboration of the preliminar
use case diagrams, in which we identified the goals,
perceptions, plans, and actions of the agent roles of
Heraclito System. We validated these scenarios by
means of a complete reading with the stakeholders.
Based on this study, we identified opportunities
for future work. One of them is related to a possi-
ble extension of the Homer methodology, to provide
a bigger support to particular requirements of MAS,
such as actions, perceptions, and plans. Another op-
portunity for future work is the need of a notation
that expresses the agents’ beliefs and how they can
change. Moreover, we are currently extending our
process in order to adapt other phases of software en-
gineering for the multi-agent systems development.
REFERENCES
Boes, J. and Migeon, F. (2017). Self-organizing multi-agent
systems for the control of complex systems. Journal
of Systems and Software, 134:12–28.
Bourque, P., Fairley, R. E., et al. (2014). Guide to the soft-
ware engineering body of knowledge (SWEBOK (R)):
Version 3.0. IEEE Computer Society Press, Washing-
ton, DC, USA.
Bratman, M. et al. (1987). Intention, plans, and practical
reason, volume 10. Harvard University Press Cam-
bridge, MA, Chicago, USA.
Ferber (2014). Handbook on agent-oriented design pro-
cesses, pref
´
acio. Springer, USA.
Galafassi, F. F. P., Galafassi, C., Vicari, R. M., and Gluz,
J. C. (2019). Her
´
aclito: Intelligent tutoring system for
logic. In International Conference on Practical Ap-
plications of Agents and Multi-Agent Systems, pages
251–254. Springer, Cham.
Gan, K., Anthony, P., On, C., and Hamdan, A. (2020).
Enforcing Social Semantic in FIPA-ACL Using SPIN,
pages 3–13. Springer, Singapore.
Guedes, G., Souza F., I., Gaedicke, L., Mendonc¸a, G. D.,
Vicari, R., and Brusius, C. (2020). Masrml - a domain-
specific modeling language for multi-agent systems
requirements. International Journal of Software En-
gineering & Applications (IJSEA), 11(5):21.
Guedes, G. T. A. (2012). Um metamodelo UML para a
modelagem de requisitos em projetos de sistemas mul-
tiagentes. PhD thesis, Universidade Federal do Rio
Grande do Sul (UFRGS).
Hajduk, M., Sukop, M., and Haun, M. (2019). Cognitive
Multi-agent Systems. Springer, USA.
Herzig, A., Lorini, E., Perrussel, L., and Xiao, Z. (2017).
Bdi logics for bdi architectures: old problems, new
perspectives. KI-K
¨
unstliche Intelligenz, 31(1):73–83.
Javed, S., Alam, K. A., Ajmal, S., and Iqbal, U. (2022). Re-
quirements engineering education: A systematic lit-
erature review. In Proceedings of International Con-
ference on Information Technology and Applications,
pages 469–480. Springer.
Liu, G., Zheng, L., and Zhu, T. (2010). Cooperative plan-
ning process modeling on daily dispatching plan in
railway bureau based on multi-agent. In 2010 Inter-
national Conference on Intelligent System Design and
Engineering Application, volume 2, pages 616–621.
MendonC¸ a., G., Filho., I., and Guedes., G. (2021). A sys-
tematic review about requirements engineering pro-
cesses for multi-agent systems. In Proceedings of the
13th International Conference on Agents and Artifi-
cial Intelligence - Volume 1: ICAART,, pages 69–79,
USA. INSTICC, SciTePress.
Morreale, V., Bonura, S., Francaviglia, G., Centineo, F.,
Cossentino, M., and Gaglio, S. (2006). Goal-oriented
development of bdi agents: the practionist approach.
2006 IEEE/WIC/ACM International Conference on
Intelligent Agent Technology, 1(10221975):66–72.
Mylopoulos, J., Castro, J., and Kolp, M. (2013). The Evo-
lution of Tropos, pages 281–287. Springer Berlin Hei-
delberg, Berlin, Heidelberg.
Rao, A. S. and Georgeff, M. P. (1995). Bdi agents: From
theory to practice. In in proceedings of the first Inter-
national Conference on Multi-Agent Systems (ICMAS-
95, pages 312–319, San Francisco, CA, USA. IC-
MAS.
Rao, A. S., Georgeff, M. P., et al. (1995). Bdi agents: from
theory to practice. In ICMAS, volume 95, pages 312–
319.
Rodr
´
ıguez Viruel, M. L. (2011). Requirements Modeling for
Multi-Agent Systems, chapter 1, pages 3–22. InTech,
Asunci
´
on, Paraguay.
Slhoub, K., Carvalho, M., and Nembhard, F. (2019). Eval-
uation and comparison of agent-oriented methodolo-
gies: A software engineering viewpoint. In 2019 IEEE
International Systems Conference (SysCon), pages 1–
8, Orlando, FL, USA. IEEE.
ICAART 2023 - 15th International Conference on Agents and Artificial Intelligence
394