POP-PL: A Patient-Oriented Prescription Programming Language

被引:0
作者
Florence, Spencer P. [1 ]
Fetscher, Burke [1 ]
Flatt, Matthew [2 ]
Temps, William H. [3 ]
Kiguradze, Tina [3 ]
West, Dennis P. [3 ]
Niznik, Charlotte [3 ]
Yarnold, Paul R. [4 ]
Findler, Robert Bruce [1 ]
Belknap, Steven M. [3 ,5 ]
机构
[1] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL 60208 USA
[2] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
[3] Northwestern Univ, Feinberg Sch Med, Dept Dermatol, Evanston, IL 60208 USA
[4] Optimal Data Anal LLC, Ann Arbor, MI USA
[5] Northwestern Univ, Feinberg Sch Med, Dept Med, Div Gen Internal Med & Geriatr, Evanston, IL 60208 USA
关键词
Design; Human Factors; Languages; DSL Design; Medical Programming Languages; Medical Prescriptions; Empirical Evaluation; SYSTEMS; CARE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Medical professionals have long used algorithmic thinking to describe and implement health care processes without the benefit of the conceptual framework provided by a programming language. Instead, medical algorithms are expressed using English, flowcharts, or data tables. This results in prescriptions that are difficult to understand, hard to debug, and awkward to reuse. This paper reports on the design and evaluation of a domain specific programming language, POP-PL, for expressing medical algorithms. The design draws on the experience of researchers in two disciplines, programming languages and medicine. The language is based around the idea that programs and humans have complementary strengths, that when combined can make for safer, more accurate performance of prescriptions. We implemented a prototype of our language and evaluated its design by writing prescriptions in the new language and administering a usability survey to medical professionals. This formative evaluation suggests that medical prescriptions can be conveyed by a programming language's mode of expression and provides useful information for refining the language. Analysis of the survey results suggests that medical professionals can understand and correctly modify programs in POP-PL.
引用
收藏
页码:131 / 140
页数:10
相关论文
共 36 条
[1]  
[Anonymous], 2010, TR1
[2]  
Apple Computer Inc., 1988, HYP SCRIPT LANG GUID
[3]   AUTOMAN: A Platform for Integrating Human-Based and Digital Computation [J].
Barowy, Daniel W. ;
Curtsinger, Charlie ;
Berger, Emery D. ;
McGregor, Andrew .
ACM SIGPLAN NOTICES, 2012, 47 (10) :639-654
[4]  
Battle A., 2011, P 24 ANN ACM S USER, P53
[5]   Application of software design principles and debugging methods to an analgesia prescription reduces risk of severe injury from medical use of opioids [J].
Belknap, S. M. ;
Moore, H. ;
Lanzotti, S. A. ;
Yarnold, P. R. ;
Getz, M. ;
Deitrick, D. L. ;
Peterson, A. ;
Akeson, J. ;
Maurer, T. ;
Soltysik, R. C. ;
Storm, G. A. ;
Brooks, I. .
CLINICAL PHARMACOLOGY & THERAPEUTICS, 2008, 84 (03) :385-392
[6]  
BELKNAP SM, 1991, MATH J, V1, P68
[7]   OPEN HETEROGENEOUS COMPUTING IN ACTORSPACE [J].
CALLSEN, CJ ;
AGHA, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (03) :289-300
[8]  
Committee on Identifying and Preventing Medication Errors, 2007, PREV MED ERR QUAL CH
[9]   Monitor alarm fatigue: An integrative review [J].
Cvach, Maria .
Biomedical Instrumentation and Technology, 2012, 46 (04) :268-277
[10]   Labeling of medicines and patient safety: Evaluating methods of reducing drug name confusion [J].
Filik, R ;
Purdy, K ;
Gale, A ;
Gerrett, D .
HUMAN FACTORS, 2006, 48 (01) :39-47