Skip to main content
bioRxiv
  • Home
  • About
  • Submit
  • ALERTS / RSS
Advanced Search
New Results

The Kendrick Modelling Platform: Language Abstractions and Tools for Epidemiology

Mai Anh T. Bui, Nick Papoulias, Serge Stinckwich, Mikal Ziane, Benjamin Roche
doi: https://doi.org/10.1101/289199
Mai Anh T. Bui
1Software Engineering Department, School of Information and Communication Technology, Hanoi University of Science and Technology, Hanoi, Vietnam.
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • For correspondence: anhbtm@soict.hust.edu.vn
Nick Papoulias
2Université de La Rochelle, UMR 7266 LIENSs, CNRS, La Rochelle, France.
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Serge Stinckwich
3Sorbonne Université, IRD, Unité de Modélisation Mathématiques et Informatique des Systèemes Complexes, UMMISCO, F-93143 Bondy, France.
4Université de Yaoundé I, IRD, UMMISCO, Yaoundé, Cameroon.
5Université de Caen Basse-Normandie, Caen, France.
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Mikal Ziane
6Université Sorbonne Paris Cité, Université Paris Descartes, Paris, France.
7Sorbonne Université, CNRS, Laboratoire d’Informatique de Paris 6, LIP6, F-75005, Paris, France
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Benjamin Roche
2Université de La Rochelle, UMR 7266 LIENSs, CNRS, La Rochelle, France.
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • Abstract
  • Full Text
  • Info/History
  • Metrics
  • Supplementary material
  • Preview PDF
Loading

Abstract

Background Mathematical and computational models are widely used for examining transmission, pathogenicity and propagation of infectious diseases. Software implementation of such models and their accompanied modelling tools do not adhere to well established software engineering principles. These principles include both modularity and clear separation of concerns that can promote reproducibility and reusability by other researchers. On the contrary the software written for epidemiology is monolithic, highly coupled and severely heterogeneous. This reality ultimately makes these computational models hard to study and to reuse, both because of the programming competence required and because of the incompatibility of the different approaches involved. Our goal with Kendrick is to simplify the creation of epidemiological models through a unified Domain-Specific Language for epidemiology that can support a variety of modelling and simulation approaches classically used in the field. This goal can be achieved by promoting reproducibility and reuse with modular modelling abstractions.

Results We show through several examples how our modular abstractions and tools can reproduce uniformly complex mathematical and computational models of epidemics, despite being simulated by different methods. This is achieved without requiring sophisticated programming skills from the part of the user. We then successfully validate each kind of simulation through statistical analysis between the time series generated and the known theoretical expectations.

Conclusions Kendrick is one of the few DSLs for epidemiology that does not burden its users with implementation details or expecting sophisticated programming skills. It is also currently the only language for epidemiology that supports modularity through clear separation of concerns that promote reproducibility and reuse. Kendrick’s wider adoption and further development from the epidemiological community could boost research productivity in epidemiology by allowing researchers to easily reproduce and reuse each other’s software models and simulations. The tool can also be used by people who are not necessarily epidemiology modelers.

Copyright 
The copyright holder for this preprint is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made available under a CC-BY-ND 4.0 International license.
Back to top
PreviousNext
Posted March 29, 2018.
Download PDF

Supplementary Material

Email

Thank you for your interest in spreading the word about bioRxiv.

NOTE: Your email address is requested solely to identify you as the sender of this article.

Enter multiple addresses on separate lines or separate them with commas.
The Kendrick Modelling Platform: Language Abstractions and Tools for Epidemiology
(Your Name) has forwarded a page to you from bioRxiv
(Your Name) thought you would like to see this page from the bioRxiv website.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Share
The Kendrick Modelling Platform: Language Abstractions and Tools for Epidemiology
Mai Anh T. Bui, Nick Papoulias, Serge Stinckwich, Mikal Ziane, Benjamin Roche
bioRxiv 289199; doi: https://doi.org/10.1101/289199
Digg logo Reddit logo Twitter logo CiteULike logo Facebook logo Google logo Mendeley logo
Citation Tools
The Kendrick Modelling Platform: Language Abstractions and Tools for Epidemiology
Mai Anh T. Bui, Nick Papoulias, Serge Stinckwich, Mikal Ziane, Benjamin Roche
bioRxiv 289199; doi: https://doi.org/10.1101/289199

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
  • Tweet Widget
  • Facebook Like
  • Google Plus One

Subject Area

  • Epidemiology
Subject Areas
All Articles
  • Animal Behavior and Cognition (2533)
  • Biochemistry (4977)
  • Bioengineering (3486)
  • Bioinformatics (15232)
  • Biophysics (6910)
  • Cancer Biology (5395)
  • Cell Biology (7753)
  • Clinical Trials (138)
  • Developmental Biology (4539)
  • Ecology (7159)
  • Epidemiology (2059)
  • Evolutionary Biology (10234)
  • Genetics (7517)
  • Genomics (9794)
  • Immunology (4863)
  • Microbiology (13234)
  • Molecular Biology (5144)
  • Neuroscience (29465)
  • Paleontology (203)
  • Pathology (838)
  • Pharmacology and Toxicology (1466)
  • Physiology (2142)
  • Plant Biology (4756)
  • Scientific Communication and Education (1013)
  • Synthetic Biology (1338)
  • Systems Biology (4014)
  • Zoology (768)