SlideShare a Scribd company logo
1 of 19
Digitalization of dependable cyber-
physical systems
- new features and old challenges
Ivica Crnkovic
Ivica.crnkovic@chalmres.se
Chalmers University of Technology, Gothenburg
ICT Area of Advance@Chalmers
Digitalization
• Digitalization is integration of digital technologies
into everyday life by the digitisation of everything
that can be digitised (Businessdictionary.com).
• Digitization - Transformation of artifices,
relations, processes, and methods in a digital
form that can be used by computers, in which all
advantages of computer processing can be
utilised.
16-06-06 2Ivica Crnkovic, VU Amsterdam, seminar
Dependability
16-06-06 3
System dependability is the ability of the system to justifiably deliver the expected
functionality, fulfilling the functional and performance requirements,
during its operational lifetime.
SECURITY
Ivica Crnkovic, VU Amsterdam, seminar
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
Dependable Cyber-Physical Systems
Example: car systems
• A) Set of embedded systems
16-06-06 4Ivica Crnkovic, VU Amsterdam, seminar
• Example: Adaptive Cruise Controller
Dependable Cyber-Physical Systems
16-06-06 5Ivica Crnkovic, VU Amsterdam, seminar
• Example: Adaptive Cruise Controller
Dependable Cyber-Physical Systems
16-06-06 6
sensors
Vehicle
actuators
Engine Control Local brake Control Transmission ………
local
Vehicle stability
Adaptive Cruise control
Antispin Global
(complex)
functions
Hardware
Input/output drivers
Middleware
ECU ECU ECU
Applications
SOFTWARE COMPONENTS
Collision detection
Ivica Crnkovic, VU Amsterdam, seminar
• Cooperative cars
Dependable Cyber-Physical Systems
16-06-06 7Ivica Crnkovic, VU Amsterdam, seminar
What do we mean by digitalization here?
– Model- and software-driven
development
• Using digitized assets and software
methods & tools for system
development
– Data-driven
• System development and system
performance based on data
collected (i.e. evidence) to optimize
the development and system
performance
– Value-driven
• Find new values (system features &
business) based on digitalization
16-06-06 8Ivica Crnkovic, VU Amsterdam, seminar
Model- and software-driven
development
• “softwareization” of non-software companies
– Model-driven development & production
(Industrie 4.0 in the production)
– Software development processes
• Continuous deployment while keeping dependability
• Enabling experimentation and including end-users in an eco-
loop
• Continuous optimization
– System product line with software methods
(variability, component properties vs. system
properties)
16-06-06 9Ivica Crnkovic, VU Amsterdam, seminar
Challenges: Model- and software-
driven development
16-06-06 10
• “software”-ization of non-software companies
– Software development processes
• Continuousdeploymentwhile keeping dependability
• Enabling experimentationand includingof end-users in
an eco-loop
• Continuousoptimization
– System product line with software methods
(variability, component properties vs. system
properties)
– (Industrie 4.0 in the production)
new
SA - experimentation
New software architecture
SA - production
Old software architecture
Communication channels
new
new
Parallel
execution
Data
collection
Ivica Crnkovic, VU Amsterdam, seminar
Implies
Integration of IoT – sensors & data fusion
Extended communication means
Data collection & storage (big data)
Data analytics & visualisation
AI and machine (deep) learning
Data-driven development
• Information from the environment & information from the system
– Other cars
– Other systems & sources of information (forecast, traffic)
– Crowdsourcing
– Different accuracy and availability
• Feedback & eco systems
– System behavior/response
– User experience
16-06-06 11Ivica Crnkovic, VU Amsterdam, seminar
Challenges: Data-driven development
16-06-06 12
• Information from the environment& information
from the system
– Integration of IoT – sensor & data fusion
– Data collection/evidence (bigdata)
– AI and machine (deep) learning
• Object/3D recognition
• Feedback & eco systems
– System behavior/response
– User experience
– Crowdsourcing
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
New IoT
Data storage
cloud
Changes: System Architecture
Ivica Crnkovic, VU Amsterdam, seminar
Challenges: Data-driven development
16-06-06 13
• Information from the environment& information
from the system
– Integration of IoT – sensor & data fusion
– Data collection/evidence (bigdata)
– AI and machine (deep) learning
• Object/3D recognition
• Feedback & eco systems
– System behavior/response
– User experience
– Crowdsourcing
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
FPGA
Muticore
CPU
GPU
CPU to mCPU+GPE+FPGA
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
ECU
Changes: from many ECU to a few power-ECU
Ivica Crnkovic, VU Amsterdam, seminar
Challenges: Data-driven development
16-06-06 14
• Information from the environment& information
from the system
– Integration of IoT – sensor & data fusion
– Data collection/evidence (bigdata)
– AI and machine (deep) learning
• Object/3D recognition
• Feedback & eco systems
– System behavior/response
– User experience
– Crowdsourcing
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
New IoT Data storage
cloud
FPGA
Muticore
CPU
GPU
CPU to mCPU+GPE+FPGA
Software components deployment optimization
Data optimization (communication and storage)
Energy consumption optimization – foraging systems
Vehicle mechanics
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
ECU
Sensor ActuatorSensor
gateway
(CAN) BUS
brake injection
Infotaiment
ECU – Electronic Control Unit
ECU
Changes: System Architecture
Ivica Crnkovic, VU Amsterdam, seminar
Value-driven development
• Extended functionality
– From petrol-driven to electricity-driven cars
• Energy management
– System energy optimization (power, consumption)
– Energy management logistic (battery loading or replacement)
– From human-driven to self-driving cars (autonomous cars)
• New deep learning and machine learning algorithms
– 3D object recognitions
– Cognitive and behavior sciences
– SE methods for machine learning (version management,…)
• SAFETY aspects
– Safety autonomous vs. autonomous
– Safety autonomous vs. humans
• SECURITY aspects
• Security impact on Safety
• Ethical Issues
16-06-06 15Ivica Crnkovic, VU Amsterdam, seminar
Value-driven development
• New business models
– Managing resources without having them
–New relations between different businesses
• Services using autonomous systems
• Collective driving
• Cars on demand
• …
16-06-06 16Ivica Crnkovic, VU Amsterdam, seminar
Proposal (Swedish Industrial Research Center):
: 5D –five dimensions of digitalisation
of complex dependable systems.
• 5D - Support in digitalisation of
– Development
– Production
– Run-time
– Business
– Sustainability (safety, security, efficiency)
16-06-06 17Ivica Crnkovic, VU Amsterdam, seminar
16-06-06 18
Digitalisation Support
1.
Development
Digitalisation
Software
processes
Continuous
deployment
Digital product
Lines
HMI
2.
Evidence-
based System
adaption
Big-data-based
machine
learning and
adaption
4.
Digital
Security
Big-data-based
Security for
adaptive
/dynamically
configurable
systems
5.
Digital Safety
Safety for
adaptive
/dynamically
configurable
systems
6.
Digital
Business
Innovation
New business
models, risks,
user needs
Industry Projects: Dynamic configurations, ”electrifications”, Logical/physical architectures
– big-ECU, big-data collection, visualisation and HMI
3.
Efficient
Processing
and
communicati
on
Efficient and
secure data
processing
and
communication
Proposal – Industrial Research Centre
Ivica Crnkovic, VU Amsterdam, seminar
Conclusion
• Digitalization – revolution in development and
use of products
• Digitalization of dependable CPs
– Enormous challenges
• Some of them known but must be developed for the
particular domains
• Many new challenges
• SE important for the support – new SE methods/tools
will be developed
16-06-06 19Ivica Crnkovic, VU Amsterdam, seminar

