چکیده:
Due to the key role and importance of using agent-based modeling and simulation tools in various applications, such as urban management and planning, social networks, financial markets, traffic flows, and crisis management, it is worthwhile to evaluate and quantitatively compare these tools based on a well-defined standard framework. So far, several studies have reviewed and compared agent-based modeling and simulation tools from different aspects. However, none of the studies are quantitatively performed based on a well-known standard framework. To fill this research gap, in this paper, five of the most widely used agent-based modeling and simulation tools including AnyLogic, NetLogo, Repast, GAMA, and MASON were compared and evaluated based on the well-known ISO 25010 standard, regarding the quality in use, by Goal-Question-Metric (GQM) method. The evaluation results show that AnyLogic tools are of better quality than others, and this is due to the attractiveness of the tool from the user's point of view and less effort to develop an agent-based application compared to other tools.
خلاصه ماشینی:
To fill this research gap, in this article, five of the most widely used agent-based modeling and simulation tools, including AnyLogic, NetLogo, Repast, GAMA, and MASON, have been compared and evaluated based on the well-known ISO 25010 standard regarding software quality in practice, using the goal-question-metric approach.
In order to fill this research gap, this article intends to compare five of the most widely used tools based on the ISO/IEC 25010:2011 [17] standard from the aspect of software quality in practice 10 and using the goal-question-metric 11 method [18].
The evaluation and comparison performed in this research is carried out such that first, one of the most famous agent-based problems called Schelling's segregation 17 is modeled and simulated using these five tools so that each of the defined criteria for evaluation, including the amount of effort required for modeling and simulating the studied program, is measured.
Furthermore, given that the goal of this research is to evaluate and compare tools that provide the possibility of graphical modeling or simulation of the environment, therefore frameworks and platforms such as JADE, which only provide the possibility of agent-based programming, have not been investigated in this research.
Table 2 shows the goals, questions, and metrics defined for evaluating agent-based modeling and simulation tools.
In this research, five of the most widely used agent-based modeling and simulation tools were introduced and evaluated in practice from the aspect of software quality based on the ISO/IEC 25010:2011 standard.