SlideShare a Scribd company logo
1 of 15
Download to read offline
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

What's hot

Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Maynooth University
 
Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1iotest
 
Tennis stroke detection using inertial data of a smartwatchtion
Tennis stroke detection using inertial data of a smartwatchtionTennis stroke detection using inertial data of a smartwatchtion
Tennis stroke detection using inertial data of a smartwatchtionMaynooth University
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU projectFIESTA-IoT
 
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017Milan Milenkovic
 
8th International Conference on Cybernetics & Informatics (CYBI 2021)
8th International Conference on Cybernetics & Informatics (CYBI 2021)8th International Conference on Cybernetics & Informatics (CYBI 2021)
8th International Conference on Cybernetics & Informatics (CYBI 2021)acijjournal
 
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)ijcsity
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsHong-Linh Truong
 
8th International Conference on Cybernetics & Informatics (CYBI 2021)
8th International Conference on Cybernetics & Informatics (CYBI 2021)8th International Conference on Cybernetics & Informatics (CYBI 2021)
8th International Conference on Cybernetics & Informatics (CYBI 2021)IJCI JOURNAL
 
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)ijcsity
 
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)ijcseit
 
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
 2nd International Conference on Cloud, Big Data and Web Services (CBW 2021) 2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)ijwscjournal
 
8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)8 th International Conference on Cybernetics & Informatics (CYBI 2021)
8 th International Conference on Cybernetics & Informatics (CYBI 2021)ijcsity
 
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)
2 nd International Conference on VLSI & Embedded Systems (VLSIE 2021)ijcseit
 
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)
2nd International Conference on Cloud, Big Data and Web Services (CBW 2021)albert ca
 

What's hot (16)

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

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

Ph D Progress 14 09 2008
Ph D Progress 14 09 2008Ph D Progress 14 09 2008
Ph D Progress 14 09 2008ahlulwulus
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...IEA-ETSAP
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MECTeemu Leppänen
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionHong-Linh Truong
 
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionTUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionHong-Linh Truong
 
EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
 EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
EMMM: A Unified Meta-Model for Tracking Machine Learning ExperimentsSEAA 2022
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Gayane Sedrakyan
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Citadelh2020
 
2016 03-09 research seminar
2016 03-09 research seminar2016 03-09 research seminar
2016 03-09 research seminarifi8106tlu
 
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...Dr. Haxel Consult
 
Triangular Learner Model
Triangular Learner ModelTriangular Learner Model
Triangular Learner ModelLoc Nguyen
 
Challenges and complexities in application of LCA approaches in the case of I...
Challenges and complexities in application of LCA approaches in the case of I...Challenges and complexities in application of LCA approaches in the case of I...
Challenges and complexities in application of LCA approaches in the case of I...Reza Farrahi Moghaddam, PhD, BEng
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Ishtiaq Ahmad
 
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IJCSEA Journal
 
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IJCSEA Journal
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisiMarco Lisi
 
Engineering 4.0: Digitization through task automation and reuse
Engineering 4.0:  Digitization through task automation and reuseEngineering 4.0:  Digitization through task automation and reuse
Engineering 4.0: Digitization through task automation and reuseCARLOS III UNIVERSITY OF MADRID
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things PayamBarnaghi
 

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

Ph D Progress 14 09 2008
Ph D Progress 14 09 2008Ph D Progress 14 09 2008
Ph D Progress 14 09 2008
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
 
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- IntroductionTUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
TUW-ASE-Summer 2014: Advanced Services Engineering- Introduction
 
EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
 EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
Data Harvesting, Curation and Fusion Model to Support Public Service Recommen...
 
2016 03-09 research seminar
2016 03-09 research seminar2016 03-09 research seminar
2016 03-09 research seminar
 
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
AI-SDV 2022: Accommodating the Deep Learning Revolution by a Development Proc...
 
Triangular Learner Model
Triangular Learner ModelTriangular Learner Model
Triangular Learner Model
 
Challenges and complexities in application of LCA approaches in the case of I...
Challenges and complexities in application of LCA approaches in the case of I...Challenges and complexities in application of LCA approaches in the case of I...
Challenges and complexities in application of LCA approaches in the case of I...
 
Hobbit project overview presented at EBDVF 2017
Hobbit project overview presented at EBDVF 2017Hobbit project overview presented at EBDVF 2017
Hobbit project overview presented at EBDVF 2017
 
Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29Art%3 a10.1186%2f1687 6180-2011-29
Art%3 a10.1186%2f1687 6180-2011-29
 
Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
 
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisi
 
Engineering 4.0: Digitization through task automation and reuse
Engineering 4.0:  Digitization through task automation and reuseEngineering 4.0:  Digitization through task automation and reuse
Engineering 4.0: Digitization through task automation and reuse
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

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