Skip to main content

Non-functional requirements for blockchain enabled medical supply chain

Abstract

Blockchain is an emergent technology and has the potential to replace the intermediaries in the asset transaction business. This is the reason many companies have started adopting and experimenting with blockchain. No standard practice has been established yet to implement this new transparent and distributed ledger technology which hinders its wide acceptance despite being beneficial to secure the digital assets in a verifiable and permanent way. Though it has transformed the way the business operates, still it is considered to be a disruptive technology. It has various challenges to overcome such as scalability, non-repudiation, data privacy, and flexibility which should be addressed in the early stage of implementation of blockchain infrastructure. These issues need to be dealt with specific techniques as the existing system development process doesn’t integrate many of the aspects of this relatively new blockchain technology. Before incorporating blockchain technology in the existing system, one must address all the issues in the requirement analysis phase of the system. This paper presents a case study on blockchain enabled medical supply chain and focuses on the identification of non-functional requirements for blockchain enabled systems which further facilitates the software engineers for requirements specification and system design.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

References

  1. Adinolfi J (2016) And 2016’s best-performing commodity is ... bitcoin?. http://www.marketwatch.com/story/and-2016s-best-performing-commodity-is-bitcoin-2016–12–22

  2. Adjei HK, Ohene P (2015) Counterfeit drugs: the relentless war in Africa. Pharm Pharmacol Int J 8:2–16

    Google Scholar 

  3. Azbeg K, Ouchetto O, Andaloussi S, Fetjah L (2021) A taxonomic review of the use of IoT and blockchain in healthcare applications. Irbm. https://doi.org/10.1016/j.irbm.2021.05.003

    Article  Google Scholar 

  4. Bedi P, Banati H (2006) Assessing user trust to improve web usability. J Comput Sci 2(3):283–287

    Article  Google Scholar 

  5. Blockchains: The great chain of being sure about things (2015) The economist. Archived from the original on 3 July 2016. Retrieved 18 June 2016

  6. Bylica P, Gle´n L, Janiuk P, Skrzypczak A, Zawlocki A (2015) A probabilistic nanopayment scheme for golem. http://golemproject.net/doc/GolemNanopayments.pdf

  7. Chandra S, Gupta R, Ghosh S, Mondal S (2019) An Intelligent and power efficient biomedical sensor node for wireless cardiovascular health monitoring. IETE J Res. https://doi.org/10.1080/03772063.2019.1611489

    Article  Google Scholar 

  8. Chandralekha M, Shenbagavadivu N (2021) Data analytics for risk of hospitalization of cardiac patients. IETE J Res. https://doi.org/10.1080/03772063.2021.1923076

    Article  Google Scholar 

  9. Chung L, do Prado Leite JCS (2009) On non-functional requirements in software engineering. In: Conceptual modeling: Foundations and applications. Springer, Berlin, Heidelberg, pp 363–379

  10. Coindesk (2016) State of blockchain q1: blockchain funding overtakes bitcoin. http://www.coindesk.com/state-of-blockchain-q1-2016/

  11. Czepluch JS, Lollike NZ, Malone SO (2015) The use of block chain technology in different application domains. The IT University of Copenhagen, Copenhagen

    Google Scholar 

  12. Dastidar PR (1979) Electronics in nuclear science and technology. IETE J Res 25(3):73–90. https://doi.org/10.1080/03772063.1979.11451789

    Article  Google Scholar 

  13. Deb AK (1979) Technology transfer for medical electronics equipment. IETE J Res 25(1–2):36–38. https://doi.org/10.1080/03772063.1979.11451770

    Article  Google Scholar 

  14. Desjardins J (2016) It’s official: bitcoin was the top performing currency of 2015. URL http://money.visualcapitalist.com/its-official-bitcoin-was-the-top-performing-currency-of-2015/

  15. Destefanis G, Marchesi M, Ortu M, Tonelli R, Bracciali A, Hierons R (2018) Smart contracts vulnerabilities: a call for blockchain software engineering? In: 2018 international workshop on blockchain oriented software engineering (IWBOSE). IEEE, pp 19–25

  16. Dolliver DS (2015) Evaluating drug trafficking on the tor network: silk road 2, the sequel. Int J Drug Policy 26(11):1113–1123

    Article  Google Scholar 

  17. Ekblaw A, Azaria A, Halamka JD, Lippman A (2016) A case study for blockchain in healthcare: “medrec” prototype for electronic health records and medical research data. https://www.media.mit.edu/publications/medrec-whitepaper/

  18. Khatter K, Kalia A (2013) Integration of non-functional requirements in model-driven architecture. In: Fifth international conference on advances in recent technologies in communication and computing (ARTCom 2013), Bangalore, 2013, pp 359–364

  19. Firmware Update to Address Cybersecurity Vulnerabilities Identified in Abbott's (formerly St. Jude Medical's) Implantable Cardiac Pacemakers: FDA Safety Communicationhttps://www.fda.gov/medical-devices/safety-communications/firmware-update-address-cybersecurity-vulnerabilities-identified-abbotts-formerly-st-jude-medicals. Retrieved 18 June 2016

  20. Fitzgerald M, Kruschwitz N, Bonnet D, Welch M (2013) Embracing digital technology. MIT Sloan Management Review

  21. Gotel O, Finkelstein A (1994) An analysis of the requirements traceability problem. In: Proceedings of the first international conference on requirements engineering, pp 94–101

  22. Grandison T, Sloman M (2000) A survey of trust in internet applications. IEEE Commun Surv Tutor 3(4):2–16

    Article  Google Scholar 

  23. Hurich P (2016) The virtual is real: an argument for characterizing bitcoins as private property. In: Banking & finance law review. Carswell Publishing, Boston

    Google Scholar 

  24. Khatter K, Kalia A (2013) Impact of non-functional requirements on requirements evolution. In: Proceedings of the 2013 6th international conference on emerging trends in engineering and technology (ICETET '13). IEEE Computer Society, Washington, DC, USA, pp 61–68. https://doi.org/10.1109/ICETET.2013.15

  25. Khatter K, Kalia A (2012) Goal based analysis of non-functional requirements for webbased systems. CSI J Comput 1(4):3–20

    Google Scholar 

  26. Kim D (2005) An integrated supply chain management system: a case study in healthcare sector. Lect Notes Comput Sci 3590:218–227

    Article  Google Scholar 

  27. Lansky J (2018) Possible state approaches to cryptocurrencies. J Syst Integr 9(1):19–31. https://doi.org/10.20470/jsi.v9i1.335(inactive2018-02-13)

    Article  Google Scholar 

  28. Lemieux VL (2016) Trusting records: is Blockchain technology the answer? Rec Manag J 26(2):110–139

    Google Scholar 

  29. Mackey TK, Nayyar G (2017) A review of existing and emerging digital technologies to combat the global trade in fake medicines. Expert Opin Drug Saf 16(5):587–602. https://doi.org/10.1080/14740338.2017.1313227

    Article  Google Scholar 

  30. Mackey TK, Cuomo R, Guerra C, Liang BA (2015) After counterfeit Avastin®–what have we learned and what can be done? Nat Rev Clinoncol. 12(5):302–8. https://doi.org/10.1038/nrclinonc.2015.35

    Article  Google Scholar 

  31. Mairiza D, Zowghi D, Nurmuliani N, (2010, March) An investigation into the notion of non-functional requirements. In: Proceedings of the 2010 ACM symposium on applied computing. ACM, pp 311–317

  32. Nagaratnam A (1979) Current status of indigenous production of nuclear medicine equipment. IETE J Res 25(1–2):38–41. https://doi.org/10.1080/03772063.1979.11451771

    Article  Google Scholar 

  33. Negri PP (2017) Towards an ontology of goal-oriented requirements. CIbSE 94:469–482

    Google Scholar 

  34. Porru S, Pinna A, Marchesi M, & Tonelli R (2017). Blockchain-oriented software engineering: challenges and new directions. In: 2017 IEEE/ACM 39th international conference on software engineering companion (ICSE-C). IEEE, pp 169–171

  35. Singal H, Kohli S (2016) Trust necessitated through metrics: estimating the trustworthiness of websites. Procedia Comput Sci 85:133–140

    Article  Google Scholar 

  36. Sun J, Yan J, Zhang KZ (2016) Blockchain-based sharing services: what blockchain technology can contribute to smart cities. Financ Innov. https://doi.org/10.1186/s40854-016-0040-y

    Article  Google Scholar 

  37. Systems and software Engineering-Systems and software Quality Requirements and Evaluation, ISO/IEC 25000: 2014

  38. Xu X, Pautasso C, Zhu L, Gramoli V, Ponomarev A, Tran AB, Chen S (2016) The blockchain as a software connector. In: The 13th working IEEE/IFIP conference on software architecture

  39. Yue X, Wang H, Jin D, Li M, Jiang W (2016) Healthcare data gateways: found healthcare intelligence on blockchain with novel privacy risk control. J Med Syst. https://doi.org/10.1007/s10916-016-0574-6

    Article  Google Scholar 

  40. Zhang Y, Wen J (2016) The iot electric business model: using blockchain technology for the internet of things. Peer-to-Peer Netw Appl 10(4):983–994

    Article  Google Scholar 

  41. Zheng Z, Xie S, Dai H-N, Wang H (2016) Blockchain challenges and opportunities: a survey. Int J Web Grid Serv 45:837

    Google Scholar 

Download references

Funding

No funding was received for conducting this study.

Author information

Affiliations

Authors

Contributions

KK and DR contributed to the writing of the manuscript, designing the model, identifying the NFRs, proposing the blockchain based model for handling NFRs and implementation of model using smart contract.

Corresponding author

Correspondence to Kiran Khatter.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Khatter, K., DevanjaliRelan Non-functional requirements for blockchain enabled medical supply chain. Int J Syst Assur Eng Manag (2021). https://doi.org/10.1007/s13198-021-01418-y

Download citation

Keywords

  • Requirements engineering
  • Non-functional Requirements
  • NFR
  • Blockchain
  • Supply chain management (SCM)
  • Healthcare Supply chain
  • Medical supply chain