Source code of the agent-based simulator of student sociograms called ABS-SOCI

Published: 28 November 2017| Version 2 | DOI: 10.17632/ffy73gfkzc.2
Iván García-Magariño,


This dataset contains the necessary information for executing and modifying an agent-based simulator of student sociograms (ABS-SOCI). This simulator can start from a neutral sociogram with different numbers of students of different types. It can also start from any existing sociogram representing this with a specific format. This work contains the source code in the Java programming language, so other researchers can have an example of an agent-based simulator (ABS) and reuse any of its components. It contains an executable “.jar” file for executing it without needing to compile it. It also contains the HTML documentation generated by the Javadoc tool, so researchers and programmers can know the purpose of the different Java packages, classes, methods and fields. We also provide an example of an initial sociogram definition, so that users can start simulations from a non-neutral sociogram and determine their own initial sociograms. This ABS has been developed with PEABS (a Process for developing Efficient Agent-Based Simulators). Please, if your reuse any component of the “simulation” package within the source code, you can cite the article about PEABS to credit the authors. If you use any component of the “sociogram” package, you can credit the authors by citing any of their works related about sociograms and ABSs. This dataset supports the research of the authors about ABS-SOCI. The work about this dataset has been submitted to a scientific journal for consideration for its publication. Reference about PEABS: García-Magariño, I., Gómez-Rodríguez, A., González-Moreno, J. C.,


Steps to reproduce

Execute directly the executable “AbsSoci.jar” with JRE installed for Java 1.7.0_80, if you just want to execute the simulator. Unzip the source code from the “”, open it with NetBeans IDE 8.0.2, and you will see the project with the source code. Alternatively, researchers can also import the source Java code from any Java development environment they prefer. Unzip the “” file and open the “index.html” file with a web browser to see the documentation of the source code.


Software, Agent-Based Technology, Software Agent, Agent-Based Modeling, Multi-Agent Systems