Building a Blockchain Application: A Show Case for Healthcare Providers and Insurance Companies

  • Kawther Saeedi
  • Arwa Wali
  • Dema Alahmadi
  • Amal BabourEmail author
  • Faten AlQahtani
  • Rawan AlQahtani
  • Raghad Khawaja
  • Zaina Rabah
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1069)


Blockchain is an evolving technology that provides trusted decentralized records of information through encrypted blocks of linked data. This technology promised to provide immutable and integral records shared among authorized parties. This infrastructure creates a vast range of opportunities and reforms wide range of business practices. However, this emerging technology is lacking application development experience in real life project. In this paper, building blockchain-based application is represented for two purposes. The first one is a show case of how blockchain application can reform current business practice. The case represents a blockchain application replacing common business practice of having a middleman (Third-party) delivering original bills between healthcare providers and insurance companies. A ClaimChain application is built to demonstrate the potential benefits of the blockchain application in comparison to conventional practice. The second purpose is a demonstration of design decisions made to build blockchain application with reference to blockchain application design approaches introduced by software architecture community. The paper ends with a summary of lessons learned and recommendations for development process of blockchain application.


Blockchain Software development Healthcare Insurance Verification 


  1. 1.
    Xu, X., Pautasso, C., Zhu, L., Gramoli, V., Ponomarev, A., Tran, A.B., Chen, S.: The blockchain as a software connector. In: WICSA (2016)Google Scholar
  2. 2.
    Beck, R., Avital, M., Rossi, M., Thatcher, J.B.: Blockchain technology in business and information systems research. Bus. Inf. Syst. Eng. 59(6), 381–384 (2017)CrossRefGoogle Scholar
  3. 3.
    Pillai, B., Muthukkumarasamy, V., Biswas, K.: Challenges in designing a blockchain platform (2017)Google Scholar
  4. 4.
    Mendling, J., Weber, I., Van Der Aalst, W., Brocke, J.V., Cabanillas, C., Daniel, F., Debois, S., Ciccio, C.D., Dumas, M., Dustdar, S., et al.: Blockchains for business process management-challenges and opportunities. ACM Trans. Manage. Inf. Syst. (TMIS) 9(1), 4 (2018)Google Scholar
  5. 5.
    Xu, X., Lu, Q., Liu, Y., Zhu, L., Yao, H., Vasilakos, A.V.: Designing blockchain-based applications a case study for imported product traceability. Future Gener. Comput. Syst. 92, 399–406 (2019)CrossRefGoogle Scholar
  6. 6.
    Zheng, Z., et al.: Blockchain challenges and opportunities: a survey. In: Workshop Paper. Inderscience Publishers, Geneva (2016)CrossRefGoogle Scholar
  7. 7.
    Buterin, V.: A next generation smart contract & decentralized application platform, February 2015.
  8. 8.
    A Decentralized Global Home Rental Platform Whitepaper. 13 April 2019.
  9. 9.
    What is Software Testing? Introduction, Definition, Basics & Types. Accessed 2 Apr 2019
  10. 10.
    Sikoba, a Decentralized P2P IOU Platform on blockchain, Launches Presale Ahead of Token ICO, 13 April 2019.
  11. 11.
    Yue, X., Wang, H., Jin, D., Li, M., Jiang, W.: Healthcare data gateways: found healthcare intelligence on blockchain with novel privacy risk control. J. Med. Syst. 40(10), 218 (2016)CrossRefGoogle Scholar
  12. 12.
    dHealthNetwork Transforming the Health Industry, 13 April 2019.
  13. 13.
    Glaser, F.: Pervasive decentralization of digital infrastructures: a framework for blockchain enabled system and use case analysis. In: Proceedings of the 50th Hawaii International Conference on System Sciences (2017)Google Scholar
  14. 14.
    Sommerville, Software engineering. Dorling Kindersley, New Delhi (2011)Google Scholar
  15. 15.
    Integration Testing: What is, Types, Top Down & Bottom Up Example. Accessed 2 Apr 2019
  16. 16.
    What is user acceptance testing (UAT)? Accessed 20 Apr 2019
  17. 17.
    Davis, K.: User acceptance testing (UAT). Accessed 30 Mar 2019
  18. 18.
    Cimperman, R.: UAT Defined: A Guide to Practical User Acceptance Testing. Addison Wesley Professional, Upper Saddle River (2006)Google Scholar
  19. 19.
    Alpha Testing Vs. Beta Testing: What’s the Difference? Accessed 30 Mar 2019
  20. 20.
    Goyal, S.: Top 10 Enterprise blockchain Implementation Challenges, 5 March 2019. Accessed 15 Apr 2019
  21. 21.
    blockchain Council| Top 5 Challenges with Public blockchain, 3 July 2018. Accessed 13 Oct 2018
  22. 22.
    Southern Cross University Online (SCU Online): Can blockchain and its possibilities live up to the hype? 7 March 2018. Accessed 15 Apr 2019

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Kawther Saeedi
    • 1
  • Arwa Wali
    • 1
  • Dema Alahmadi
    • 1
  • Amal Babour
    • 1
    Email author
  • Faten AlQahtani
    • 1
  • Rawan AlQahtani
    • 1
  • Raghad Khawaja
    • 1
  • Zaina Rabah
    • 1
  1. 1.Information Systems DepartmentKing Abdulaziz UniversityJeddahKingdom of Saudi Arabia

Personalised recommendations