The tool is developed in order to model existing road traffic theories based on the behaviour of involved individuals and their decision-making. This allows the design of model specifications and their subsequent validation. It uses tools coming from the development frameworks provided by Eclipse: Graphical Editing Framework (GEF) and Eclipse Modeling Framework (EMF). It includes an extensible meta model that describes the corresponding Traffic Modeling Language (TML) and a set of archives that support the generation of the palette of elements and the canvas editor.
This development tool achieves the process that consists of generating source code from the model specifications produced by the above graphic editor. This process is transparent to the user, being carried out by code templates based on EMF. It is based on wizards that guide the users in performing various tasks they want to perform. Also the tool integrates a text editor and use an instance of a Java compiler in order to produce the specialization of the source code. This specialization must be conducted according to the requirements of target traffic simulation platform, which can be integrated into the project as libraries for using their artifacts and objects. It produces two possible products: a plug-in that can be inserted into the target road traffic platform, and an extended platform that enhances an existing one.
The platform simulates the behaviour of drivers and pedestrians in real environments. It uses the agent platform AGLOBE, whereby individuals are implemented, traffic lights are configured and the simulation is executed. The scenarios are obtained through ESRI SDK for Java, which allows generating different types of maps (satellite, street or hybrid). Route generation is carried out through OpenStreetMap (OSM) and Google Maps web services. A server tool has been included in order to address this task exclusively, which reduces the workload on the platform as a consequence. Both applications can be connected using the TCP / IP protocol promoting the hosting of the server on a different machine.
This simulator allows the generation of different types of maps (highways, secondary roads and cities) through specific instructions introduced in a XML file, including the drivers that are able to interact with the environment and among themselves. It is a part of End-of Master´s Project (EMP) carried out with the design of agents that compose it. This agent structure has been developed using the IDK tool of INGENIAS. The simulator is implemented in Java and integrates various features extracted from road traffic theories in order to simulate drivers with different profiles. This also consider to produce a set of basic statistics for indicating the number of overtaking achieved and the possible collisions between vehicles.