scholarly journals Dealing with Software Complexity in Individual‐Based Models

Author(s):  
Daniel Vedder ◽  
Markus Ankenbrand ◽  
Juliano Sarmento Cabral
Author(s):  
Victoria Dominguez Almela ◽  
Stephen C. F. Palmer ◽  
Demetra Andreou ◽  
Phillipa K. Gillingham ◽  
Justin M. J. Travis ◽  
...  

Author(s):  
Veronica Malizia ◽  
Federica Giardina ◽  
Carolin Vegvari ◽  
Sumali Bajaj ◽  
Kevin McRae-McKee ◽  
...  

Abstract Background On 1 April 2020, the WHO recommended an interruption of all activities for the control of neglected tropical diseases, including soil-transmitted helminths (STH), in response to the COVID-19 pandemic. This paper investigates the impact of this disruption on the progress towards the WHO 2030 target for STH. Methods We used two stochastic individual-based models to simulate the impact of missing one or more preventive chemotherapy (PC) rounds in different endemicity settings. We also investigated the extent to which this impact can be lessened by mitigation strategies, such as semiannual or community-wide PC. Results Both models show that without a mitigation strategy, control programmes will catch up by 2030, assuming that coverage is maintained. The catch-up time can be up to 4.5 y after the start of the interruption. Mitigation strategies may reduce this time by up to 2 y and increase the probability of achieving the 2030 target. Conclusions Although a PC interruption will only temporarily impact the progress towards the WHO 2030 target, programmes are encouraged to restart as soon as possible to minimise the impact on morbidity. The implementation of suitable mitigation strategies can turn the interruption into an opportunity to accelerate progress towards reaching the target.


2008 ◽  
Vol 16 (4) ◽  
pp. 315-327 ◽  
Author(s):  
Benjamin A. Allan ◽  
Boyana Norris ◽  
Wael R. Elwasif ◽  
Robert C. Armstrong

In high-performance scientific software development, the emphasis is often on short time to first solution. Even when the development of new components mostly reuses existing components or libraries and only small amounts of new code must be created, dealing with the component glue code and software build processes to obtain complete applications is still tedious and error-prone. Component-based software meant to reduce complexity at the application level increases complexity to the extent that the user must learn and remember the interfaces and conventions of the component model itself. To address these needs, we introduce Bocca, the first tool to enable application developers to perform rapid component prototyping while maintaining robust software-engineering practices suitable to HPC environments. Bocca provides project management and a comprehensive build environment for creating and managing applications composed of Common Component Architecture components. Of critical importance for high-performance computing (HPC) applications, Bocca is designed to operate in a language-agnostic way, simultaneously handling components written in any of the languages commonly used in scientific applications: C, C++, Fortran, Python and Java. Bocca automates the tasks related to the component glue code, freeing the user to focus on the scientific aspects of the application. Bocca embraces the philosophy pioneered by Ruby on Rails for web applications: start with something that works, and evolve it to the user's purpose.


2012 ◽  
Vol 21 (4) ◽  
pp. 229-242 ◽  
Author(s):  
SEBASTIEN ROCHETTE ◽  
MARTIN HURET ◽  
ETIENNE RIVOT ◽  
OLIVIER LE PAPE

Sign in / Sign up

Export Citation Format

Share Document