skip to main content
research-article

Experience report: functional programming of mHealth applications

Published:25 September 2013Publication History
Skip Abstract Section

Abstract

A modular framework for the development of medical applications that promotes deterministic, robust and correct code is presented. The system is based on the portable Gambit Scheme programming language and provides a flexible cross-platform environment for developing graphical applications on mobile devices as well as medical instrumentation interfaces running on embedded platforms. Real world applications of this framework for mobile diagnostics, telemonitoring and automated drug infusions are reported. The source code for the core framework is open source and available at: https://github.com/part-cw/lambdanative.

References

  1. Gambit Scheme programming language, http://gambitscheme.orgGoogle ScholarGoogle Scholar
  2. Feeley M, Miller JS, Guillermo JR, Wilson JA. Compiling higher-order languages into fully tail-recursive portable C. Technical Report 1078, de 'partement d'informatique et r.o., Universite de Montre al (1997)Google ScholarGoogle Scholar
  3. IEEE Standard for the Scheme Programming Language, IEEE 1178-1990, ISBN: 1559371250Google ScholarGoogle Scholar
  4. The Revised6 Report on the Algorithmic Language Scheme, http://www.r6rs.orgGoogle ScholarGoogle Scholar
  5. Kilgard MJ, Akeley K. Modern OpenGL: its design and evolution. SIGGRAPH Asia '08, p. 13 (2008) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Johnson S. Lint, a C program checker. Computer Science Technical Report 65, Bell Laboratories, December 1977Google ScholarGoogle Scholar
  7. Neuman MI, Monuteaux MC, Scully KJ, Bachur RG. Prediction of Pneumonia in a Pediatric Emergency Department. Pediatrics, 2011; 128:2 p. 246--53Google ScholarGoogle ScholarCross RefCross Ref
  8. Karlen W, Hudson J, Lim J, Petersen C, Anand R, Dumont GA, Ansermino JM. The Phone Oximeter. IEEE Engineering in Medicine and Biology Society Unconference, Boston, USA, August 30, 2011Google ScholarGoogle Scholar
  9. Dunsmuir D, Petersen C, Karlen W, Lim J, Dumont GA, Ansermino JM. The Phone Oximeter for Mobile Spot-Check. Society for Technology in Anesthesia 2012 Annual Meeting, Palm Beach, FL, USA, January 18-21, 2012Google ScholarGoogle Scholar
  10. Harris PA, Taylor R, Thielke R, Payne J, Gonzalez N, Conde JG. Research electronic data capture (REDCap) - A metadata-driven methodology and workflow process for providing translational research informatics support. J Biomed Inform. 2009, 42(2), p. 377--81 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. von Dadelszen P, Payne B, Li J, Ansermino JM, Broughton-Pipkin F, Cote AM, Douglas JM, Gruslin A, Hutcheon JA, Joseph KS, Kyle PM, Lee T, Loughna P, Menzies JM, Merialdi M, Millman AL, Moore MP, Moutquin JM, Ouellet AB, Smith GN, Walker JJ, Walley KR, Walters BN, Widmer M, Lee SK, Russell JA, Magee LA. Predicting adverse maternal outcomes in pre-eclampsia: the fullPIERS (Pre-eclampsia Integrated Estimate of RiSk) model - development and validation. Lancet, 2011, 377 (9761), p. 219--227Google ScholarGoogle ScholarCross RefCross Ref
  12. Gorges M, Petersen C, Ansermino JM, Capturing vital signs for research in a multi-bed monitoring environment. Anesth Analg, 2011, 113 (2S Suppl), p. 42Google ScholarGoogle Scholar
  13. McCanne S, Jacobson V. The BSD Packet Filter: A New Architecture for User-level Packet Capture. Proc. of the USENIX Winter 1993 Conference p. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Görges M, Ansermino JM. Development of a Mobile Monitoring and Communications Solution for Anesthesia Team Members. Anesth Analg, 2011, 112 (5S Suppl), p. S207Google ScholarGoogle Scholar
  15. Dumont G, Liu N, Petersen C, Chazot T, Fischler M. Closed- Loop Administration of Propofol Guided by the NeuroSense: Clinical Evaluation Using Robust Proportional-Integral-Derivative Design. American Society of Anesthesiologists (ASA) Annual Meeting 2011Google ScholarGoogle Scholar
  16. van Heusden K, Dumont GA, Soltesz K, Petersen C, West N, Ansermino JM. Clinical evaluation of closed-loop controlled propofol infusion in children. World Congress of Anesthesiologists, Buenos Aries, Argentina, March 25-30, 2012Google ScholarGoogle Scholar
  17. West N, Dumont GA, van Heusden K, Khosravi S, Petersen C, Ansermino JM. The administration of closed-loop control of anesthesia for gastrointestinal endoscopic investigations in children. Society for Pediatric Anesthesia AAP Pediatric Anesthesiology Annual Meeting, Tampa, FL, USA, February 23-26, 2012Google ScholarGoogle Scholar

Index Terms

  1. Experience report: functional programming of mHealth applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!