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.








Similar content being viewed by others
References
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
Adjei HK, Ohene P (2015) Counterfeit drugs: the relentless war in Africa. Pharm Pharmacol Int J 8:2–16
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
Bedi P, Banati H (2006) Assessing user trust to improve web usability. J Comput Sci 2(3):283–287
Blockchains: The great chain of being sure about things (2015) The economist. Archived from the original on 3 July 2016. Retrieved 18 June 2016
Bylica P, Gle´n L, Janiuk P, Skrzypczak A, Zawlocki A (2015) A probabilistic nanopayment scheme for golem. http://golemproject.net/doc/GolemNanopayments.pdf
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
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
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
Coindesk (2016) State of blockchain q1: blockchain funding overtakes bitcoin. http://www.coindesk.com/state-of-blockchain-q1-2016/
Czepluch JS, Lollike NZ, Malone SO (2015) The use of block chain technology in different application domains. The IT University of Copenhagen, Copenhagen
Dastidar PR (1979) Electronics in nuclear science and technology. IETE J Res 25(3):73–90. https://doi.org/10.1080/03772063.1979.11451789
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
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/
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
Dolliver DS (2015) Evaluating drug trafficking on the tor network: silk road 2, the sequel. Int J Drug Policy 26(11):1113–1123
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/
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
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
Fitzgerald M, Kruschwitz N, Bonnet D, Welch M (2013) Embracing digital technology. MIT Sloan Management Review
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
Grandison T, Sloman M (2000) A survey of trust in internet applications. IEEE Commun Surv Tutor 3(4):2–16
Hurich P (2016) The virtual is real: an argument for characterizing bitcoins as private property. In: Banking & finance law review. Carswell Publishing, Boston
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
Khatter K, Kalia A (2012) Goal based analysis of non-functional requirements for webbased systems. CSI J Comput 1(4):3–20
Kim D (2005) An integrated supply chain management system: a case study in healthcare sector. Lect Notes Comput Sci 3590:218–227
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)
Lemieux VL (2016) Trusting records: is Blockchain technology the answer? Rec Manag J 26(2):110–139
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
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
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
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
Negri PP (2017) Towards an ontology of goal-oriented requirements. CIbSE 94:469–482
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
Singal H, Kohli S (2016) Trust necessitated through metrics: estimating the trustworthiness of websites. Procedia Comput Sci 85:133–140
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
Systems and software Engineering-Systems and software Quality Requirements and Evaluation, ISO/IEC 25000: 2014
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
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
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
Zheng Z, Xie S, Dai H-N, Wang H (2016) Blockchain challenges and opportunities: a survey. Int J Web Grid Serv 45:837
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
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
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
About this article
Cite this article
Khatter, K., DevanjaliRelan Non-functional requirements for blockchain enabled medical supply chain. Int J Syst Assur Eng Manag 13, 1219–1231 (2022). https://doi.org/10.1007/s13198-021-01418-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-021-01418-y