More Related Content

Viewers also liked

Taller recuperacion edad media
Taller recuperacion edad mediaTaller recuperacion edad media
Taller recuperacion edad media
arlex muñoz
 

Viewers also liked (15)

ICSE2018 presentation 2016-05-20
ICSE2018 presentation 2016-05-20ICSE2018 presentation 2016-05-20
ICSE2018 presentation 2016-05-20
 
Mohana Bhunekar
Mohana BhunekarMohana Bhunekar
Mohana Bhunekar
 
John Holiday feature
John Holiday featureJohn Holiday feature
John Holiday feature
 
Brochure automazione mef 2015
Brochure automazione mef 2015Brochure automazione mef 2015
Brochure automazione mef 2015
 
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
 
Pointer vn
Pointer vnPointer vn
Pointer vn
 
Preliminary Planning & Research
Preliminary Planning & ResearchPreliminary Planning & Research
Preliminary Planning & Research
 
Leaflet sle
Leaflet sleLeaflet sle
Leaflet sle
 
Risk Engineering Society RISK 2016 Conference
Risk Engineering Society RISK 2016 ConferenceRisk Engineering Society RISK 2016 Conference
Risk Engineering Society RISK 2016 Conference
 
ÖNCEL AKADEMİ: EĞİTİCİNİN DEPREM EĞİTİMİ
ÖNCEL AKADEMİ: EĞİTİCİNİN DEPREM EĞİTİMİÖNCEL AKADEMİ: EĞİTİCİNİN DEPREM EĞİTİMİ
ÖNCEL AKADEMİ: EĞİTİCİNİN DEPREM EĞİTİMİ
 
