In this study, a restaurant management system was designed based on the Multi-Agent Oriented Programming (MAOP) paradigm and developed with the JaCaMo agent development platform. The MAOP paradigm constitutes of the Agent Oriented Programming (AOP), Environment Oriented Programming (EOP), Organization Oriented Programming (OOP), and Interaction Oriented Programming (IOP) paradigms and focuses on modeling the agent, environment, organization, and interaction dimensions as first-class abstractions, thus bringing out more than the total of each dimension. The JaCaMo platform is a combination of the Jason, CArtAgO, and Moise platforms, which are associated with the AOP, EOP, and OOP paradigms, respectively. Therefore, JaCaMo is a holistic platform that is able to take advantage of each integrated paradigm and tool. The main contribution of this paper is, to the best of our knowledge, being the first study in the literature that applies the MAOP paradigm for the management of the services provided by restaurants. The proposed system is deployed with Docker and supports web-based real-time monitoring of the restaurant services via REST API. We also applied the Blackboard design pattern for coordination of the agents. Besides, orders have been ranked according to their priority scores based on the prices and the timing requirements, thus optimizing restaurant profitability.
Abasov et al. (Thu,) studied this question.