SlideShare a Scribd company logo
1 of 77
Secure Requirements Engineering for Blockchain with BC-SQUARE Method
&BPMN Modelling and Simulation
Methods and Design Principles: service components with soaML
Reference Architecture for SSEF-BC (REF4BC)
Tools (Hyperledger Fabric, Ethereum: Building decentralized applications
(dApps). Example MedRec for healthcare, Corda: Permissioned blockchain
platform that is designed for enterprise use cases, EOSIO: Designed for high-
performance decentralized applications
SSEF-BC Applications: BC_FinTech, BC4SE, BC4SPI, BC4QI, BC-LandRegistry,
Service Level agreement as a Service (SLaaS), CPS-IoT Energy Management, CPS-
IoT Service Delivery, Service Security and Privacy Protection, CPS-IoT Smart City,
CPS-IoT Smart Grid, CPS-IOT Smart Transportation, CPS-IoT Smart E-Government,
Smart Home, etc. Healthcare Applications with Hyperledger Fabric for building
electronic health record (EHR) systems, clinical trial management platforms,
and medical supply chain solutions,
SSEF-BC Adoption Models
Blockchain Testing (Smart contract Testing and Blockchain Transaction Testing),
Evaluation & Applications
Dr Muthu Ramachandran PhD FBCS Senior Fellow of Advance HE, MIEEE, MACM
Visiting Professor @ University of Southampton & IIT Dhanbad, India
Research & Educational Consultant @ AI Tech, UK.
Email: muthuram@ieee.org
Google Scholar: https://scholar.google.com/citations?user=RLmKWYYAAAAJ&hl=en
LinkedIn: https://www.linkedin.com/in/muthuuk/
Amazon Author, https://tinyurl.com/Muthu-Amazon-Author
Email: muthuram@ieee.org
Research Questions?
โ€ข What are the current applications of Blockchain?
โ€ข How to integrate AI with Blockchain and vice versa?
โ€ข What are the three key components to blockchain technology: The distributed ledger, the consensus mechanism, and the smart contracts?
โ€ข To Understand the key trend in current blockchain applications?
โ€ข What are the key challenges in blockchain for healthcare applications?
โ€ข How do we systematically apply (process & standards) and develop blockchain to be secure, safe, and sustainable technology in healthcare
applications?
โ€ข What are the design principles for a driven reference architecture for secure, sustainable and software engineering approach to healthcare
blockchain applications (S3EF-SHBCAs)?
โ€ข What are services comprising reference architecture for S3EF-SHBCAs in Healthcare?
โ€ข How to classify technologies and services for blockchain applications?
โ€ข How do we classify application domain for building sustainable & reusable blockchain in Healthcare?
โ€ข What are the key challenges of sustainability in SHBCAs mean?
โ€ข What are the key challenges of security in SHBCAs?
Learning Outcome
โ€ข To Understand the three key components to blockchain technology: The distributed ledger, the consensus mechanism, and the smart
contracts;
โ€ข To Understand the key trend in the application of AI in Blockchain versus Blockchain for AI
โ€ข To understand the current trends in smart healthcare blockchain applications (SSHBCAs)
โ€ข To identify some of the key characteristics of Blockchain relevant to SHBCAs
โ€ข To understand the security, sustainability, and software engineering approach in SHBCAs Framework (S3EF-SSHBCAs)
โ€ข To understand Requirements Engineering for S3EF-SSHBCAs
โ€ข To acquire knowledge on Domain Classification for Blockchain Applications
โ€ข To understand Blocks-Points Effort & Complexity Estimation
โ€ข To understand Reference Architecture for Blockchain in S3EF-SSHBCAs
โ€ข To understand BPMN modelling & simulation using a Case Study and Evaluation of REF-ArcBC with BPMN: Electronic Health Record (EHR)
โ€ข To understand the Evaluation Techniques of BPMN simulation for Reference Architecture for S3EF-SSHBCAs.
Research
Motivation
โ€ข Blockchain applications in healthcare have grown rapidly. BC
in healthcare applications includes record keeping, clinical
trials, medical supply chains, patient monitoring, etc where
BC characteristics are needed to improve safety, privacy, and
security. BC is one of the biggest disruptive technologies
today. However, Porru, et al (2017) have reported it lacks
processes, tools, and techniques:
โ€ข How do we systematically apply blockchain to be secure,
safe, and sustainable technology in healthcare applications?
โ€ข What are the design principles for a driven reference
architecture for S3EF-SHBCAs?
โ€ข What are services comprising reference architecture for S3EF-
SHBCAs in Healthcare?
โ€ข How to classify technologies and services for blockchain
applications?
โ€ข How do we classify application domain for building
sustainable & reusable blockchain in Healthcare?
Agenda
โ€ข Research Motivation
โ€ข Current & Previous Research Projects
โ€ข Background to BC
โ€ข Current AI Potentials in Healthcare
โ€ข Characteristics of AI & Blockchain
โ€ข Research Trends in S3EF-SHBCAs
โ€ข S3EF-SHBCAs Framework
โ€ข Requirements Engineering for S3EF-SHBCAs
โ€ข Domain Classification & Evolution of Smart Health 5.0 Using Blockchain Applications
โ€ข Blocks-Points Effort & Complexity Estimation
โ€ข Reference Architecture for Blockchain in S3EF-SHBCAs
โ€ข Case Study and Evaluation of REF-ArcBC with BPMN: Electronic Health Record (EHR)
โ€ข Evaluation of S3EF-SHBCAs
โ€ข Key points and Q&A
โ€ข References
AI, ML, DL, RL
Data Science
Software
Security
Engineering &
Cybersecurity
Engineering
Cloud
Software
Engineering
Exploring the
Intersection of
Artificial Intelligence
(AI) and Blockchain
โ€ข https://www.youtube.com/watc
h?v=MLoVeD99Pd4
Global Blockchain AI Market
Gartner 2023
Current & Previous Research
Projects
AI, DS & BC for SE and SE for AI, DS & BC (ABCD Paradigm) Key
Research Challenges
Domain-Specific
Approaches: Modelling &
Languages: reuse of
Knowledge with AI, ML,
NLP (Example, FinTech,
Aerospace, etc)
AI, ML, & Data Science
for Software Security
Engineering and Cyber
Security
Integrated Approaches &
Frameworks to Security,
Privacy, & Trust (SPT)
Smart transport &
Autonomous Vehicle (Self-
Driving Cars)
Prognostics Analytics &
Modelling for SE
AI as a Service (AIaaS),
MLaaS, Data Science as a
Service (DSaaS)
AI for COVID-19 AI Ethics and Standards
Smart Farming &
Agriculture
Robotics, Blockchain, IoT,
Cloud, IIoT
9
Background
Introduction to Blockchain
โ€ข Blockchain technology is a distributed ledger that allows secure and transparent transactions between parties
without the need for intermediaries.
โ€ข Its characteristics of decentralization, immutability, transparency, and security make it a perfect fit for
healthcare applications, where privacy, data security, and data integrity are crucial.
โ€ข However, building blockchain-based applications for healthcare requires a specific software engineering
framework.
โ€ข This presentation provides an overview of the software engineering framework for blockchain in healthcare,
covering characteristics of blockchain, requirements engineering, design method, reference architecture,
testing strategies, evaluation framework, and quality framework.
โ€ข Good video, What is Blockchain?
โ€ข Blockchain explained. Shai Rubin, CTO of Citi Innovation Lab, explains in an easy and simple way the basics of
blockchain.
โ€ข https://www.youtube.com/watch?v=93E_GzvpMA0
โ€ข Research Challenges
โ€ข Security
โ€ข Sustainability
โ€ข Lack of Systematic Approach
Bitcoin Transaction Volume
Scale of exponential growth, Aggarwal, et al.(2019)
Definitions
โ€ข Blockchain, a relatively recent technological trend, is a distributed network and chain of cryptographic blocks
combined together to form a Peer-to-Peer (P2P) network that is decentralized and distributed in Nature.
โ€ข BC is a distributed data management platform where data may be shared across a distributed network
securely with business logic.
โ€ข In blockchain, each node has its own distributed ledger for storing the history of the transactions.
โ€ข A blockchain is a distributed ledger of transactions implemented as data batched into blocks that use
cryptographic validation to link the blocks together. Each block references and identifies the previous block
using a hashing function which forms an unbroken chain (i.e., blockchain).
โ€ข Oracle: feed data from outside sources into smart contract
โ€ข Zero Knowledge Proof: confidentiality of bc as it proven integrity of transactions without showing
information about the sender, recipient, and assets, etc.
โ€ข Example: zcash, quorum
An example blockchain network
The key components of a typical blockchain-based network model are as follow.
โ€ข Devices consist of nodes, sensors, machines and servers in the blockchain
network. These devices communicate, sense, and process the data using a
gateway and routers.
โ€ข Gateways are used in the network for connecting โ€˜nโ€™ devices. It provides
connectivity to the network devices and facilitates additional functionality
such as security, data collection, and data management.
โ€ข Normal nodes are ordinary nodes which have the full information of the
blockchain in their ledger. They perform coordination and cooperation of the
transactions which are authenticated by miner nodes in the network
โ€ข Miner nodes are used to authenticate and validate the transactions and
data exchange using different consensus mechanism or protocols.
โ€ข Smart Contract is a protocol used to authorize the devices and to check that
these devices do not operate beyond their limits. It provides a secure
communication platform between various smart devices and the distributed
network.
โ€ข Consensus is an agreement which is signed between the different nodes of
the network. There are various type of consensus protocols used for
agreement between the nodes, and popular ones used for consensus
include Proof-of-Work (PoW), Proof-of-Stake (PoS), and Delegated Proof-of-
Stake (DPoS).
Decentralized versus
centralized data
stores
Bambara, J.J., and Allen, P.R (2018) Blockchain: A Practical
Guide to Developing Business, Law, and Technology Solutions,
McGraw Hill
Types of ledger systems: (1) Centralized (2a) Permissioned (2b)
Permissionless
Aggarwal, et al.(2019)
Core Concept of a Blockchain
Distributed system of record (blocks)
Security, Verifiability, & Provenance (each transactions
has a unique hash which canโ€™t be changed/traced)
Embedded Business Terms (Smart Contracts)
Consensus & Agreement
Blockchain has several key characteristics that make it
a suitable technology for healthcare applications
Decentralization: Blockchain
operates on a decentralized
network, where all nodes in the
network maintain a copy of the
ledger, and consensus
mechanisms ensure that all
nodes agree on the state of the
ledger.
Immutability: Once a block is
added to the blockchain, it
cannot be altered or deleted.
This makes the blockchain
tamper-proof and ensures the
integrity of data.
Transparency: All transactions
on the blockchain are visible to
all network participants, making
it easy to track transactions and
identify any inconsistencies.
Security: Blockchain uses
smart contract programming &
cryptographic techniques to
ensure that only authorized
parties can access and modify
data on the blockchain.
Application of Blockchain
& Current Trends
BC Applications
Smart Grid, Smart Energy
Healthcare System
Intelligent Transportation System
IoT and Smart City, Insurance, Real Estate, Land Registry
Data Centre & Networking
Financial System
Voting System, Publishing, DocuSign, Digital Media
BC in Supply chain, Transport, Logistics,
manufacturing, Government, Healthcare, E-Vote
Research Trends in AI & Secure and
Sustainable Software Engineering
Framework in for Healthcare
Blockchain Applications (S3EF-
SHBCAs)
Current Trends in Technology
Security Issues in Blockchain
โ€ข Destefanis et. Al. (2018) has reported that there is a need for smart
contract programming based on a disciplined approach and have
reported several incidents of vulnerabilities causing freezing more than
500K users with the loss of $150 millions of dollars. In addition, existing
studies on software engineering for blockchain dApps sought for a
systematic approach (Beller and Hejderup, 2018; Destefanis et. Al. 2018;
Chung L, do Prado Leite JCS 2009).
โ€ข Smart contracts are powerful tools, but they are not immune to
vulnerabilities.
Smart Contract Diagram
Running a Smart Contract (SC) on the Ethereum Blockchain (Ethereum Virtual Machine (EVC)).
Each node runs the same bytecode
Marchesi, M (2018)
Building Sustainable AI & S3EF-SHBCAs
โ€ข Lack of repeatable & reusable applications
โ€ข Lack of energy-efficiency
โ€ข Meeting Sustainable Development Goals (SDG)
More
Challenges
Legal, Governance and Ethical
Challenges
Governance & Legal Challenges in Blockchain
The Rule of Code vs. The Rule of Law
https://harvardpress.typepad.com/hup_publicity/2018/04/blockchain-and-the-law.html
Governance challenges of blockchain and decentralized autonomous organizations (DAO)
Permissioned and permissionless vs traditional IT situations
Types of dApps
Rikken, O., Janssen, M., & Roosenboom-Kwee, Z. (2019). Governance challenges of blockchain and decentralized autonomous organizations. Information Polity, 24(4), 397-
417. https://doi.org/10.3233/IP-190154
AI and Blockchain in
Healthcare Applications
Why AI for
Blockchain?
โ€ข The design and operation of a blockchain
involves thousands of parameters and trade-offs
between security, performance, decentralization,
and many others.
โ€ข AI can ease those decisions, and automate and
optimize blockchain for higher performance and
better governance.
โ€ข Moreover, as all data on blockchain is publicly
available, AI plays a key role in providing users
confidentiality and privacy.
โ€ข AI & Data Science can help Blockchain in
Algorithmic Optimization, Ethics of Blockchain,
etc.
โ€ข Privacy and personalization
Why
Blockchain
for AI
Applications?
โ€ข Blockchain and AI can be combined to address certain challenges and enhance the capabilities
of AI applications in several ways. Here are some reasons why the integration of blockchain
with AI is considered beneficial:
โ€ข Data Security and Privacy
Immutable Ledger: Blockchain provides an immutable and decentralized ledger that records
all transactions. This feature ensures that once data is recorded, it cannot be altered or
tampered with. In AI applications, where data integrity is crucial, blockchain can enhance
security and trust.
โ€ข Controlled Access: Blockchain allows for fine-grained control over data access. Users can define
and manage permissions, ensuring that only authorized parties can access and contribute to
the data. This is particularly important in AI, where sensitive data is often involved.
The integration of AI and blockchain: blockchain for AI, and AI for
blockchain
Dinh, Thang N. and My T. Thai. โ€œAI and Blockchain: A Disruptive Integration.โ€ Computer 51 (2018): 48-53.
Types of AI in Healthcare
AI
in
Healthcare
Treatment & Diagnosis Applications with
Predictive Analytics & Image Analysis
with DL (ML/NN/DL). MYCIN (1970)
Natural language processing (Analyses
Clinical Notes & Front-end ChatGPT and
Chatbots)
Rule-based Expert Systems (Clinical
Decision Support & EHR)
Physical robots (Welding, Repositioning
Objects & Assemble as there are 2000
robots worldwide
Surgical robots (Common surgical
procedures using robotic surgery
include gynaecologic surgery, prostate
surgery and head and neck surgery)
Patient engagement and adherence
applications
Administrative applications
Davenport, T and Kalakota, R (2019) The potential for artificial intelligence in healthcare, Future Healthcare Journal 2019 Vol 6, No 2: 94โ€“8, https://medicalchain.com/en/
The Promise of AI in Healthcare
AI algorithms can analyze vast amounts of medical data to assist in diagnosing
diseases, predicting patient outcomes, and personalizing treatment plans.
AI in
Diagnostics
and Treatment
Chatbots and virtual assistants can offer 24/7 support, while AI-powered
monitoring systems enhance patient care through real-time data analysis.
Improving
Patient Care
AI can streamline administrative tasks, optimize resource allocation, and
reduce healthcare costs.
Operational
Efficiency
The Power of Blockchain
in Healthcare
โ€ข Data Security
Blockchain's immutable ledger ensures data integrity and
security, reducing the risk of data breaches and unauthorized
access.
โ€ข Interoperability
Blockchain facilitates secure sharing of patient records across
different healthcare providers, enhancing patient care and
streamlining workflows.
โ€ข Supply Chain Management
Blockchain can be used to track the pharmaceutical supply chain,
ensuring the authenticity and safety of medications.
Smart
Healthcare 5.0
Evolution &
Applications
Benefits of blockchain to healthcare applications
Decentralization
Improved data security and privacy
Health data ownership
Availability/robustness
Transparency and trust
Data verifiability
The Evolution of Smart Healthcare
Healthcare 4.0 Combines Cloud/Fog Computing (inspired from Industry 4.0)
Evolution of Blockchain and Consumer Internet-of-Things-Based Fog/Cloud
Computing (CIoT)
Healthcare 5.0 Combines Blockchain, Digital Twin, CIoT, AI, AR/VR/MR & Robotics
CIoT market has been boosted during the development of Industry 4.0/Healthcare
4.0, with 86.7 Billion USD in 2021, and even +13.2 Billion (100 billion USD in 2026
meanwhile, coordination of CIoT network will embrace new opportunities and
challenges, correspondingly with Blockchain and AI
S3EF-SHBCAs Framework
The Need for a
Systematic Approach
โ€ข Blockchain Software Engineering
Adopting a structured process for blockchain development ensures that healthcare
applications built on blockchain technology are robust, secure, and efficient.
โ€ข Software Engineering for Blockchain
Designing AI-powered healthcare systems that leverage blockchain requires expertise in
developing software that integrates seamlessly with blockchain technology.
โ€ข Compliance and Regulation
A systematic approach ensures adherence to healthcare regulations, data privacy laws,
and industry standards.
โ€ข Ethics of AI and Blockchain
โ€ข Requires ethics by design approaches, global regulation monitoring, managing
automated decision with human-centred and trustworthy AI approaches
S3EF-SHBCAs Framework
Secure Requirements Engineering for Blockchain with BC-SQUARE Method & BPMN Modelling and Simulation
Methods and Design Principles: service components with soaML
Reference Architecture for SSEF-BC (REF4BC)
Tools (Hyperledger Fabric, Ethereum: Building decentralized applications (dApps). Example MedRec for healthcare, Corda:
Permissioned blockchain platform that is designed for enterprise use cases, EOSIO: Designed for high-performance decentralized
applications
SSEF-BC Applications: BC_FinTech, BC4SE, BC4SPI, BC4QI, BC-LandRegistry, Service Level agreement as a Service (SLaaS), CPS-IoT
Energy Management, CPS-IoT Service Delivery, Service Security and Privacy Protection, CPS-IoT Smart City, CPS-IoT Smart Grid, CPS-
IOT Smart Transportation, CPS-IoT Smart E-Government, Smart Home, etc. Healthcare Applications with Hyperledger Fabric for
building electronic health record (EHR) systems, clinical trial management platforms, and medical supply chain solutions,
SSEF-BC Adoption Models
Blockchain Testing (Smart contract Testing and Blockchain Transaction Testing), Evaluation & Applications
Requirements Engineering for S3EF-
SHBCAs
Requirements Engineering for S3EF-SHBCAs
โ€ข Requirements engineering is a critical phase in software engineering,
where the requirements for the system are gathered and documented. In
the context of blockchain-based healthcare applications, the
requirements engineering process should focus on the following aspects:
๏‚ท Functional & Non-Functional Blockchain Services
๏‚ท Privacy and security: The system must ensure the privacy and security of sensitive
healthcare data.
๏‚ท Interoperability: The system must be interoperable with existing healthcare systems to
enable seamless integration.
๏‚ท Scalability: The system must be scalable to handle large volumes of healthcare data.
๏‚ท Regulatory compliance: The system must comply with relevant healthcare regulations,
such as HIPAA.
Requirements
Engineering
Classification for S3EF-
SHBCAs
RE for
Blockchain
Functional
Services RE
Develop Newly
Required Blockchain
for Domain Specific
Applications
Compute
Blockchain
Services
Transferring blockchains requested
data to the cloud and back
Composing New
Blockchain Services
Blockchain Service Repository
Non-
Functional
RE as smart
contracts
Resource Management (Storage & Caching Management, Resource
Allocation, energy Efficient Algorithms for longer battery life, low
bandwidth, etc.)
Load Balancing
Dependability (Understanding
data consumers and data
producers, ability to compose
simple services, and cognitive
edge computing capabilities)
Build Security In
(BSI)
Build Privacy In (BPI)
Build Trust In (BTI)
Extensibility
Autonomic Recovery
Reliability
Reusability (smart Contracts)
Low Latency
Offloading/Transferring/Uploading
Energy Efficiency
Traceability
Requirements Engineering Method for Blockchain (BC-SQUARE)
Agreed
Definitions and
classification
for Domain-
Specific
Blockchain
Applications
Identify Build
Security, Privacy
and Trust In
(BSPTI) Goals
Develop BSTI
artefacts and
Perform Risk
Assessments
Identify &
Select a
Requirement
Elicitation
Technique
Elicit NFR,
Security &
Privacy
Requireme
nts
Categorise and
create smart contract
for NFR, Security &
Privacy
Requirements
Identify, Classify, &
Combine (link &
associate) relevant
smart contracts for
NFR Blockchain
Domani-Specific
Functional
Requirements
Prioritise
Functional & NFR
Blockchain
Requirements
Create
Structures for
smart contract
Map and associate smart contract
with blockchain functions/services
(functional requirements for
blockchain (for each blocks &
transactions))
Validate, Verify, and Inspect
Functional & NFR Requirements
using BPMN Modelling and
Simulations Tool & Smart Contract.
Adopt static analyser for smart
contract for vulnerability analysis
(Slither Tool, Fiest, J. et al. 2019)
Blocks-Points Effort & Complexity Estimation
โ€ข Blocks-Points Effort & Complexity Estimation is based on modified cloud COCOMO model with weighting for cloud
computing projects are: a = 2, b = 2.1, c = 3, d = .2. Therefore, the effort and cost estimation equations are:
โ€ข ๐ต๐‘™๐‘œ๐‘๐‘˜๐‘โ„Ž๐‘Ž๐‘–๐‘› ๐‘๐‘Ÿ๐‘œ๐‘—๐‘’๐‘๐‘ก ๐‘’๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐‘Ž๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ ๐ธ๐ด = ๐‘Ž ร— ๐ต๐‘™๐‘œ๐‘๐‘˜ ๐‘ƒ๐‘œ๐‘–๐‘›๐‘ก๐‘  ๐‘
(๐ป๐‘ข๐‘š๐‘Ž๐‘› ๐‘€๐‘œ๐‘›๐‘กโ„Ž๐‘ )
---- (1)
โ€ข ๐ต๐‘™๐‘œ๐‘๐‘˜๐‘โ„Ž๐‘Ž๐‘–๐‘› ๐‘‘๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐‘ก๐‘–๐‘š๐‘’ ๐‘‘๐‘ก = ๐‘ ร— ๐ธ๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐ด๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ ๐‘‘ ๐‘€๐‘œ๐‘›๐‘กโ„Ž๐‘ 
---- (2)
โ€ข ๐‘๐‘ข๐‘š๐‘๐‘’๐‘Ÿ ๐‘œ๐‘“ ๐‘†๐‘’๐‘Ÿ๐‘ฃ๐‘–๐‘๐‘’ ๐ท๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐ธ๐‘›๐‘”๐‘–๐‘›๐‘’๐‘’๐‘Ÿ๐‘  ๐‘…๐‘’๐‘ž๐‘ข๐‘–๐‘Ÿ๐‘’๐‘‘ = ๐ธ๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐ด๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ (๐ธ๐ด) ๐ท๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐‘‡๐‘–๐‘š๐‘’ (๐‘‘๐‘ก)
---- (3)
โ€ข The equations 1-3 provide cloud project effort and cost estimations based on block-points points which is the sum of
all workflows (WF) divided by the total number of blockchain process activities (P).
โ€ข Block Points = 0
๐‘
๐‘Š๐น/ 0
๐‘
๐‘ƒ X (Technical Complexity Factors (TCF)) X (Environmental Complexity Factors (ECF))
---- (4)
โ€ข TCF & ECF are useful factors for building a sustainable blockchain services.
Non-Functional Requirements for S3EF-SHBCAs
NFR4BC
Traceability
Interoperability
Scalability
Integrity
Confidentiality
Latency
Availability
Security
Performance
Throughput
Trust
Privacy
Khatter, K., DevanjaliRelan (2022) NFR for medical supply chain
BPMN Framework for Validating the Reference Architecture (REF4BD)
BPMN 2.0 modelling & simulation tools:
BonitaSoft 7.8, https://www.bonitasoft.com/
Visual Paradigm, https://www.visual-
paradigm.com/features/bpmn-diagram-and-tools/
Bizagi Studio,
https://www.bizagi.com/uk/products/bpm-suite/studio
Domain Classification for
Blockchain Applications
โ€ข To standardise BC application development
โ€ข To build sustainable BC applications
โ€ข To build reusable BC applications
Domain Classification for Blockchain Applications
Blockchain
Applications
Domain
Financial
Applications
Supply Chain
Management
Healthcare
Electronic Health
Record (EHR)
Smart Health
Imaging Services
Identity and Access
Management
E-Government (E-
Gov)
Land Registry
E-Health
Councils
E-Voting
Smart Energy and
Environment
Chosen Case
Study for this
research
Design Methods for Building dApps
Elaborate on
dApp
Requirements
with BC-SQUARE
Create Proof of
Concept (POC)
Select your Dapp
platform
Choose a
Blockchain Data
Structure
Design &
Implement
Blockchain and
Mapp onto
Reference
Architecture
Develop smart
contracts
Choose a front-
end framework
Start the testing
cycles
Design Method for S3EF-SHBCAs
โ€ข Designing a blockchain-based healthcare application requires a specific design method. The following steps
should be taken:
๏‚ท Identify the use case: The first step is to identify the specific use case for the blockchain-based healthcare
application.
๏‚ท Select the appropriate blockchain platform: The next step is to select the appropriate blockchain platform based
on the requirements of the use case.
๏‚ท Choosing a suitable Blockchain Data Structures: Blockchain, GHOST, BlockDAG (directed acyclic graph),
Segregated witness
๏‚ท Develop blockchain components (Service Component Model)
๏‚ท Design the blockchain reference architecture: The blockchain architecture should be designed based on the
selected platform and the requirements of the use case.
๏‚ท Design the smart contract: Smart contracts are self-executing contracts that execute automatically when certain
conditions are met. They are a critical component of blockchain-based applications and should be designed
carefully.
Service component models
cmp
IAuthentication
IAuthorization
IEncryption
ISignature IKeyManagement
IUserManagement
ITLS
ILogService
IInteroperablity
Security Services
IAuthentication
IAuthorization
IEncryption
ISignature IKeyManagement
IUserManagement
ITLS
ILogService
IInteroperablity
Generic &
reusable cloud
security
services
component
Large scale case study was
conducted using Amazon EC2
where application of CBSE
showed improved composability
with more than 100s cloud
service components
60
Blockchain
Service
Component
Design: Data
Processing
layer
Reference Architecture for Blockchain in S3EF-
SHBCAs
โ€ข A reference architecture is a blueprint for the architecture of a system. A reference architecture for
blockchain-based healthcare applications should include the following layers:
๏‚ท Infrastructure layer: This layer includes the blockchain infrastructure, such as the nodes, the consensus
mechanism, and the data storage layer.
๏‚ท Blockchain layer: This layer includes the blockchain protocol and the smart contract layer.
๏‚ท Application layer: This layer includes the healthcare applications built on top of the blockchain layer.
๏‚ท AI and IoT application layer: This layer includes the AI and IoT applications that can be integrated with the
blockchain-based healthcare applications to enable more advanced use cases.
Reference
Architecture for
Blockchain
Applications (REF-
ArcBC)
Blockchain Service Bus
Susta
inabl
e
Servi
ces
Sec
uri
ty
Lay
er
Building electronic health record (EHR) systems
using Ethereum programming language
โ€ข List of smart contracts that can be used for building electronic health record (EHR) systems using Ethereum programming language:
๏‚ท Patient Registry Smart Contract: This contract can be used to store patient demographic information such as name, date of birth, gender, and
contact information. It can also be used to store other relevant information such as medical history and allergies.
๏‚ท Electronic Health Record Smart Contract: This contract can be used to store patient health information such as diagnoses, medications, laboratory
test results, and imaging studies. It can also be used to track changes to the patient's health status over time.
๏‚ท Consent Smart Contract: This contract can be used to manage patient consent for the use and sharing of their health information. It can be used to
record the patient's consent preferences and to manage access to their health information by healthcare providers and other authorized parties.
๏‚ท Identity Smart Contract: This contract can be used to manage patient identity and authentication. It can be used to verify the patient's identity and
to ensure that only authorized users have access to their health information.
๏‚ท Payment Smart Contract: This contract can be used to manage payments for healthcare services. It can be used to automatically process payments
for services rendered and to manage disputes between patients and healthcare providers.
๏‚ท Prescription Smart Contract: This contract can be used to manage the prescription of medications. It can be used to track prescriptions, monitor
adherence to medication regimens, and manage refills.
๏‚ท Medical Device Smart Contract: This contract can be used to manage the use and maintenance of medical devices. It can be used to track device
usage, monitor device performance, and manage device maintenance and repairs.
๏‚ท EHR systems, biosensors, watches, smartphones, conversational interfaces and other instrumentation, software can tailor recommendations by
comparing patient data to other effective treatment pathways for similar cohorts
Efficient Generation of Real-World Data for Health Informatics (IBM Explorys Electronic
Health Record (EHR) Database)
Medicalchain
โ€ข Medicalchain uses blockchain technology to create a user-focused
electronic health record whilst maintaining a single true version of the
userโ€™s data
โ€ข Medicalchain Dual Blockchain
โ€ข Hyperledger Fabric
โ€ข Ethereum and Smart Contracts
โ€ข Medicalchain as a Healthcare Platform
โ€ข Identity management using Civic: Identity fraud is a massive problem in
the world.
https://medicalchain.com/en/whitepaper/
Case Studies and Success
Stories in EHR
โ€ข IBM Watson Health
IBM has combined AI and blockchain to create secure,
interoperable EHR systems that provide insights into
patient data while maintaining data privacy.
โ€ข Medicalchain
Medicalchain utilizes blockchain technology to create a
secure, patient-controlled health record system that can
be accessed by authorized parties.
โ€ข https://medicalchain.com/en/
Reference Architecture (REF-ArcBC) Simulation for EHR
Resource
Utilization
The simulation shows it has taken
10.45 minutes to process 100 instances
of real-time data and service requests.
pragma solidity ^0.8.0;
contract PatientRegistry {
struct Patient {
uint256 id;
string name;
uint256 dateOfBirth;
string gender;
string contactInformation;
string medicalHistory;
string allergies;
}
uint256 public patientCount;
mapping(uint256 => Patient) public patients;
event PatientAdded(uint256 id, string name, uint256 dateOfBirth, string gender, string contactInformation);
function addPatient(string memory _name, uint256 _dateOfBirth, string memory _gender, string memory _contactInformation, string memory _medicalHistory, string
memory _allergies) public {
patientCount++;
patients[patientCount] = Patient(patientCount, _name, _dateOfBirth, _gender, _contactInformation, _medicalHistory, _allergies);
emit PatientAdded(patientCount, _name, _dateOfBirth, _gender, _contactInformation);
}
function getPatient(uint256 _id) public view returns (string memory, uint256, string memory, string memory, string memory, string memory) {
require(_id > 0 && _id <= patientCount, "Invalid patient ID");
Patient memory patient = patients[_id];
return (patient.name, patient.dateOfBirth, patient.gender, patient.contactInformation, patient.medicalHistory, patient.allergies);
}
}
Framework Evaluation Techniques for S3EF-SHBCAs
โ€ข Evaluation of frameworks for blockchain in healthcare applications can be done using various methods and
techniques. Here are some common evaluation methods and techniques that can be used:
1. Use case evaluation: Use cases provide a high-level view of how a blockchain-based healthcare application can be used in real-world scenarios.
Evaluating use cases can help assess the effectiveness of the blockchain solution in addressing specific healthcare challenges.
2. Technical evaluation: Technical evaluation involves assessing the blockchain-based healthcare application's technical aspects such as the underlying
blockchain technology, the security measures implemented, the data management approach, and the user interface. This evaluation can be done using
various methods, such as code review, security testing, and performance testing.
3. User evaluation: User evaluation involves assessing the blockchain-based healthcare application's usability and user experience. This evaluation can be
done using various techniques, such as user surveys, usability testing, and heuristic evaluations.
4. Economic evaluation: Economic evaluation involves assessing the economic viability of the blockchain-based healthcare application. This includes
assessing the cost of implementing and maintaining the blockchain solution and its potential benefits, such as improved efficiency and reduced costs.
5. Compliance evaluation: Compliance evaluation involves assessing the blockchain-based healthcare application's compliance with relevant regulations
and standards. This includes assessing compliance with regulations such as the Health Insurance Portability and Accountability Act (HIPAA) and the
General Data Protection Regulation (GDPR).
6. Interoperability evaluation: Interoperability evaluation involves assessing the blockchain-based healthcare application's ability to integrate with other
healthcare systems and technologies. This includes assessing compatibility with existing healthcare IT infrastructure and interoperability with other
blockchain-based healthcare applications.
7. Performance evaluation: Performance evaluation involves assessing the blockchain-based healthcare application's performance in terms of speed,
scalability, and reliability. This evaluation can be done using various techniques such as load testing, stress testing, and reliability testing.
Future Prospects
โ€ข Telemedicine and Remote Patient Monitoring
AI and blockchain can enhance telemedicine and remote patient
monitoring, making healthcare more accessible and efficient.
โ€ข Research Collaboration
Facilitating secure data sharing and collaboration among
researchers and institutions worldwide can accelerate medical
breakthroughs.
โ€ข Predictive Analytics
AI-powered predictive analytics can help in early disease
detection, reducing healthcare costs and improving patient
outcomes.
Key
points
and Q &
A
Need for a systematic & standardized approach to
developing & delivering blockchain applications
and evolution of Smart Healthcare 5.0
Requirements Engineering for S3EF-SHBCAs has
demonstrated developing secure & sustainable BC
Healthcare dApps
Reference architecture provides reusable,
standarised, and sustainable dApps in Healthcare
Need for research collaborations
โ€ข Haber, S. & Stornetta, W.S. J. Cryptology (1991) How to Time-Stamp a Digital Document, Journal of Cryptology, January 1991, Volume 3, Issue 2, pp 99โ€“1113: 99. https://doi.org/10.1007/BF00196791
โ€ข https://azure.microsoft.com/en-us/solutions/blockchain/
โ€ข Xu, X (2017) A Taxonomy of Blockchain-Based Systems for Architecture Design, https://www.researchgate.net/publication/314213262
โ€ข http://www.r3cev.com/
โ€ข https://azure.microsoft.com/en-us/solutions/blockchain/
โ€ข http://www.ibm.com/blockchain/
โ€ข https://blog.ethereum.org/2016/01/15/privacy-on-the-blockchain/
โ€ข https://usa.visa.com/run-your-business/small-business-tools/retail.html
โ€ข Xu, X et. al (2017) A Taxonomy of Blockchain-Based Systems for Architecture Design, IEEE International Conference on Software Architecture (ICSA), April, Gothenburg, Sweden, DOI: 10.1109/ICSA.2017.33
โ€ข X. Xu, C. Pautasso, L. Zhu, V. Gramoli, A. Ponomarev, A. B. Tran, and S. Chen. The blockchain as a software connector. In WICSA, 2016
โ€ข Swan, M (2016) Blockchain: Blueprint for a New Economy, Oโ€™Reilly Media, 2015.
โ€ข Omohundro, S (2014) โ€œCryptocurrencies, Smart Contracts, and Artificial Intelligence,โ€ AI Matters, vol. 1, no. 2, 2014, pp. 19โ€“21.
โ€ข Bambara, J.J., and Allen, P.R (2018) Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions, McGraw Hill
โ€ข Daniel, F and Guida, L (2019) A Service-Oriented Perspective on Blockchain Smart Contracts, IEEE Internet Computing, January/February 2019
โ€ข Xia, Q et. Al (2017) BBDS: Blockchain-Based Data Sharing for Electronic Medical Records in Cloud Environments, MDPI Journal of Information 2017, 8, 44; doi:10.3390/info8020044, MDPI
โ€ข KHODADAD F, DASTJERDI A V, BUYYA R. IoT: an overview[M]. San Francisco: Margan Kaufmann, 2016.
โ€ข ASHTON K. That โ€˜IoTโ€™ thing[J]. RFID journal, 2009, 22(7): 97-114.
โ€ข WANG X, ZHA X, NI W, et al. Survey on blockchain for IoT[J]. Computer Communications, 2019(107): 10-29.
โ€ข Perwej, Y., Parwej, F., Hassan, M. M. M., & Akhtar, N. (2019). The Internet-of-Things (IoT) Security: A Technological Perspective and Review. International Journal of Scientific Research in Computer Science, Engineering and Information Technology (IJSRCSEIT), ISSN, 2456-
3307.
โ€ข SHAO Q F, JIN C Q. Blockchain: architecture and research progress[J]. Chinese Journal of Computer, 2018, 41(5): 3-22.
โ€ข LI D, WEI J W. Theory, application fields and challenge of the blockchain technology[J]. Telecommunications Science, 2016, 32(12): 20-26.
โ€ข PAN J, YANG Z. Cybersecurity challenges and opportunities in the new edge computing+ IoT world[C]// The 2018 ACM International Workshop on Security in Software Defined Networks & Network Function Virtualization, Mar 19-21, 2018, Tempe, AZ, USA. NewYork: ACM
Press, 2018: 29-32.
โ€ข Ammar, A. et al. (2022) Literature Review: Blockchain-Oriented Software Characteristics and New Stream for Software Process Improvement, 2022 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATIONS (DASA), March 2022, Chiangrai, THAILAND,
DOI: 10.1109/DASA54658.2022.9765124
โ€ข 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
โ€ข Marchesi, M (2018) An Agile Software Engineering Method to Design Blockchain Applications, Software Engineering Conference Russia (SECR 2018). Moscow, Russia, October 12-13, 2018, https://arxiv.org/ftp/arxiv/papers/1809/1809.09596.pdf
โ€ข Lallai, G. et al. (2020) Software Engineering for DApp Smart Contracts managing workers Contracts, https://www.researchgate.net/publication/340647768
References
References BC in Healthcare
"Blockchain in Healthcare: A Review, Applications and Challenges" by Kshetri, N. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6038899/
"Blockchain in Healthcare: A Systematic Literature Review, Synthesis and Future Research Directions" by Zhang, P., Schmidt, D. C., White, J., Lenz, G., & Rosenbloom, S. T. (2018).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6025219/
"Blockchain Technology: A Review of the Security and Privacy of Blockchain-Based Healthcare Systems" by Fernรกndez-Alemรกn, J. L., Seรฑor, I. C., Lozoya, P. ร. O., & Toval, A. (2019).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6357056/
"Blockchain for Healthcare Data and Its Potential Use in Health IT and Health Care Related Research" by Halamka, J. D. (2017). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6016039/
"Blockchain for Health Data and Its Potential Use in Health IT and Health Care Related Research" by Miron-Shatz, T., & Leshno, M. (2019).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6459014/
"Blockchain Technology in Healthcare: A Comprehensive Review and Directions for Future Research" by Kuo, T. T., Kim, H. E., & Ohno-Machado, L. (2017).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5837657/
"Blockchain in Health Care: Hope or Hype?" by Coiera, E. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6007653/
"A Blockchain-Based Approach for Secure Data Sharing in Healthcare Applications" by Al Omar, A. M., Atalla, M. A., & Al Ghamdi, M. A. (2019).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6784382/
"A Review of Blockchain Technology and Its Current Applications in Healthcare" by Zhang, P., Schmidt, D. C., & White, J. (2018).
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6152273/
"Towards a Framework for Blockchain-Based Healthcare Applications" by O'Donnell, L., & Liu, J. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6960117/
Aggarwal, S. et al. (2019) Blockchain for smart communities: Applications, challenges and opportunities, Journal of Network and Computer Applications 144 (2019) 13โ€“48
H. R. Chi, M. d. F. Domingues, H. Zhu, C. Li, K. Kojima and A. Radwan (2023), "Healthcare 5.0: In the Perspective of Consumer Internet-of-Things-Based Fog/Cloud Computing," in
IEEE Transactions on Consumer Electronics, doi: 10.1109/TCE.2023.3293993.

More Related Content

Similar to [DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework for Healthcare Applications

AWS&Deloitte Blockchain
AWS&Deloitte BlockchainAWS&Deloitte Blockchain
AWS&Deloitte Blockchain
Alรฉ Flores
ย 
BLOCKCHAIN-scribd.pptx
BLOCKCHAIN-scribd.pptxBLOCKCHAIN-scribd.pptx
BLOCKCHAIN-scribd.pptx
WaterFalls2
ย 

Similar to [DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework for Healthcare Applications (20)

Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
ย 
Blockchain Technology and Its Application in Artificial Intelligence and Mach...
Blockchain Technology and Its Application in Artificial Intelligence and Mach...Blockchain Technology and Its Application in Artificial Intelligence and Mach...
Blockchain Technology and Its Application in Artificial Intelligence and Mach...
ย 
AWS&Deloitte Blockchain
AWS&Deloitte BlockchainAWS&Deloitte Blockchain
AWS&Deloitte Blockchain
ย 
Blockchain Advances & its Applications.pptx
Blockchain Advances & its Applications.pptxBlockchain Advances & its Applications.pptx
Blockchain Advances & its Applications.pptx
ย 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
ย 
Electronic Health Records (EHR) storage using blockchain
Electronic Health Records (EHR) storage using blockchainElectronic Health Records (EHR) storage using blockchain
Electronic Health Records (EHR) storage using blockchain
ย 
Blockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in Finance
ย 
Decentralised AI through Distributed Ledger Technologies
Decentralised AI through Distributed Ledger Technologies Decentralised AI through Distributed Ledger Technologies
Decentralised AI through Distributed Ledger Technologies
ย 
Securing edge lot systems
Securing edge lot systemsSecuring edge lot systems
Securing edge lot systems
ย 
BLOCKCHAIN-scribd.pptx
BLOCKCHAIN-scribd.pptxBLOCKCHAIN-scribd.pptx
BLOCKCHAIN-scribd.pptx
ย 
Supply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution BriefSupply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution Brief
ย 
Distributed ledger technical research in central bank of brazil
Distributed ledger technical research in central bank of brazilDistributed ledger technical research in central bank of brazil
Distributed ledger technical research in central bank of brazil
ย 
IRJET- Credible Data through Distributed Ledger Technology
IRJET-  	  Credible Data through Distributed Ledger TechnologyIRJET-  	  Credible Data through Distributed Ledger Technology
IRJET- Credible Data through Distributed Ledger Technology
ย 
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdfInitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
ย 
Bibliometric review of application of blockchain in supply chain management
Bibliometric review of application of blockchain in supply chain managementBibliometric review of application of blockchain in supply chain management
Bibliometric review of application of blockchain in supply chain management
ย 
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
ย 
Secure and Smart IoT
Secure and Smart IoT Secure and Smart IoT
Secure and Smart IoT
ย 
Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking
ย 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
ย 
Block Chain.pptx
Block Chain.pptxBlock Chain.pptx
Block Chain.pptx
ย 

More from DataScienceConferenc1

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
DataScienceConferenc1
ย 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
DataScienceConferenc1
ย 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
DataScienceConferenc1
ย 

More from DataScienceConferenc1 (20)

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
ย 
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
ย 
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
ย 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
ย 
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
ย 
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
ย 
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
ย 
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
ย 
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
ย 
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
ย 
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
ย 
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
ย 
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
ย 
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
ย 
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
ย 
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
ย 
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
ย 
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
ย 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
ย 
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
ย 

Recently uploaded

DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
SnehalVinod
ย 
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ทๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
wsppdmt
ย 
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
q6pzkpark
ย 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludรคscher
ย 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
LuisMiguelPaz5
ย 
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
acoha1
ย 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
mikehavy0
ย 

Recently uploaded (20)

Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
ย 
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & ResearchersBios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchers
ย 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
ย 
DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1DAA Assignment Solution.pdf is the best1
DAA Assignment Solution.pdf is the best1
ย 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
ย 
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ทๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
ๅฆ‚ไฝ•ๅŠž็†ๆพณๆดฒๆ‹‰็ญนไผฏๅคงๅญฆๆฏ•ไธš่ฏ๏ผˆLaTrobeๆฏ•ไธš่ฏไนฆ๏ผ‰ๆˆ็ปฉๅ•ๅŽŸไปถไธ€ๆจกไธ€ๆ ท
ย 
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
ไธ€ๆฏ”ไธ€ๅŽŸ็‰ˆ(ๆ›ผๅคงๆฏ•ไธš่ฏไนฆ๏ผ‰ๆ›ผๅฐผๆ‰˜ๅทดๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•็•™ไฟกๅญฆๅŽ†่ฎค่ฏไธ€ๆ‰‹ไปทๆ ผ
ย 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
ย 
Identify Rules that Predict Patientโ€™s Heart Disease - An Application of Decis...
Identify Rules that Predict Patientโ€™s Heart Disease - An Application of Decis...Identify Rules that Predict Patientโ€™s Heart Disease - An Application of Decis...
Identify Rules that Predict Patientโ€™s Heart Disease - An Application of Decis...
ย 
Las implicancias del memorรกndum de entendimiento entre Codelco y SQM segรบn la...
Las implicancias del memorรกndum de entendimiento entre Codelco y SQM segรบn la...Las implicancias del memorรกndum de entendimiento entre Codelco y SQM segรบn la...
Las implicancias del memorรกndum de entendimiento entre Codelco y SQM segรบn la...
ย 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
ย 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
ย 
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
ๅฆ‚ไฝ•ๅŠž็†(WashUๆฏ•ไธš่ฏไนฆ๏ผ‰ๅœฃ่ทฏๆ˜“ๆ–ฏๅŽ็››้กฟๅคงๅญฆๆฏ•ไธš่ฏๆˆ็ปฉๅ•ๆœฌ็ง‘็ก•ๅฃซๅญฆไฝ่ฏ็•™ไฟกๅญฆๅŽ†่ฎค่ฏ
ย 
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
ย 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
ย 
๐Ÿ‘‰ Tirunelveli Call Girls Service Just Call ๐Ÿ‘๐Ÿ‘„6378878445 ๐Ÿ‘๐Ÿ‘„ Top Class Call Gir...
๐Ÿ‘‰ Tirunelveli Call Girls Service Just Call ๐Ÿ‘๐Ÿ‘„6378878445 ๐Ÿ‘๐Ÿ‘„ Top Class Call Gir...๐Ÿ‘‰ Tirunelveli Call Girls Service Just Call ๐Ÿ‘๐Ÿ‘„6378878445 ๐Ÿ‘๐Ÿ‘„ Top Class Call Gir...
๐Ÿ‘‰ Tirunelveli Call Girls Service Just Call ๐Ÿ‘๐Ÿ‘„6378878445 ๐Ÿ‘๐Ÿ‘„ Top Class Call Gir...
ย 
็คพๅ†…ๅ‹‰ๅผทไผš่ณ‡ๆ–™_Object Recognition as Next Token Prediction
็คพๅ†…ๅ‹‰ๅผทไผš่ณ‡ๆ–™_Object Recognition as Next Token Prediction็คพๅ†…ๅ‹‰ๅผทไผš่ณ‡ๆ–™_Object Recognition as Next Token Prediction
็คพๅ†…ๅ‹‰ๅผทไผš่ณ‡ๆ–™_Object Recognition as Next Token Prediction
ย 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
ย 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
ย 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
ย 

[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework for Healthcare Applications

  • 1. Secure Requirements Engineering for Blockchain with BC-SQUARE Method &BPMN Modelling and Simulation Methods and Design Principles: service components with soaML Reference Architecture for SSEF-BC (REF4BC) Tools (Hyperledger Fabric, Ethereum: Building decentralized applications (dApps). Example MedRec for healthcare, Corda: Permissioned blockchain platform that is designed for enterprise use cases, EOSIO: Designed for high- performance decentralized applications SSEF-BC Applications: BC_FinTech, BC4SE, BC4SPI, BC4QI, BC-LandRegistry, Service Level agreement as a Service (SLaaS), CPS-IoT Energy Management, CPS- IoT Service Delivery, Service Security and Privacy Protection, CPS-IoT Smart City, CPS-IoT Smart Grid, CPS-IOT Smart Transportation, CPS-IoT Smart E-Government, Smart Home, etc. Healthcare Applications with Hyperledger Fabric for building electronic health record (EHR) systems, clinical trial management platforms, and medical supply chain solutions, SSEF-BC Adoption Models Blockchain Testing (Smart contract Testing and Blockchain Transaction Testing), Evaluation & Applications Dr Muthu Ramachandran PhD FBCS Senior Fellow of Advance HE, MIEEE, MACM Visiting Professor @ University of Southampton & IIT Dhanbad, India Research & Educational Consultant @ AI Tech, UK. Email: muthuram@ieee.org Google Scholar: https://scholar.google.com/citations?user=RLmKWYYAAAAJ&hl=en LinkedIn: https://www.linkedin.com/in/muthuuk/ Amazon Author, https://tinyurl.com/Muthu-Amazon-Author Email: muthuram@ieee.org
  • 2. Research Questions? โ€ข What are the current applications of Blockchain? โ€ข How to integrate AI with Blockchain and vice versa? โ€ข What are the three key components to blockchain technology: The distributed ledger, the consensus mechanism, and the smart contracts? โ€ข To Understand the key trend in current blockchain applications? โ€ข What are the key challenges in blockchain for healthcare applications? โ€ข How do we systematically apply (process & standards) and develop blockchain to be secure, safe, and sustainable technology in healthcare applications? โ€ข What are the design principles for a driven reference architecture for secure, sustainable and software engineering approach to healthcare blockchain applications (S3EF-SHBCAs)? โ€ข What are services comprising reference architecture for S3EF-SHBCAs in Healthcare? โ€ข How to classify technologies and services for blockchain applications? โ€ข How do we classify application domain for building sustainable & reusable blockchain in Healthcare? โ€ข What are the key challenges of sustainability in SHBCAs mean? โ€ข What are the key challenges of security in SHBCAs?
  • 3. Learning Outcome โ€ข To Understand the three key components to blockchain technology: The distributed ledger, the consensus mechanism, and the smart contracts; โ€ข To Understand the key trend in the application of AI in Blockchain versus Blockchain for AI โ€ข To understand the current trends in smart healthcare blockchain applications (SSHBCAs) โ€ข To identify some of the key characteristics of Blockchain relevant to SHBCAs โ€ข To understand the security, sustainability, and software engineering approach in SHBCAs Framework (S3EF-SSHBCAs) โ€ข To understand Requirements Engineering for S3EF-SSHBCAs โ€ข To acquire knowledge on Domain Classification for Blockchain Applications โ€ข To understand Blocks-Points Effort & Complexity Estimation โ€ข To understand Reference Architecture for Blockchain in S3EF-SSHBCAs โ€ข To understand BPMN modelling & simulation using a Case Study and Evaluation of REF-ArcBC with BPMN: Electronic Health Record (EHR) โ€ข To understand the Evaluation Techniques of BPMN simulation for Reference Architecture for S3EF-SSHBCAs.
  • 4. Research Motivation โ€ข Blockchain applications in healthcare have grown rapidly. BC in healthcare applications includes record keeping, clinical trials, medical supply chains, patient monitoring, etc where BC characteristics are needed to improve safety, privacy, and security. BC is one of the biggest disruptive technologies today. However, Porru, et al (2017) have reported it lacks processes, tools, and techniques: โ€ข How do we systematically apply blockchain to be secure, safe, and sustainable technology in healthcare applications? โ€ข What are the design principles for a driven reference architecture for S3EF-SHBCAs? โ€ข What are services comprising reference architecture for S3EF- SHBCAs in Healthcare? โ€ข How to classify technologies and services for blockchain applications? โ€ข How do we classify application domain for building sustainable & reusable blockchain in Healthcare?
  • 5. Agenda โ€ข Research Motivation โ€ข Current & Previous Research Projects โ€ข Background to BC โ€ข Current AI Potentials in Healthcare โ€ข Characteristics of AI & Blockchain โ€ข Research Trends in S3EF-SHBCAs โ€ข S3EF-SHBCAs Framework โ€ข Requirements Engineering for S3EF-SHBCAs โ€ข Domain Classification & Evolution of Smart Health 5.0 Using Blockchain Applications โ€ข Blocks-Points Effort & Complexity Estimation โ€ข Reference Architecture for Blockchain in S3EF-SHBCAs โ€ข Case Study and Evaluation of REF-ArcBC with BPMN: Electronic Health Record (EHR) โ€ข Evaluation of S3EF-SHBCAs โ€ข Key points and Q&A โ€ข References AI, ML, DL, RL Data Science Software Security Engineering & Cybersecurity Engineering Cloud Software Engineering
  • 6. Exploring the Intersection of Artificial Intelligence (AI) and Blockchain โ€ข https://www.youtube.com/watc h?v=MLoVeD99Pd4
  • 7. Global Blockchain AI Market Gartner 2023
  • 8. Current & Previous Research Projects
  • 9. AI, DS & BC for SE and SE for AI, DS & BC (ABCD Paradigm) Key Research Challenges Domain-Specific Approaches: Modelling & Languages: reuse of Knowledge with AI, ML, NLP (Example, FinTech, Aerospace, etc) AI, ML, & Data Science for Software Security Engineering and Cyber Security Integrated Approaches & Frameworks to Security, Privacy, & Trust (SPT) Smart transport & Autonomous Vehicle (Self- Driving Cars) Prognostics Analytics & Modelling for SE AI as a Service (AIaaS), MLaaS, Data Science as a Service (DSaaS) AI for COVID-19 AI Ethics and Standards Smart Farming & Agriculture Robotics, Blockchain, IoT, Cloud, IIoT 9
  • 11. Introduction to Blockchain โ€ข Blockchain technology is a distributed ledger that allows secure and transparent transactions between parties without the need for intermediaries. โ€ข Its characteristics of decentralization, immutability, transparency, and security make it a perfect fit for healthcare applications, where privacy, data security, and data integrity are crucial. โ€ข However, building blockchain-based applications for healthcare requires a specific software engineering framework. โ€ข This presentation provides an overview of the software engineering framework for blockchain in healthcare, covering characteristics of blockchain, requirements engineering, design method, reference architecture, testing strategies, evaluation framework, and quality framework. โ€ข Good video, What is Blockchain? โ€ข Blockchain explained. Shai Rubin, CTO of Citi Innovation Lab, explains in an easy and simple way the basics of blockchain. โ€ข https://www.youtube.com/watch?v=93E_GzvpMA0 โ€ข Research Challenges โ€ข Security โ€ข Sustainability โ€ข Lack of Systematic Approach
  • 12. Bitcoin Transaction Volume Scale of exponential growth, Aggarwal, et al.(2019)
  • 13. Definitions โ€ข Blockchain, a relatively recent technological trend, is a distributed network and chain of cryptographic blocks combined together to form a Peer-to-Peer (P2P) network that is decentralized and distributed in Nature. โ€ข BC is a distributed data management platform where data may be shared across a distributed network securely with business logic. โ€ข In blockchain, each node has its own distributed ledger for storing the history of the transactions. โ€ข A blockchain is a distributed ledger of transactions implemented as data batched into blocks that use cryptographic validation to link the blocks together. Each block references and identifies the previous block using a hashing function which forms an unbroken chain (i.e., blockchain). โ€ข Oracle: feed data from outside sources into smart contract โ€ข Zero Knowledge Proof: confidentiality of bc as it proven integrity of transactions without showing information about the sender, recipient, and assets, etc. โ€ข Example: zcash, quorum
  • 14. An example blockchain network The key components of a typical blockchain-based network model are as follow. โ€ข Devices consist of nodes, sensors, machines and servers in the blockchain network. These devices communicate, sense, and process the data using a gateway and routers. โ€ข Gateways are used in the network for connecting โ€˜nโ€™ devices. It provides connectivity to the network devices and facilitates additional functionality such as security, data collection, and data management. โ€ข Normal nodes are ordinary nodes which have the full information of the blockchain in their ledger. They perform coordination and cooperation of the transactions which are authenticated by miner nodes in the network โ€ข Miner nodes are used to authenticate and validate the transactions and data exchange using different consensus mechanism or protocols. โ€ข Smart Contract is a protocol used to authorize the devices and to check that these devices do not operate beyond their limits. It provides a secure communication platform between various smart devices and the distributed network. โ€ข Consensus is an agreement which is signed between the different nodes of the network. There are various type of consensus protocols used for agreement between the nodes, and popular ones used for consensus include Proof-of-Work (PoW), Proof-of-Stake (PoS), and Delegated Proof-of- Stake (DPoS).
  • 15. Decentralized versus centralized data stores Bambara, J.J., and Allen, P.R (2018) Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions, McGraw Hill
  • 16. Types of ledger systems: (1) Centralized (2a) Permissioned (2b) Permissionless Aggarwal, et al.(2019)
  • 17. Core Concept of a Blockchain Distributed system of record (blocks) Security, Verifiability, & Provenance (each transactions has a unique hash which canโ€™t be changed/traced) Embedded Business Terms (Smart Contracts) Consensus & Agreement
  • 18. Blockchain has several key characteristics that make it a suitable technology for healthcare applications Decentralization: Blockchain operates on a decentralized network, where all nodes in the network maintain a copy of the ledger, and consensus mechanisms ensure that all nodes agree on the state of the ledger. Immutability: Once a block is added to the blockchain, it cannot be altered or deleted. This makes the blockchain tamper-proof and ensures the integrity of data. Transparency: All transactions on the blockchain are visible to all network participants, making it easy to track transactions and identify any inconsistencies. Security: Blockchain uses smart contract programming & cryptographic techniques to ensure that only authorized parties can access and modify data on the blockchain.
  • 19. Application of Blockchain & Current Trends
  • 20. BC Applications Smart Grid, Smart Energy Healthcare System Intelligent Transportation System IoT and Smart City, Insurance, Real Estate, Land Registry Data Centre & Networking Financial System Voting System, Publishing, DocuSign, Digital Media
  • 21. BC in Supply chain, Transport, Logistics, manufacturing, Government, Healthcare, E-Vote
  • 22. Research Trends in AI & Secure and Sustainable Software Engineering Framework in for Healthcare Blockchain Applications (S3EF- SHBCAs)
  • 23. Current Trends in Technology
  • 24. Security Issues in Blockchain โ€ข Destefanis et. Al. (2018) has reported that there is a need for smart contract programming based on a disciplined approach and have reported several incidents of vulnerabilities causing freezing more than 500K users with the loss of $150 millions of dollars. In addition, existing studies on software engineering for blockchain dApps sought for a systematic approach (Beller and Hejderup, 2018; Destefanis et. Al. 2018; Chung L, do Prado Leite JCS 2009). โ€ข Smart contracts are powerful tools, but they are not immune to vulnerabilities.
  • 26. Running a Smart Contract (SC) on the Ethereum Blockchain (Ethereum Virtual Machine (EVC)). Each node runs the same bytecode Marchesi, M (2018)
  • 27. Building Sustainable AI & S3EF-SHBCAs โ€ข Lack of repeatable & reusable applications โ€ข Lack of energy-efficiency โ€ข Meeting Sustainable Development Goals (SDG)
  • 29. Governance & Legal Challenges in Blockchain The Rule of Code vs. The Rule of Law https://harvardpress.typepad.com/hup_publicity/2018/04/blockchain-and-the-law.html Governance challenges of blockchain and decentralized autonomous organizations (DAO) Permissioned and permissionless vs traditional IT situations Types of dApps Rikken, O., Janssen, M., & Roosenboom-Kwee, Z. (2019). Governance challenges of blockchain and decentralized autonomous organizations. Information Polity, 24(4), 397- 417. https://doi.org/10.3233/IP-190154
  • 30. AI and Blockchain in Healthcare Applications
  • 31.
  • 32. Why AI for Blockchain? โ€ข The design and operation of a blockchain involves thousands of parameters and trade-offs between security, performance, decentralization, and many others. โ€ข AI can ease those decisions, and automate and optimize blockchain for higher performance and better governance. โ€ข Moreover, as all data on blockchain is publicly available, AI plays a key role in providing users confidentiality and privacy. โ€ข AI & Data Science can help Blockchain in Algorithmic Optimization, Ethics of Blockchain, etc. โ€ข Privacy and personalization
  • 33. Why Blockchain for AI Applications? โ€ข Blockchain and AI can be combined to address certain challenges and enhance the capabilities of AI applications in several ways. Here are some reasons why the integration of blockchain with AI is considered beneficial: โ€ข Data Security and Privacy Immutable Ledger: Blockchain provides an immutable and decentralized ledger that records all transactions. This feature ensures that once data is recorded, it cannot be altered or tampered with. In AI applications, where data integrity is crucial, blockchain can enhance security and trust. โ€ข Controlled Access: Blockchain allows for fine-grained control over data access. Users can define and manage permissions, ensuring that only authorized parties can access and contribute to the data. This is particularly important in AI, where sensitive data is often involved.
  • 34. The integration of AI and blockchain: blockchain for AI, and AI for blockchain Dinh, Thang N. and My T. Thai. โ€œAI and Blockchain: A Disruptive Integration.โ€ Computer 51 (2018): 48-53.
  • 35. Types of AI in Healthcare AI in Healthcare Treatment & Diagnosis Applications with Predictive Analytics & Image Analysis with DL (ML/NN/DL). MYCIN (1970) Natural language processing (Analyses Clinical Notes & Front-end ChatGPT and Chatbots) Rule-based Expert Systems (Clinical Decision Support & EHR) Physical robots (Welding, Repositioning Objects & Assemble as there are 2000 robots worldwide Surgical robots (Common surgical procedures using robotic surgery include gynaecologic surgery, prostate surgery and head and neck surgery) Patient engagement and adherence applications Administrative applications Davenport, T and Kalakota, R (2019) The potential for artificial intelligence in healthcare, Future Healthcare Journal 2019 Vol 6, No 2: 94โ€“8, https://medicalchain.com/en/
  • 36.
  • 37. The Promise of AI in Healthcare AI algorithms can analyze vast amounts of medical data to assist in diagnosing diseases, predicting patient outcomes, and personalizing treatment plans. AI in Diagnostics and Treatment Chatbots and virtual assistants can offer 24/7 support, while AI-powered monitoring systems enhance patient care through real-time data analysis. Improving Patient Care AI can streamline administrative tasks, optimize resource allocation, and reduce healthcare costs. Operational Efficiency
  • 38. The Power of Blockchain in Healthcare โ€ข Data Security Blockchain's immutable ledger ensures data integrity and security, reducing the risk of data breaches and unauthorized access. โ€ข Interoperability Blockchain facilitates secure sharing of patient records across different healthcare providers, enhancing patient care and streamlining workflows. โ€ข Supply Chain Management Blockchain can be used to track the pharmaceutical supply chain, ensuring the authenticity and safety of medications.
  • 40. Benefits of blockchain to healthcare applications Decentralization Improved data security and privacy Health data ownership Availability/robustness Transparency and trust Data verifiability
  • 41. The Evolution of Smart Healthcare Healthcare 4.0 Combines Cloud/Fog Computing (inspired from Industry 4.0) Evolution of Blockchain and Consumer Internet-of-Things-Based Fog/Cloud Computing (CIoT) Healthcare 5.0 Combines Blockchain, Digital Twin, CIoT, AI, AR/VR/MR & Robotics CIoT market has been boosted during the development of Industry 4.0/Healthcare 4.0, with 86.7 Billion USD in 2021, and even +13.2 Billion (100 billion USD in 2026 meanwhile, coordination of CIoT network will embrace new opportunities and challenges, correspondingly with Blockchain and AI
  • 43. The Need for a Systematic Approach โ€ข Blockchain Software Engineering Adopting a structured process for blockchain development ensures that healthcare applications built on blockchain technology are robust, secure, and efficient. โ€ข Software Engineering for Blockchain Designing AI-powered healthcare systems that leverage blockchain requires expertise in developing software that integrates seamlessly with blockchain technology. โ€ข Compliance and Regulation A systematic approach ensures adherence to healthcare regulations, data privacy laws, and industry standards. โ€ข Ethics of AI and Blockchain โ€ข Requires ethics by design approaches, global regulation monitoring, managing automated decision with human-centred and trustworthy AI approaches
  • 44. S3EF-SHBCAs Framework Secure Requirements Engineering for Blockchain with BC-SQUARE Method & BPMN Modelling and Simulation Methods and Design Principles: service components with soaML Reference Architecture for SSEF-BC (REF4BC) Tools (Hyperledger Fabric, Ethereum: Building decentralized applications (dApps). Example MedRec for healthcare, Corda: Permissioned blockchain platform that is designed for enterprise use cases, EOSIO: Designed for high-performance decentralized applications SSEF-BC Applications: BC_FinTech, BC4SE, BC4SPI, BC4QI, BC-LandRegistry, Service Level agreement as a Service (SLaaS), CPS-IoT Energy Management, CPS-IoT Service Delivery, Service Security and Privacy Protection, CPS-IoT Smart City, CPS-IoT Smart Grid, CPS- IOT Smart Transportation, CPS-IoT Smart E-Government, Smart Home, etc. Healthcare Applications with Hyperledger Fabric for building electronic health record (EHR) systems, clinical trial management platforms, and medical supply chain solutions, SSEF-BC Adoption Models Blockchain Testing (Smart contract Testing and Blockchain Transaction Testing), Evaluation & Applications
  • 46. Requirements Engineering for S3EF-SHBCAs โ€ข Requirements engineering is a critical phase in software engineering, where the requirements for the system are gathered and documented. In the context of blockchain-based healthcare applications, the requirements engineering process should focus on the following aspects: ๏‚ท Functional & Non-Functional Blockchain Services ๏‚ท Privacy and security: The system must ensure the privacy and security of sensitive healthcare data. ๏‚ท Interoperability: The system must be interoperable with existing healthcare systems to enable seamless integration. ๏‚ท Scalability: The system must be scalable to handle large volumes of healthcare data. ๏‚ท Regulatory compliance: The system must comply with relevant healthcare regulations, such as HIPAA.
  • 47. Requirements Engineering Classification for S3EF- SHBCAs RE for Blockchain Functional Services RE Develop Newly Required Blockchain for Domain Specific Applications Compute Blockchain Services Transferring blockchains requested data to the cloud and back Composing New Blockchain Services Blockchain Service Repository Non- Functional RE as smart contracts Resource Management (Storage & Caching Management, Resource Allocation, energy Efficient Algorithms for longer battery life, low bandwidth, etc.) Load Balancing Dependability (Understanding data consumers and data producers, ability to compose simple services, and cognitive edge computing capabilities) Build Security In (BSI) Build Privacy In (BPI) Build Trust In (BTI) Extensibility Autonomic Recovery Reliability Reusability (smart Contracts) Low Latency Offloading/Transferring/Uploading Energy Efficiency Traceability
  • 48. Requirements Engineering Method for Blockchain (BC-SQUARE) Agreed Definitions and classification for Domain- Specific Blockchain Applications Identify Build Security, Privacy and Trust In (BSPTI) Goals Develop BSTI artefacts and Perform Risk Assessments Identify & Select a Requirement Elicitation Technique Elicit NFR, Security & Privacy Requireme nts Categorise and create smart contract for NFR, Security & Privacy Requirements Identify, Classify, & Combine (link & associate) relevant smart contracts for NFR Blockchain Domani-Specific Functional Requirements Prioritise Functional & NFR Blockchain Requirements Create Structures for smart contract Map and associate smart contract with blockchain functions/services (functional requirements for blockchain (for each blocks & transactions)) Validate, Verify, and Inspect Functional & NFR Requirements using BPMN Modelling and Simulations Tool & Smart Contract. Adopt static analyser for smart contract for vulnerability analysis (Slither Tool, Fiest, J. et al. 2019)
  • 49.
  • 50. Blocks-Points Effort & Complexity Estimation โ€ข Blocks-Points Effort & Complexity Estimation is based on modified cloud COCOMO model with weighting for cloud computing projects are: a = 2, b = 2.1, c = 3, d = .2. Therefore, the effort and cost estimation equations are: โ€ข ๐ต๐‘™๐‘œ๐‘๐‘˜๐‘โ„Ž๐‘Ž๐‘–๐‘› ๐‘๐‘Ÿ๐‘œ๐‘—๐‘’๐‘๐‘ก ๐‘’๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐‘Ž๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ ๐ธ๐ด = ๐‘Ž ร— ๐ต๐‘™๐‘œ๐‘๐‘˜ ๐‘ƒ๐‘œ๐‘–๐‘›๐‘ก๐‘  ๐‘ (๐ป๐‘ข๐‘š๐‘Ž๐‘› ๐‘€๐‘œ๐‘›๐‘กโ„Ž๐‘ ) ---- (1) โ€ข ๐ต๐‘™๐‘œ๐‘๐‘˜๐‘โ„Ž๐‘Ž๐‘–๐‘› ๐‘‘๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐‘ก๐‘–๐‘š๐‘’ ๐‘‘๐‘ก = ๐‘ ร— ๐ธ๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐ด๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ ๐‘‘ ๐‘€๐‘œ๐‘›๐‘กโ„Ž๐‘  ---- (2) โ€ข ๐‘๐‘ข๐‘š๐‘๐‘’๐‘Ÿ ๐‘œ๐‘“ ๐‘†๐‘’๐‘Ÿ๐‘ฃ๐‘–๐‘๐‘’ ๐ท๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐ธ๐‘›๐‘”๐‘–๐‘›๐‘’๐‘’๐‘Ÿ๐‘  ๐‘…๐‘’๐‘ž๐‘ข๐‘–๐‘Ÿ๐‘’๐‘‘ = ๐ธ๐‘“๐‘“๐‘œ๐‘Ÿ๐‘ก ๐ด๐‘๐‘๐‘™๐‘–๐‘’๐‘‘ (๐ธ๐ด) ๐ท๐‘’๐‘ฃ๐‘’๐‘™๐‘œ๐‘๐‘š๐‘’๐‘›๐‘ก ๐‘‡๐‘–๐‘š๐‘’ (๐‘‘๐‘ก) ---- (3) โ€ข The equations 1-3 provide cloud project effort and cost estimations based on block-points points which is the sum of all workflows (WF) divided by the total number of blockchain process activities (P). โ€ข Block Points = 0 ๐‘ ๐‘Š๐น/ 0 ๐‘ ๐‘ƒ X (Technical Complexity Factors (TCF)) X (Environmental Complexity Factors (ECF)) ---- (4) โ€ข TCF & ECF are useful factors for building a sustainable blockchain services.
  • 51. Non-Functional Requirements for S3EF-SHBCAs NFR4BC Traceability Interoperability Scalability Integrity Confidentiality Latency Availability Security Performance Throughput Trust Privacy Khatter, K., DevanjaliRelan (2022) NFR for medical supply chain
  • 52. BPMN Framework for Validating the Reference Architecture (REF4BD) BPMN 2.0 modelling & simulation tools: BonitaSoft 7.8, https://www.bonitasoft.com/ Visual Paradigm, https://www.visual- paradigm.com/features/bpmn-diagram-and-tools/ Bizagi Studio, https://www.bizagi.com/uk/products/bpm-suite/studio
  • 53.
  • 54.
  • 55. Domain Classification for Blockchain Applications โ€ข To standardise BC application development โ€ข To build sustainable BC applications โ€ข To build reusable BC applications
  • 56. Domain Classification for Blockchain Applications Blockchain Applications Domain Financial Applications Supply Chain Management Healthcare Electronic Health Record (EHR) Smart Health Imaging Services Identity and Access Management E-Government (E- Gov) Land Registry E-Health Councils E-Voting Smart Energy and Environment Chosen Case Study for this research
  • 57.
  • 58. Design Methods for Building dApps Elaborate on dApp Requirements with BC-SQUARE Create Proof of Concept (POC) Select your Dapp platform Choose a Blockchain Data Structure Design & Implement Blockchain and Mapp onto Reference Architecture Develop smart contracts Choose a front- end framework Start the testing cycles
  • 59. Design Method for S3EF-SHBCAs โ€ข Designing a blockchain-based healthcare application requires a specific design method. The following steps should be taken: ๏‚ท Identify the use case: The first step is to identify the specific use case for the blockchain-based healthcare application. ๏‚ท Select the appropriate blockchain platform: The next step is to select the appropriate blockchain platform based on the requirements of the use case. ๏‚ท Choosing a suitable Blockchain Data Structures: Blockchain, GHOST, BlockDAG (directed acyclic graph), Segregated witness ๏‚ท Develop blockchain components (Service Component Model) ๏‚ท Design the blockchain reference architecture: The blockchain architecture should be designed based on the selected platform and the requirements of the use case. ๏‚ท Design the smart contract: Smart contracts are self-executing contracts that execute automatically when certain conditions are met. They are a critical component of blockchain-based applications and should be designed carefully.
  • 60. Service component models cmp IAuthentication IAuthorization IEncryption ISignature IKeyManagement IUserManagement ITLS ILogService IInteroperablity Security Services IAuthentication IAuthorization IEncryption ISignature IKeyManagement IUserManagement ITLS ILogService IInteroperablity Generic & reusable cloud security services component Large scale case study was conducted using Amazon EC2 where application of CBSE showed improved composability with more than 100s cloud service components 60
  • 62. Reference Architecture for Blockchain in S3EF- SHBCAs โ€ข A reference architecture is a blueprint for the architecture of a system. A reference architecture for blockchain-based healthcare applications should include the following layers: ๏‚ท Infrastructure layer: This layer includes the blockchain infrastructure, such as the nodes, the consensus mechanism, and the data storage layer. ๏‚ท Blockchain layer: This layer includes the blockchain protocol and the smart contract layer. ๏‚ท Application layer: This layer includes the healthcare applications built on top of the blockchain layer. ๏‚ท AI and IoT application layer: This layer includes the AI and IoT applications that can be integrated with the blockchain-based healthcare applications to enable more advanced use cases.
  • 63. Reference Architecture for Blockchain Applications (REF- ArcBC) Blockchain Service Bus Susta inabl e Servi ces Sec uri ty Lay er
  • 64.
  • 65. Building electronic health record (EHR) systems using Ethereum programming language โ€ข List of smart contracts that can be used for building electronic health record (EHR) systems using Ethereum programming language: ๏‚ท Patient Registry Smart Contract: This contract can be used to store patient demographic information such as name, date of birth, gender, and contact information. It can also be used to store other relevant information such as medical history and allergies. ๏‚ท Electronic Health Record Smart Contract: This contract can be used to store patient health information such as diagnoses, medications, laboratory test results, and imaging studies. It can also be used to track changes to the patient's health status over time. ๏‚ท Consent Smart Contract: This contract can be used to manage patient consent for the use and sharing of their health information. It can be used to record the patient's consent preferences and to manage access to their health information by healthcare providers and other authorized parties. ๏‚ท Identity Smart Contract: This contract can be used to manage patient identity and authentication. It can be used to verify the patient's identity and to ensure that only authorized users have access to their health information. ๏‚ท Payment Smart Contract: This contract can be used to manage payments for healthcare services. It can be used to automatically process payments for services rendered and to manage disputes between patients and healthcare providers. ๏‚ท Prescription Smart Contract: This contract can be used to manage the prescription of medications. It can be used to track prescriptions, monitor adherence to medication regimens, and manage refills. ๏‚ท Medical Device Smart Contract: This contract can be used to manage the use and maintenance of medical devices. It can be used to track device usage, monitor device performance, and manage device maintenance and repairs. ๏‚ท EHR systems, biosensors, watches, smartphones, conversational interfaces and other instrumentation, software can tailor recommendations by comparing patient data to other effective treatment pathways for similar cohorts
  • 66. Efficient Generation of Real-World Data for Health Informatics (IBM Explorys Electronic Health Record (EHR) Database)
  • 67. Medicalchain โ€ข Medicalchain uses blockchain technology to create a user-focused electronic health record whilst maintaining a single true version of the userโ€™s data โ€ข Medicalchain Dual Blockchain โ€ข Hyperledger Fabric โ€ข Ethereum and Smart Contracts โ€ข Medicalchain as a Healthcare Platform โ€ข Identity management using Civic: Identity fraud is a massive problem in the world. https://medicalchain.com/en/whitepaper/
  • 68. Case Studies and Success Stories in EHR โ€ข IBM Watson Health IBM has combined AI and blockchain to create secure, interoperable EHR systems that provide insights into patient data while maintaining data privacy. โ€ข Medicalchain Medicalchain utilizes blockchain technology to create a secure, patient-controlled health record system that can be accessed by authorized parties. โ€ข https://medicalchain.com/en/
  • 70. Resource Utilization The simulation shows it has taken 10.45 minutes to process 100 instances of real-time data and service requests.
  • 71. pragma solidity ^0.8.0; contract PatientRegistry { struct Patient { uint256 id; string name; uint256 dateOfBirth; string gender; string contactInformation; string medicalHistory; string allergies; } uint256 public patientCount; mapping(uint256 => Patient) public patients; event PatientAdded(uint256 id, string name, uint256 dateOfBirth, string gender, string contactInformation); function addPatient(string memory _name, uint256 _dateOfBirth, string memory _gender, string memory _contactInformation, string memory _medicalHistory, string memory _allergies) public { patientCount++; patients[patientCount] = Patient(patientCount, _name, _dateOfBirth, _gender, _contactInformation, _medicalHistory, _allergies); emit PatientAdded(patientCount, _name, _dateOfBirth, _gender, _contactInformation); } function getPatient(uint256 _id) public view returns (string memory, uint256, string memory, string memory, string memory, string memory) { require(_id > 0 && _id <= patientCount, "Invalid patient ID"); Patient memory patient = patients[_id]; return (patient.name, patient.dateOfBirth, patient.gender, patient.contactInformation, patient.medicalHistory, patient.allergies); } }
  • 72.
  • 73. Framework Evaluation Techniques for S3EF-SHBCAs โ€ข Evaluation of frameworks for blockchain in healthcare applications can be done using various methods and techniques. Here are some common evaluation methods and techniques that can be used: 1. Use case evaluation: Use cases provide a high-level view of how a blockchain-based healthcare application can be used in real-world scenarios. Evaluating use cases can help assess the effectiveness of the blockchain solution in addressing specific healthcare challenges. 2. Technical evaluation: Technical evaluation involves assessing the blockchain-based healthcare application's technical aspects such as the underlying blockchain technology, the security measures implemented, the data management approach, and the user interface. This evaluation can be done using various methods, such as code review, security testing, and performance testing. 3. User evaluation: User evaluation involves assessing the blockchain-based healthcare application's usability and user experience. This evaluation can be done using various techniques, such as user surveys, usability testing, and heuristic evaluations. 4. Economic evaluation: Economic evaluation involves assessing the economic viability of the blockchain-based healthcare application. This includes assessing the cost of implementing and maintaining the blockchain solution and its potential benefits, such as improved efficiency and reduced costs. 5. Compliance evaluation: Compliance evaluation involves assessing the blockchain-based healthcare application's compliance with relevant regulations and standards. This includes assessing compliance with regulations such as the Health Insurance Portability and Accountability Act (HIPAA) and the General Data Protection Regulation (GDPR). 6. Interoperability evaluation: Interoperability evaluation involves assessing the blockchain-based healthcare application's ability to integrate with other healthcare systems and technologies. This includes assessing compatibility with existing healthcare IT infrastructure and interoperability with other blockchain-based healthcare applications. 7. Performance evaluation: Performance evaluation involves assessing the blockchain-based healthcare application's performance in terms of speed, scalability, and reliability. This evaluation can be done using various techniques such as load testing, stress testing, and reliability testing.
  • 74. Future Prospects โ€ข Telemedicine and Remote Patient Monitoring AI and blockchain can enhance telemedicine and remote patient monitoring, making healthcare more accessible and efficient. โ€ข Research Collaboration Facilitating secure data sharing and collaboration among researchers and institutions worldwide can accelerate medical breakthroughs. โ€ข Predictive Analytics AI-powered predictive analytics can help in early disease detection, reducing healthcare costs and improving patient outcomes.
  • 75. Key points and Q & A Need for a systematic & standardized approach to developing & delivering blockchain applications and evolution of Smart Healthcare 5.0 Requirements Engineering for S3EF-SHBCAs has demonstrated developing secure & sustainable BC Healthcare dApps Reference architecture provides reusable, standarised, and sustainable dApps in Healthcare Need for research collaborations
  • 76. โ€ข Haber, S. & Stornetta, W.S. J. Cryptology (1991) How to Time-Stamp a Digital Document, Journal of Cryptology, January 1991, Volume 3, Issue 2, pp 99โ€“1113: 99. https://doi.org/10.1007/BF00196791 โ€ข https://azure.microsoft.com/en-us/solutions/blockchain/ โ€ข Xu, X (2017) A Taxonomy of Blockchain-Based Systems for Architecture Design, https://www.researchgate.net/publication/314213262 โ€ข http://www.r3cev.com/ โ€ข https://azure.microsoft.com/en-us/solutions/blockchain/ โ€ข http://www.ibm.com/blockchain/ โ€ข https://blog.ethereum.org/2016/01/15/privacy-on-the-blockchain/ โ€ข https://usa.visa.com/run-your-business/small-business-tools/retail.html โ€ข Xu, X et. al (2017) A Taxonomy of Blockchain-Based Systems for Architecture Design, IEEE International Conference on Software Architecture (ICSA), April, Gothenburg, Sweden, DOI: 10.1109/ICSA.2017.33 โ€ข X. Xu, C. Pautasso, L. Zhu, V. Gramoli, A. Ponomarev, A. B. Tran, and S. Chen. The blockchain as a software connector. In WICSA, 2016 โ€ข Swan, M (2016) Blockchain: Blueprint for a New Economy, Oโ€™Reilly Media, 2015. โ€ข Omohundro, S (2014) โ€œCryptocurrencies, Smart Contracts, and Artificial Intelligence,โ€ AI Matters, vol. 1, no. 2, 2014, pp. 19โ€“21. โ€ข Bambara, J.J., and Allen, P.R (2018) Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions, McGraw Hill โ€ข Daniel, F and Guida, L (2019) A Service-Oriented Perspective on Blockchain Smart Contracts, IEEE Internet Computing, January/February 2019 โ€ข Xia, Q et. Al (2017) BBDS: Blockchain-Based Data Sharing for Electronic Medical Records in Cloud Environments, MDPI Journal of Information 2017, 8, 44; doi:10.3390/info8020044, MDPI โ€ข KHODADAD F, DASTJERDI A V, BUYYA R. IoT: an overview[M]. San Francisco: Margan Kaufmann, 2016. โ€ข ASHTON K. That โ€˜IoTโ€™ thing[J]. RFID journal, 2009, 22(7): 97-114. โ€ข WANG X, ZHA X, NI W, et al. Survey on blockchain for IoT[J]. Computer Communications, 2019(107): 10-29. โ€ข Perwej, Y., Parwej, F., Hassan, M. M. M., & Akhtar, N. (2019). The Internet-of-Things (IoT) Security: A Technological Perspective and Review. International Journal of Scientific Research in Computer Science, Engineering and Information Technology (IJSRCSEIT), ISSN, 2456- 3307. โ€ข SHAO Q F, JIN C Q. Blockchain: architecture and research progress[J]. Chinese Journal of Computer, 2018, 41(5): 3-22. โ€ข LI D, WEI J W. Theory, application fields and challenge of the blockchain technology[J]. Telecommunications Science, 2016, 32(12): 20-26. โ€ข PAN J, YANG Z. Cybersecurity challenges and opportunities in the new edge computing+ IoT world[C]// The 2018 ACM International Workshop on Security in Software Defined Networks & Network Function Virtualization, Mar 19-21, 2018, Tempe, AZ, USA. NewYork: ACM Press, 2018: 29-32. โ€ข Ammar, A. et al. (2022) Literature Review: Blockchain-Oriented Software Characteristics and New Stream for Software Process Improvement, 2022 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATIONS (DASA), March 2022, Chiangrai, THAILAND, DOI: 10.1109/DASA54658.2022.9765124 โ€ข 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 โ€ข Marchesi, M (2018) An Agile Software Engineering Method to Design Blockchain Applications, Software Engineering Conference Russia (SECR 2018). Moscow, Russia, October 12-13, 2018, https://arxiv.org/ftp/arxiv/papers/1809/1809.09596.pdf โ€ข Lallai, G. et al. (2020) Software Engineering for DApp Smart Contracts managing workers Contracts, https://www.researchgate.net/publication/340647768 References
  • 77. References BC in Healthcare "Blockchain in Healthcare: A Review, Applications and Challenges" by Kshetri, N. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6038899/ "Blockchain in Healthcare: A Systematic Literature Review, Synthesis and Future Research Directions" by Zhang, P., Schmidt, D. C., White, J., Lenz, G., & Rosenbloom, S. T. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6025219/ "Blockchain Technology: A Review of the Security and Privacy of Blockchain-Based Healthcare Systems" by Fernรกndez-Alemรกn, J. L., Seรฑor, I. C., Lozoya, P. ร. O., & Toval, A. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6357056/ "Blockchain for Healthcare Data and Its Potential Use in Health IT and Health Care Related Research" by Halamka, J. D. (2017). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6016039/ "Blockchain for Health Data and Its Potential Use in Health IT and Health Care Related Research" by Miron-Shatz, T., & Leshno, M. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6459014/ "Blockchain Technology in Healthcare: A Comprehensive Review and Directions for Future Research" by Kuo, T. T., Kim, H. E., & Ohno-Machado, L. (2017). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5837657/ "Blockchain in Health Care: Hope or Hype?" by Coiera, E. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6007653/ "A Blockchain-Based Approach for Secure Data Sharing in Healthcare Applications" by Al Omar, A. M., Atalla, M. A., & Al Ghamdi, M. A. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6784382/ "A Review of Blockchain Technology and Its Current Applications in Healthcare" by Zhang, P., Schmidt, D. C., & White, J. (2018). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6152273/ "Towards a Framework for Blockchain-Based Healthcare Applications" by O'Donnell, L., & Liu, J. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6960117/ Aggarwal, S. et al. (2019) Blockchain for smart communities: Applications, challenges and opportunities, Journal of Network and Computer Applications 144 (2019) 13โ€“48 H. R. Chi, M. d. F. Domingues, H. Zhu, C. Li, K. Kojima and A. Radwan (2023), "Healthcare 5.0: In the Perspective of Consumer Internet-of-Things-Based Fog/Cloud Computing," in IEEE Transactions on Consumer Electronics, doi: 10.1109/TCE.2023.3293993.