Taller de corresponsabilidad en las familias.
Taller de corresponsabilidad  en las familias.Taller de corresponsabilidad  en las familias.
Taller de corresponsabilidad en las familias.
 
Audience Profile
Audience ProfileAudience Profile
Audience Profile
 
Taller recuperacion edad media
Taller recuperacion edad mediaTaller recuperacion edad media
Taller recuperacion edad media
 
Cours complément pharmacie quizz 2016
Cours complément pharmacie quizz 2016Cours complément pharmacie quizz 2016
Cours complément pharmacie quizz 2016
 
INTRODUCTION A L’IMMUNOLOGIE EN MEDECINE DENTAIRE
INTRODUCTION A L’IMMUNOLOGIE EN MEDECINE DENTAIREINTRODUCTION A L’IMMUNOLOGIE EN MEDECINE DENTAIRE
INTRODUCTION A L’IMMUNOLOGIE EN MEDECINE DENTAIRE
 

Similar to Beyond digitalisation 2016-06-07

It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
Joachim Schlosser
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
IDATE DigiWorld
 

Similar to Beyond digitalisation 2016-06-07 (20)

Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
Potentials of web standards for automation control in manufacturing systems
Potentials of web standards for automation control in manufacturing systemsPotentials of web standards for automation control in manufacturing systems
Potentials of web standards for automation control in manufacturing systems
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
 
Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...
 
Robert Harrison, WMG - IIoT and Industry 4.0 in Automation Systems Engineering
Robert Harrison, WMG - IIoT and Industry 4.0 in Automation Systems EngineeringRobert Harrison, WMG - IIoT and Industry 4.0 in Automation Systems Engineering
Robert Harrison, WMG - IIoT and Industry 4.0 in Automation Systems Engineering
 
Automotive Embedded Systems Handbook
Automotive Embedded Systems HandbookAutomotive Embedded Systems Handbook
Automotive Embedded Systems Handbook
 
Opportunities and challenges in printed electronics production
Opportunities and challenges in printed electronics productionOpportunities and challenges in printed electronics production
Opportunities and challenges in printed electronics production
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
 
ё-ENGINEERING
ё-ENGINEERINGё-ENGINEERING
ё-ENGINEERING
 
Io t platform-infotech_arpanpal
Io t platform-infotech_arpanpalIo t platform-infotech_arpanpal
Io t platform-infotech_arpanpal
 
GB-RESUME-2017 - SE
GB-RESUME-2017 - SEGB-RESUME-2017 - SE
GB-RESUME-2017 - SE
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
 
Digital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour AliDigital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour Ali
 
TII_Thierry_LESTABLE_WCNC_2022_v10_Short.pdf
TII_Thierry_LESTABLE_WCNC_2022_v10_Short.pdfTII_Thierry_LESTABLE_WCNC_2022_v10_Short.pdf
TII_Thierry_LESTABLE_WCNC_2022_v10_Short.pdf
 
Luis Usatorre Irazusta, Tecnalia, ES
Luis Usatorre Irazusta, Tecnalia, ESLuis Usatorre Irazusta, Tecnalia, ES
Luis Usatorre Irazusta, Tecnalia, ES
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
 
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
 
2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges
 
Deep learning enhanced digital twin for Closed-loop In-Process Quality Improv...
Deep learning enhanced digital twin for Closed-loop In-Process Quality Improv...Deep learning enhanced digital twin for Closed-loop In-Process Quality Improv...
Deep learning enhanced digital twin for Closed-loop In-Process Quality Improv...
 

More from Ivica Crnkovic

