Title
Safety-assured development of the GPCA infusion pump software
Abstract
This paper presents our effort of using model-driven engineering to establish a safety-assured implementation of Patient-Controlled Analgesic (PCA) infusion pump software based on the generic PCA reference model provided by the U.S. Food and Drug Administration (FDA). The reference model was first translated into a network of timed automata using the UPPAAL tool. Its safety properties were then assured according to the set of generic safety requirements also provided by the FDA. Once the safety of the reference model was established, we applied the TIMES tool to automatically generate platform-independent code as its preliminary implementation. The code was then equipped with auxiliary facilities to interface with pump hardware and deployed onto a real PCA pump. Experiments show that the code worked correctly and effectively with the real pump. To assure that the code does not introduce any violation of the safety requirements, we also developed a testbed to check the consistency between the reference model and the code through conformance testing. Challenges encountered and lessons learned during our work are also discussed in this paper.
Year
DOI
Venue
2011
10.1145/2038642.2038667
Embedded Software
Keywords
Field
DocType
safety requirement,real pca pump,real pump,generic safety requirement,platform-independent code,gpca infusion pump software,pump hardware,infusion pump software,reference model,safety-assured development,safety property,generic pca reference model,model checking,automata theory,verification,formal verification,conformance testing,formal methods
Automata theory,Model checking,Reference model,Computer science,Automaton,Testbed,Conformance testing,Real-time computing,Software,Formal methods
Conference
ISBN
Citations 
PageRank 
978-1-4503-0714-7
46
2.67
References 
Authors
10
7
Name
Order
Citations
PageRank
BaekGyu Kim121324.62
Anaheed Ayoub21048.15
Oleg Sokolsky32193154.94
Insup Lee44996413.64
Paul Jones5462.67
Yi Zhang611810.73
Raoul Jetley7937.06