SlideShare a Scribd company logo
Holistic Explainability Requirements
for End-to-end ML in IoT Cloud
Systems
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong
{linh.m.nguyen, thao.phungduc, duong.ly, linh.truong}@aalto.fi
Aalto University
https://rdsea.github.io
International Workshop
on Requirements Engineering for Explainable
Systems (RE4ES- IEEE RE 2021)
Motivating example: ML for Base
Transceiver Stations (BTS)
• ML solution in IoT Cloud systems for
predicting behaviors of BTS equipment and
infrastructures
• Dynamic inferences of near real-time IoT data
• Challenges:
• Multiple stakeholders, each stakeholder
is related to only a part of the ML
development.
- How to do we identify and capture the requirements for
explainability
2
BTS owner
(Telco)
Third-party providers:
Equipment manufacturers,
Electricity/power providers,
Equipment suppliers, etc.
ML development
team
(software and telco
professionals)
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
(Predictive)
Maintenance
Company
Multiple relevant stakeholders in predictive
maintenance
Methodology -
Holistic approach
• Explainability
requirements
covering:
• multi-stakeholders
• multiple explainability
aspects
• for an end-to-end ML
system
3
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
Scoping stakeholders
4
Goal:
• Who is the
explaination for?
• What is their
relationship?
Direct: explanation triggered through “explain” task, e.g., between
developers for feature engineering and model training
Indirect: following a chain of direct dependencies, e.g., BTS owner and
MLOps team
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
Scoping ML Processes
• Identify processes/ tasks
stakeholders responsible for or
interested in
• Map stakeholders to relevant
phases, covering ML
requirement elicitation, service
design, and development.
• Explainability for end-to-end ML
preserves informative
connection
5
Stakeholders
Aspects
ML
processes
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
Scoping ML explainability aspects
• Each stakeholder works/
supervises directly specific entities
(data, ML models, etc.).
• Overall, a wide range of entities, and
associated constraints (metrics and
aspects)
• Analyzing their role in each
process/task => requirements and
constraints
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
6
Example in the BTS case
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong -
RE4ES’21
7
Stakeholders: BTS owner, predictive maintenance software company, technical project
managers of the project, ML developers.
Scope of BTS example
Explainability requirements in ML
processes/tasks
Feature Engineering (FE):
• Why certain feature engineering techniques (e.g.:
feature split, scaling) are used?
• In BTS, we may use some FE techniques: feature split,
grouping operations, scaling.
Training:
• Who did the training? (manually or by AutoML tools).
Serving:
• Which service provider is used?
• Where is the solution deployed?
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
8
Data & Model Collection:
• Who collects or provides data?
• E.g.: BTS data is provided by BTS
monitoring system/company.
Data Preprocessing:
• Who did the pre-processing?
• Why did the stakeholder choose to perform
specific techniques?
Model Development:
• Who decides machine learning methods?
Requirements in explainability aspects
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
9
Data-related aspects are crucial in ML solutions in
IoT Cloud Systems
Examples: capture data related
requirements
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
10
Data Drift Impact
IoT Data – important
data quality metrics
An example of comparison between BTS data distribution regarding
feature sensor reading temperature of air-conditioner in one station within
one hour tested using Kolmogorov Smirnov (KS) Test.
Concrete explainability requirements
elicitation
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
11
Transform surveyed data and
ingest the data into data services
Interview
concrete
stakeholders
Continuous
requirements
update
BTS
Explainability Requirement Example
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong -
RE4ES’21
12
Example of requirements based on our proposed methods
How to utilize our result?
• Integrate explainability requirements into cloud-native
DevOps ML in IoT cloud data
• Provide input for identifying and managing diverse types
of trails for explanation tools
- Experiment data, metadata about data, metadata about models etc
• Identify, recommend and configure explainer tools
- Combine suitable explainer for a particular case
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
13
Conclusion and future works
Conclusion
• We identify and classify explainability requirements engineering through:
• Involvement of relevant stakeholders
• End-to-end data, model, and service engineering processes
• Multiple explainability aspects.
Future work
• Tools and services for collecting different type data
• Composition of explainer for data drift in end-to-end
21/09/2021
My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
14
Thank You!
Questions?
Paper AaltoSEA
research
group