Software Assurance: What Should We Do next? - Software Design for Reliability
Software Assurance: What Should We Do next?  - Software Design for ReliabilitySoftware Assurance: What Should We Do next?  - Software Design for Reliability
Software Assurance: What Should We Do next? - Software Design for Reliability
Ivica Crnkovic
 
Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromre
Ivica Crnkovic
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
Ivica Crnkovic
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolution
Ivica Crnkovic
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
Ivica Crnkovic
 
Crnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptxCrnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptx
Ivica Crnkovic
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering Education
Ivica Crnkovic
 

More from Ivica Crnkovic (17)

Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30
 
Software Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsSoftware Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systems
 
ICSE 2018 opening session
ICSE 2018 opening sessionICSE 2018 opening session
ICSE 2018 opening session
 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12
 
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
 
European Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 AnnouncementEuropean Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 Announcement
 
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
 
Software Assurance: What Should We Do next? - Software Design for Reliability
Software Assurance: What Should We Do next?  - Software Design for ReliabilitySoftware Assurance: What Should We Do next?  - Software Design for Reliability
Software Assurance: What Should We Do next? - Software Design for Reliability
 
Sa past-future
Sa past-futureSa past-future
Sa past-future
 
A classification framework for component models
A classification framework for component modelsA classification framework for component models
A classification framework for component models
 
Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromre
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolution
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
 
SPL in Clouds
SPL in CloudsSPL in Clouds
SPL in Clouds
 
Crnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptxCrnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptx
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering Education
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

