Title :
Analyzing medical processes
Author :
Chen, Bin ; Avrunin, George S. ; Henneman, Elizabeth A. ; Clarke, Lori A. ; Osterweil, Leon J. ; Henneman, Philip L.
Author_Institution :
Dept. of Comput. Sci., Univ. of Massachusetts, Amherst, MA
Abstract :
This paper shows how software engineering technologies used to define and analyze complex software systems can also be effective in detecting defects in human-intensive processes used to administer healthcare. The work described here builds upon earlier work demonstrating that healthcare processes can be defined precisely. This paper describes how finite-state verification can be used to help find defects in such processes as well as find errors in the process definitions and property specifications. The paper includes a detailed example, based upon a real-world process for transfusing blood, where the process defects that were found led to improvements in the process.
Keywords :
formal verification; health care; medical computing; software engineering; blood transfusion; finite-state verification; healthcare processes; human-intensive processes; medical processes; software engineering technologies; Blood; Computer science; Engineering management; Hospitals; Human factors; Medical services; Natural languages; Permission; Software engineering; Software systems; finite-state verification; medical processes; model checking; property specifications;
Conference_Titel :
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location :
Leipzig
Print_ISBN :
978-1-4244-4486-1
Electronic_ISBN :
0270-5257
DOI :
10.1145/1368088.1368175