
simSALUD: Design and implementation of an open-source wizard based spatial microsimulation framework
Cite this article
as: M. N Tomintz, B. Kosar, V. M García-Barrios; 2017; simSALUD: Design and implementation of an open-source wizard based spatial microsimulation framework; International Journal of Microsimulation; 10(2); 118-143.
doi: 10.34196/ijm.00159
- Article
- Figures and data
- Jump to
Figures
Figure 1

The core components of simSALUD dedicated to the target audience (experts, non-experts, and academics) (see also Tomintz & García-Barrios, 2017).
Figure 3

Struts 2 Model-View-Controller is realized by three application modules (Brown, Davis, & Stanlick, 2009).
Tables
Table A.1
Functional requirements for the simSALUD framework.
Functional-Requirement | Functional-Requirement Description |
---|---|
Data upload | Users can upload their prepared .csv files through the application. The upload will be divided into two data parts: small area spatial data files and individual based files, e.g. survey data. |
Choice of simulation algorithms | Users can choose one of the implemented algorithm before starting the simulation process. |
Data match of input files | Spatial simulation requires a match between census and survey data. Therefore, an easy to use data match needs to be implemented, e.g. using drag and drop. |
Contextual help | User receives context-sensitive help that describes one current state, situation, or feature by using hover/tooltip. |
Simulation progress | During the simulation process, users should be able to follow the progress, e.g. progress bar, and follow the steps of the simulation process, e.g. information window. |
Safe output data files | The simulation and validation results can be saved as a .csv files by downloading it to the users local drive. |
Map visualization | A map window visualizes the simulated and validated data according to the chosen constraint straight after the simulation/validation execution. |
Upload data for map visualisation | Users are able to upload previous simulated and validated data for mapping them. |
Save/Print customized map as pdf | A pdf opens and the map can be printed or saved with the customized title, description, background map, etc. |
Responsive for desktop, tablet | The application should be responsive for desktop computers/laptop and tablets. Mobile is low priority as its use for this purpose is questionable. |
Table A.2
Non-functional requirements for the simSALUD framework.
Non-Functional-Requirement | Non-Functional-Requirement Description |
---|---|
Help / tutorial | A help/tutorial is required to guide users through simSALUD and include all relevant information. |
GUI (Geographical User Interface) evaluation | A GUI evaluation is necessary using different target groups and to iterate this process after GUI improvements. |
Expandability | The architecture of the application needs to be designed for future integration of functionalities, such as more algorithms or geospatial processing tools. |
Accessibility | The application should be freely available and accessible via a web-based application. |
Easy to use wizard | Users are guided through the application by using a wizard design approach. |
Well-designed | A good design so that users find what they want and stay on the page to take actions. |
Stability | Avoiding system failures and provide a robust model application. |
Download links
A two-part list of links to download the article, or parts of the article, in various formats.