Beyond digitalisation 2016-06-07

  • 1. Digitalization of dependable cyber- physical systems - new features and old challenges Ivica Crnkovic Ivica.crnkovic@chalmres.se Chalmers University of Technology, Gothenburg ICT Area of Advance@Chalmers
  • 2. Digitalization • Digitalization is integration of digital technologies into everyday life by the digitisation of everything that can be digitised (Businessdictionary.com). • Digitization - Transformation of artifices, relations, processes, and methods in a digital form that can be used by computers, in which all advantages of computer processing can be utilised. 16-06-06 2Ivica Crnkovic, VU Amsterdam, seminar
  • 3. Dependability 16-06-06 3 System dependability is the ability of the system to justifiably deliver the expected functionality, fulfilling the functional and performance requirements, during its operational lifetime. SECURITY Ivica Crnkovic, VU Amsterdam, seminar
  • 4. Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit Dependable Cyber-Physical Systems Example: car systems • A) Set of embedded systems 16-06-06 4Ivica Crnkovic, VU Amsterdam, seminar
  • 5. • Example: Adaptive Cruise Controller Dependable Cyber-Physical Systems 16-06-06 5Ivica Crnkovic, VU Amsterdam, seminar
  • 6. • Example: Adaptive Cruise Controller Dependable Cyber-Physical Systems 16-06-06 6 sensors Vehicle actuators Engine Control Local brake Control Transmission ……… local Vehicle stability Adaptive Cruise control Antispin Global (complex) functions Hardware Input/output drivers Middleware ECU ECU ECU Applications SOFTWARE COMPONENTS Collision detection Ivica Crnkovic, VU Amsterdam, seminar
  • 7. • Cooperative cars Dependable Cyber-Physical Systems 16-06-06 7Ivica Crnkovic, VU Amsterdam, seminar
  • 8. What do we mean by digitalization here? – Model- and software-driven development • Using digitized assets and software methods & tools for system development – Data-driven • System development and system performance based on data collected (i.e. evidence) to optimize the development and system performance – Value-driven • Find new values (system features & business) based on digitalization 16-06-06 8Ivica Crnkovic, VU Amsterdam, seminar
  • 9. Model- and software-driven development • “softwareization” of non-software companies – Model-driven development & production (Industrie 4.0 in the production) – Software development processes • Continuous deployment while keeping dependability • Enabling experimentation and including end-users in an eco- loop • Continuous optimization – System product line with software methods (variability, component properties vs. system properties) 16-06-06 9Ivica Crnkovic, VU Amsterdam, seminar
  • 10. Challenges: Model- and software- driven development 16-06-06 10 • “software”-ization of non-software companies – Software development processes • Continuousdeploymentwhile keeping dependability • Enabling experimentationand includingof end-users in an eco-loop • Continuousoptimization – System product line with software methods (variability, component properties vs. system properties) – (Industrie 4.0 in the production) new SA - experimentation New software architecture SA - production Old software architecture Communication channels new new Parallel execution Data collection Ivica Crnkovic, VU Amsterdam, seminar
  • 11. Implies Integration of IoT – sensors & data fusion Extended communication means Data collection & storage (big data) Data analytics & visualisation AI and machine (deep) learning Data-driven development • Information from the environment & information from the system – Other cars – Other systems & sources of information (forecast, traffic) – Crowdsourcing – Different accuracy and availability • Feedback & eco systems – System behavior/response – User experience 16-06-06 11Ivica Crnkovic, VU Amsterdam, seminar
  • 12. Challenges: Data-driven development 16-06-06 12 • Information from the environment& information from the system – Integration of IoT – sensor & data fusion – Data collection/evidence (bigdata) – AI and machine (deep) learning • Object/3D recognition • Feedback & eco systems – System behavior/response – User experience – Crowdsourcing Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit New IoT Data storage cloud Changes: System Architecture Ivica Crnkovic, VU Amsterdam, seminar
  • 13. Challenges: Data-driven development 16-06-06 13 • Information from the environment& information from the system – Integration of IoT – sensor & data fusion – Data collection/evidence (bigdata) – AI and machine (deep) learning • Object/3D recognition • Feedback & eco systems – System behavior/response – User experience – Crowdsourcing Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit FPGA Muticore CPU GPU CPU to mCPU+GPE+FPGA Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit ECU Changes: from many ECU to a few power-ECU Ivica Crnkovic, VU Amsterdam, seminar
  • 14. Challenges: Data-driven development 16-06-06 14 • Information from the environment& information from the system – Integration of IoT – sensor & data fusion – Data collection/evidence (bigdata) – AI and machine (deep) learning • Object/3D recognition • Feedback & eco systems – System behavior/response – User experience – Crowdsourcing Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit New IoT Data storage cloud FPGA Muticore CPU GPU CPU to mCPU+GPE+FPGA Software components deployment optimization Data optimization (communication and storage) Energy consumption optimization – foraging systems Vehicle mechanics ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor ECU Sensor ActuatorSensor gateway (CAN) BUS brake injection Infotaiment ECU – Electronic Control Unit ECU Changes: System Architecture Ivica Crnkovic, VU Amsterdam, seminar
  • 15. Value-driven development • Extended functionality – From petrol-driven to electricity-driven cars • Energy management – System energy optimization (power, consumption) – Energy management logistic (battery loading or replacement) – From human-driven to self-driving cars (autonomous cars) • New deep learning and machine learning algorithms – 3D object recognitions – Cognitive and behavior sciences – SE methods for machine learning (version management,…) • SAFETY aspects – Safety autonomous vs. autonomous – Safety autonomous vs. humans • SECURITY aspects • Security impact on Safety • Ethical Issues 16-06-06 15Ivica Crnkovic, VU Amsterdam, seminar
  • 16. Value-driven development • New business models – Managing resources without having them –New relations between different businesses • Services using autonomous systems • Collective driving • Cars on demand • … 16-06-06 16Ivica Crnkovic, VU Amsterdam, seminar
  • 17. Proposal (Swedish Industrial Research Center): : 5D –five dimensions of digitalisation of complex dependable systems. • 5D - Support in digitalisation of – Development – Production – Run-time – Business – Sustainability (safety, security, efficiency) 16-06-06 17Ivica Crnkovic, VU Amsterdam, seminar
  • 18. 16-06-06 18 Digitalisation Support 1. Development Digitalisation Software processes Continuous deployment Digital product Lines HMI 2. Evidence- based System adaption Big-data-based machine learning and adaption 4. Digital Security Big-data-based Security for adaptive /dynamically configurable systems 5. Digital Safety Safety for adaptive /dynamically configurable systems 6. Digital Business Innovation New business models, risks, user needs Industry Projects: Dynamic configurations, ”electrifications”, Logical/physical architectures – big-ECU, big-data collection, visualisation and HMI 3. Efficient Processing and communicati on Efficient and secure data processing and communication Proposal – Industrial Research Centre Ivica Crnkovic, VU Amsterdam, seminar
  • 19. Conclusion • Digitalization – revolution in development and use of products • Digitalization of dependable CPs – Enormous challenges • Some of them known but must be developed for the particular domains • Many new challenges • SE important for the support – new SE methods/tools will be developed 16-06-06 19Ivica Crnkovic, VU Amsterdam, seminar