PADE is tailored to work with advanced power
grids. So, it falls out of the enterprise and business
application context, central for the ideas presented
here.
Beyond the comparative advantages provided by
IDEA, it is important to notice that none of them
mention the ability to dynamically configure agents
and services. Intuitively, the asynchronous
communication model via blackboard used by IDEA
may be more efficient than those used in the analyzed
approaches. Handling asynchronous messages via
blackboard enables generating message logs, creating
a knowledge base that can be very useful for applying
machine learning techniques. In addition, it facilitates
the sending of broadcast messages, messages to group
of agents, or messages to a specific agent.
The main contribution of this work is a
microservice-oriented platform to facilitate and speed
up the MAS development in the business context. The
solution design seeks for a good trade-off between
usability and adherence to the standards. Excess of
adherence to standards can hinder the development
while to focus in good practices can lever this
process. As future works, the creation of a layer for
IOT handling and make IDEA an open-source
project.
REFERENCES
Banzi, M., Caire, G., Gotta, D., Pota, M. 2017. WADE -
Workflows and Agents Development Environment.
https://jade.tilab.com/wadeproject/.
Banzi, M., Caire, G., Gotta, D., 2008. WADE: A software
platform to develop mission critical applications
exploiting Agents and Workflows. In AAMAS 2008, 7th
International Joint Conference on Autonomous Agents
and Multiagent Systems: Industrial Track.
Bellifemine, F., Poggi, A., Rimassa G., 2001. JADE: a
FIPA compliant agent development environment. In
AGENTS '01, Fifth international Conference on
Autonomous Agents. ACM Press.
Boissier, O., Bordini, R. H, Hübner, J., Ricci A., 2020.
Multi-Agent Oriented Programming: programming
MAS using JaCaMo, MIT Press.
Bouman, R., Dongen, J. V., 2009. Pentaho Solutions:
Business Intelligence and Data Warehousing with
Pentaho and MySQL, Wiley Publishing.
Bhuvaneswari, N. S., Sujatha, S., 2011 Integrating SOA
and Web Services, River Publishers.
Cabri G., Leonardi L., Ferrari L., Zambonelli F., 2010.
Role-based software agent interaction models: a survey.
The Knowledge Engineering Review, 25(4):397-419.
Cabri G., Leonardi L., Zambonelli F., 2003. BRAIN: a
framework for flexible role-based interactions in
multiagent systems. In CoopIS, 2003 Conference on
Cooperative Information Systems.
Collier, R. W., Russell, S. E., Lillis, D., 2015. Reflecting on
Agent Programming with AgentSpeak. In PRIMA
2015, 18th International Conference Principles and
Practice of Multi-Agent Systems.
Crow, T., Luxton-Reilly, A., Wuensche, B., 2018.
Intelligent tutoring systems for programming
education. In ACE ’18, 20th Australasian Computing
Education Conference, p. 53-62.
Dragoni, N., Giallorenzo, S., Lluch, A., Montes, F.,
Mustafin, R., Safina, L. 2017. Microservices:
Yesterday, today, and tomorrow. In Present and
Ulterior Software Engineering. Springer. p. 195–216.
Erman, L. D., Hayes-Roth, F., Lesser, V. R., Reddy, D. R.,
1980. The Hearsay-II Speech Understanding System:
Integrating Knowledge to Resolve Uncertainty. ACM
Computing Survey 12:213-253.
FIPA, 2000. FIPA Reference FIPA-OS V2.1.0, Nortel
Networks Corporation.
Haendchen Filho, A., Prado, H. P., Lucena, C.J.P. 2007. A
WSA-based architecture for building multiagent
systems. Proceedings of the 6th international joint
conference on Autonomous agents and multiagent
systems, AAMAS 2007.
Higashino, M., Kawato, T., Kawamura, T., 2018. A Design
with Mobile Agent Architecture for Refactoring A
Monolithic Service into Microservices. Journal of
Computers, 13(10).
Kulkarni, N., Dwivedi, V. 2008. The role of service
granularity in a successful SOA realization – A Case
Study. In 2008 IEEE Congress on Services.
Lewis, G. A., Smith, D. B., 2007. Four pillars of Service-
Oriented Architecture. The Journal of Defense
Software Engineering, Carnegie Mellon University,
Software Engineering Institute.
Lewis, G. A., Smith, D. B., Kontogiannis, K., 2010. A
Research Agenda for Service-Oriented Architecture:
Maintenance and Evolution of Service-Oriented
Systems. Technical Note, CMU/SEI-2010-TN-003.
Melo, L. S., Sampaio, R. F., Leão, R. P. S., Barroso, G. D.,
Bezerra, J. R., 2019. Python ‐ based multi ‐ agent
platform for application on power grids. International
Transactions on Electrical Energy Systems, 29(6).
Silva, B. D, 2017. Dossiê: Modelo de Confiança para
Sistemas Multiagentes. PhD Dissertation – Pontifícia
Universidade Católica do Paraná, v. 1, 2017. 134 p.
Thalheimer, J. M., 2020. A tracing agent in the context of
collaborative agents for monitoring and managing the
data structure in virtual learning environments. MSc
Thesis. UNIVALI. (in Portuguese).
Zambonelli, F., Jennings, N. R., Wooldridge, M., 2001.
Organisational Abstractions for the Analysis and
Design of Multi-agent Systems. In P. Ciancarini, M.J.
Wooldridge, Agent-Oriented Software Engineering,
LNCS, 1957:235-251, Springer-Verlag.