More Related Content

PDF
SmartSociety – A Platform for Collaborative People-Machine Computation
PDF
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
PDF
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
PDF
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
PDF
CFP - 1st Workshop on “AI Meets Blockchain”
PDF
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
PDF
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
PDF
Characterizing Incidents in Cloud-based IoT Data Analytics
SmartSociety – A Platform for Collaborative People-Machine Computation
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
CFP - 1st Workshop on “AI Meets Blockchain”
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
Characterizing Incidents in Cloud-based IoT Data Analytics

What's hot (16)

PPTX
Distributed coordination protocol for event data exchange in IoT monitoring a...
PDF
Semantic IoT Semantic Inter-Operability Practices - Part 1
PPTX
Tennis stroke detection using inertial data of a smartwatchtion
PDF
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
PDF
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
PDF
8th International Conference on Cybernetics & Informatics (CYBI 2021)
PDF
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
PDF
Principles for Engineering Elastic IoT Cloud Systems
PDF
8th International Conference on Cybernetics & Informatics (CYBI 2021)
PDF
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
PDF
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
DOCX
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
PDF
Cybi cfp 222
PDF
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
PDF
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
PDF
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
Distributed coordination protocol for event data exchange in IoT monitoring a...
Semantic IoT Semantic Inter-Operability Practices - Part 1
Tennis stroke detection using inertial data of a smartwatchtion
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
8th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
Principles for Engineering Elastic IoT Cloud Systems
8th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
Cybi cfp 222
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
Ad

Similar to RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Systems (20)

PPTX
Explainable AI in Industry (FAT* 2020 Tutorial)
PPTX
Reasoning over big data
PPTX
Big Data Pipelines and Machine Learning at Uber
PDF
Reds interpretability report
PPTX
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
PDF
Human-Centered Interpretable Machine Learning
PDF
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
PDF
Rsqrd AI - Challenges in Deploying Explainable Machine Learning
PDF
AI/ML Infra Meetup | ML explainability in Michelangelo
PPTX
Explainable AI in Industry (AAAI 2020 Tutorial)
PPTX
Explainable AI in Industry (WWW 2020 Tutorial)
PPTX
The Need for Explainable AI - Dorothea Wisemann
PDF
​​Explainability in AI and Recommender systems: let’s make it interactive!
PPTX
Explainability for Natural Language Processing
PDF
Explainable Ai For Practitioners Designing And Implementing Explainable Ml So...
PDF
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
PDF
Explainability for Natural Language Processing
PPTX
Explainability for Natural Language Processing
PPTX
Building intelligent systems (that can explain)
PPTX
ML with IoT
Explainable AI in Industry (FAT* 2020 Tutorial)
Reasoning over big data
Big Data Pipelines and Machine Learning at Uber
Reds interpretability report
Machine Learning Interpretability - Mateusz Dymczyk - H2O AI World London 2018
Human-Centered Interpretable Machine Learning
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
Rsqrd AI - Challenges in Deploying Explainable Machine Learning
AI/ML Infra Meetup | ML explainability in Michelangelo
Explainable AI in Industry (AAAI 2020 Tutorial)
Explainable AI in Industry (WWW 2020 Tutorial)
The Need for Explainable AI - Dorothea Wisemann
​​Explainability in AI and Recommender systems: let’s make it interactive!
Explainability for Natural Language Processing
Explainable Ai For Practitioners Designing And Implementing Explainable Ml So...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
Explainability for Natural Language Processing
Explainability for Natural Language Processing
Building intelligent systems (that can explain)
ML with IoT
Ad

Recently uploaded (20)

PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Well-logging-methods_new................
PDF
PPT on Performance Review to get promotions
PPT
Mechanical Engineering MATERIALS Selection
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPT
Project quality management in manufacturing
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Welding lecture in detail for understanding
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Well-logging-methods_new................
PPT on Performance Review to get promotions
Mechanical Engineering MATERIALS Selection
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Internet of Things (IOT) - A guide to understanding
Geodesy 1.pptx...............................................
UNIT 4 Total Quality Management .pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Project quality management in manufacturing
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
additive manufacturing of ss316l using mig welding
R24 SURVEYING LAB MANUAL for civil enggi
Welding lecture in detail for understanding

RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Systems

  • 1. Holistic Explainability Requirements for End-to-end ML in IoT Cloud Systems My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong {linh.m.nguyen, thao.phungduc, duong.ly, linh.truong}@aalto.fi Aalto University https://rdsea.github.io International Workshop on Requirements Engineering for Explainable Systems (RE4ES- IEEE RE 2021)
  • 2. Motivating example: ML for Base Transceiver Stations (BTS) • ML solution in IoT Cloud systems for predicting behaviors of BTS equipment and infrastructures • Dynamic inferences of near real-time IoT data • Challenges: • Multiple stakeholders, each stakeholder is related to only a part of the ML development. - How to do we identify and capture the requirements for explainability 2 BTS owner (Telco) Third-party providers: Equipment manufacturers, Electricity/power providers, Equipment suppliers, etc. ML development team (software and telco professionals) 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 (Predictive) Maintenance Company Multiple relevant stakeholders in predictive maintenance
  • 3. Methodology - Holistic approach • Explainability requirements covering: • multi-stakeholders • multiple explainability aspects • for an end-to-end ML system 3 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
  • 4. Scoping stakeholders 4 Goal: • Who is the explaination for? • What is their relationship? Direct: explanation triggered through “explain” task, e.g., between developers for feature engineering and model training Indirect: following a chain of direct dependencies, e.g., BTS owner and MLOps team 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
  • 5. Scoping ML Processes • Identify processes/ tasks stakeholders responsible for or interested in • Map stakeholders to relevant phases, covering ML requirement elicitation, service design, and development. • Explainability for end-to-end ML preserves informative connection 5 Stakeholders Aspects ML processes 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21
  • 6. Scoping ML explainability aspects • Each stakeholder works/ supervises directly specific entities (data, ML models, etc.). • Overall, a wide range of entities, and associated constraints (metrics and aspects) • Analyzing their role in each process/task => requirements and constraints 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 6
  • 7. Example in the BTS case 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 7 Stakeholders: BTS owner, predictive maintenance software company, technical project managers of the project, ML developers. Scope of BTS example
  • 8. Explainability requirements in ML processes/tasks Feature Engineering (FE): • Why certain feature engineering techniques (e.g.: feature split, scaling) are used? • In BTS, we may use some FE techniques: feature split, grouping operations, scaling. Training: • Who did the training? (manually or by AutoML tools). Serving: • Which service provider is used? • Where is the solution deployed? 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 8 Data & Model Collection: • Who collects or provides data? • E.g.: BTS data is provided by BTS monitoring system/company. Data Preprocessing: • Who did the pre-processing? • Why did the stakeholder choose to perform specific techniques? Model Development: • Who decides machine learning methods?
  • 9. Requirements in explainability aspects 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 9 Data-related aspects are crucial in ML solutions in IoT Cloud Systems
  • 10. Examples: capture data related requirements 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 10 Data Drift Impact IoT Data – important data quality metrics An example of comparison between BTS data distribution regarding feature sensor reading temperature of air-conditioner in one station within one hour tested using Kolmogorov Smirnov (KS) Test.
  • 11. Concrete explainability requirements elicitation 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 11 Transform surveyed data and ingest the data into data services Interview concrete stakeholders Continuous requirements update
  • 12. BTS Explainability Requirement Example 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 12 Example of requirements based on our proposed methods
  • 13. How to utilize our result? • Integrate explainability requirements into cloud-native DevOps ML in IoT cloud data • Provide input for identifying and managing diverse types of trails for explanation tools - Experiment data, metadata about data, metadata about models etc • Identify, recommend and configure explainer tools - Combine suitable explainer for a particular case 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 13
  • 14. Conclusion and future works Conclusion • We identify and classify explainability requirements engineering through: • Involvement of relevant stakeholders • End-to-end data, model, and service engineering processes • Multiple explainability aspects. Future work • Tools and services for collecting different type data • Composition of explainer for data drift in end-to-end 21/09/2021 My-Linh Nguyen, Thao Phung, Duong-Hai Ly, Hong-Linh Truong - RE4ES’21 14