On the design and analysis of protocols for Personal Health Record storage on Personal Data Server devices

被引:8
|
作者
Belyaev, Kirill [1 ]
Sun, Wuliang [1 ]
Ray, Indrakshi [1 ]
Ray, Indrajit [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
关键词
PHR; PDS; Alloy; UML; VALIDATING UML; MODEL; ALLOY;
D O I
10.1016/j.future.2016.05.027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The electronic Personal Health Records (PHRs) such as medical history, lab reports, and insurance are stored in systems such as Microsoft Health Vault where a medical care provider or a patient is responsible for uploading and managing the health information. Storing PHRs in such a manner prohibits the patients from having complete control over their data and also may make the PHR system the target of security attacks. Towards this end, we proposed a new architecture, namely Personal Data Server overlay, where the data is stored on a set of Secure Portable Tokens (SPTs) that are under the control of individual users. SPTs are cheap, portable, and secure devices that combine the computing power and tamper-resistant properties of the smart cards and the storage capacity of NAND flash memory chips and they can act as a Personal Data Server (PDS). We need formal assurance of data availability when information is stored in PDS overlays. Thus, data must be replicated at multiple PDSs. We propose a data replication protocol that ensures that the PHRs for each user have replicas in the PDS overlay. It is crucial to ensure correctness of the data replication protocol. Consequently, we formalize the protocol using the Unified Modeling Language (UML) and specify a number of desirable properties. We need to provide formal assurance of these properties in an automated manner. We demonstrate how the UML model can be transformed into Alloy using the UML-to-Alloy transformations. This obviates the need for the protocol designer to know Alloy. The analysis uncovers a significant error in the protocol. Uncovering such errors help refine the protocol and ensures its correctness before deployment. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:467 / 482
页数:16
相关论文
共 50 条
  • [1] Distributed Storage Design for Encrypted Personal Health Record Data
    Wangthammang, Metha
    Vasupongayya, Sangsuree
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SMART TECHNOLOGY (KST), 2016, : 184 - 189
  • [2] Analysis and Design of Personal Health Record Management System
    Yoshitaka, Atsuo
    Chujyou, Shinobu
    Kato, Hiroshi
    [J]. 2013 INTERNATIONAL CONFERENCE ON SIGNAL-IMAGE TECHNOLOGY & INTERNET-BASED SYSTEMS (SITIS), 2013, : 800 - 805
  • [3] Server design of personal cloud sync storage system
    Jiang, Bing
    Li, Lifang
    Xue, Xiaoqing
    Zhang, Fu
    [J]. SENSORS, MECHATRONICS AND AUTOMATION, 2014, 511-512 : 1172 - +
  • [4] How Personal Is the Personal Health Record?
    Rudd, Peter
    Frei, Theresa
    [J]. ARCHIVES OF INTERNAL MEDICINE, 2011, 171 (06) : 575 - 576
  • [5] The Personal Health Record
    Kim, Jeongeun
    [J]. HEALTHCARE INFORMATICS RESEARCH, 2011, 17 (02) : 139 - 142
  • [6] PERSONAL HEALTH RECORD
    JOHNSON, F
    [J]. MEDICAL JOURNAL OF AUSTRALIA, 1988, 148 (10) : 544 - 544
  • [7] The personal health record
    Nelson, Roxanne
    [J]. AMERICAN JOURNAL OF NURSING, 2007, 107 (09) : 27 - 28
  • [8] Design and Fabricate Personal Health Sensing Devices
    Zhu, Junyi
    [J]. ADJUNCT PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON USER INTERFACE SOFTWARE & TECHNOLOGY, UIST 2022, 2022,
  • [9] Willingness to share personal health record data for care improvement and public health: a survey of experienced personal health record users
    Weitzman, Elissa R.
    Kelemen, Skyler
    Kaci, Liljana
    Mandl, Kenneth D.
    [J]. BMC MEDICAL INFORMATICS AND DECISION MAKING, 2012, 12
  • [10] Willingness to share personal health record data for care improvement and public health: a survey of experienced personal health record users
    Elissa R Weitzman
    Skyler Kelemen
    Liljana Kaci
    Kenneth D Mandl
    [J]. BMC Medical Informatics and Decision Making, 12