Abstract for:Computational Simulation for Software Engineering Requirements Definition - the case of arboviruses dynamics in Brazil (Supported by FAP-DF)

On a software specification phase, System Dynamics modeling combined to agent based modeling can be useful to better define and trace functional and non-functional requirements. Between systems engineering and software engineering, there is a space filled by various techniques such as business process modeling, use cases, user stories, test cases, among other approaches that aim to produce an information system vision that reflects users’ perspective.

Thus, the article aims to describe how system dynamics were used on a context where Dengue, Zika and Chikungunya main issues and decisions were considered  thru many legacy systems which address distinct goals and serve actors who should work together to solve entomological and epidemic issues. Then, discuss how the modeling process of system thinking and system dynamics helped to conceive a computerized Vector Surveillance System in order to integrate epidemiological, environmental and sanitary data, providing territory management, traps distribution, definition of routines of visits, monitoring of surveillance steps, from scheduling, monitoring and evaluation of surveillance, and feedback with reports, data export and dynamic monitoring panel of the main indicators, in real time based on a system description of their factors, feedbacks structures and in a stock and flow perspective.

Supported by FAP-DF