SlideShare a Scribd company logo

Biological Immunity and Software Resilience: Two Faces of the Same Coin?

Serene 2015: Marco Autili, Amleto Di Salle, Francesco Gallo, Alexander Perucci, Massimo Tivoli

1 of 22
Download to read offline
Università	
  degli	
  Studi	
  dell’Aquila
Software	
  Engineering	
  for	
  Resilient	
  Systems
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  
for	
  Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris
Biological	
  Immunity	
  and	
  Software	
  Resilience:	
  
two	
  faces	
  of	
  the	
  same	
  coin?
Marco	
  Autili,	
  Amleto	
  Di	
  Salle,	
  Francesco	
  Gallo,	
  Alexander	
  Perucci,	
  Massimo	
  Tivoli
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  for	
  
Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris
Massimo Tivoli
PhD / Associate Professor
Dep. of Information Engineering,
Computer Science and Mathematics –
University of L’Aquila
Marco Autili
PhD / Assistant Professor
Dep. of Information Engineering,
Computer Science and Mathematics –
University of L’Aquila
Amleto Di Salle
PhD
Dep. of Information Engineering,
Computer Science and Mathematics –
University of L’Aquila
Alexander Perucci
PhD Student
Dep. of Information Engineering,
Computer Science and Mathematics –
University of L’Aquila
Francesco Gallo
PhD / Research Fellow
Dep. of Information Engineering,
Computer Science and Mathematics –
University of L’Aquila
Roadmap
• Introduction
• Software Resilience
• Immune System Actor Model Overview
• Bio-inspired concept architecture for resilient
systems
• Consideration and Future Works
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  for	
  
Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris
Roadmap
• Introduction
• Software Resilience
• Immune System
• Actor Model Overview
• Bio-inspired concept architecture for resilient systems
• Consideration and Future Works
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  for	
  
Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris
Roadmap
• Introduction
• Software Resilience
• Immune System
• Actor Model Overview
• Bio-inspired concept architecture for resilient systems
• Consideration and Future Works
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  for	
  
Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris
Roadmap
• Introduction
• Software Resilience
• Immune System
• Actor Model Overview
• Bio-inspired concept architecture for resilient systems
• Consideration and Future Works
7th	
  International	
  Workshop	
  on	
  Software	
  Engineering	
  for	
  
Resilient	
  Systems,	
  7-­‐8th	
  September 2015, Paris

Recommended

PhD_presentation
PhD_presentationPhD_presentation
PhD_presentationlebarka
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based CloudificationSERENEWorkshop
 
SERENE 2014 School: System management overview
SERENE 2014 School: System management overviewSERENE 2014 School: System management overview
SERENE 2014 School: System management overviewSERENEWorkshop
 
Considering Execution Environment Resilience: A White-Box Approach
Considering Execution Environment Resilience: A White-Box ApproachConsidering Execution Environment Resilience: A White-Box Approach
Considering Execution Environment Resilience: A White-Box ApproachSERENEWorkshop
 
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsEngineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsSERENEWorkshop
 
SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection SERENEWorkshop
 
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...SERENEWorkshop
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENEWorkshop
 

More Related Content

Viewers also liked

Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesSERENEWorkshop
 
Future Research in (Software) Resilience
Future Research in (Software) ResilienceFuture Research in (Software) Resilience
Future Research in (Software) ResilienceHenry Muccini
 
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENEWorkshop
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENEWorkshop
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENEWorkshop
 
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENEWorkshop
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENEWorkshop
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENEWorkshop
 

Viewers also liked (13)

Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous Drones
 
Future Research in (Software) Resilience
Future Research in (Software) ResilienceFuture Research in (Software) Resilience
Future Research in (Software) Resilience
 
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
 
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
 
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
 
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
 
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
 
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical Systems
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
 

Similar to Biological Immunity and Software Resilience: Two Faces of the Same Coin?

SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationHong-Linh Truong
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Pankesh Patel
 
There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?Nane Kratzke
 
Elastic Security Labs Brief
Elastic Security Labs BriefElastic Security Labs Brief
Elastic Security Labs BriefJoseph DeFever
 
Seminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsSeminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsNAILBITER
 
AI model security.pdf
AI model security.pdfAI model security.pdf
AI model security.pdfStephenAmell4
 
Operationalise with alerting, custom dashboards, and timelines
Operationalise with alerting, custom dashboards, and timelinesOperationalise with alerting, custom dashboards, and timelines
Operationalise with alerting, custom dashboards, and timelinesElasticsearch
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationSantosh Verma
 
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...stirlingvwriters
 
Non Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdfNon Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdfJeevaPadmini
 
TAROT2013 Testing School - Antonia Bertolino presentation
TAROT2013 Testing School - Antonia Bertolino presentationTAROT2013 Testing School - Antonia Bertolino presentation
TAROT2013 Testing School - Antonia Bertolino presentationHenry Muccini
 
Software Testing For Software Development Lifecycle
Software Testing For Software Development LifecycleSoftware Testing For Software Development Lifecycle
Software Testing For Software Development LifecycleMonroe Anderton
 
Multiple Independent Levels Of Security Architecture
Multiple Independent Levels Of Security ArchitectureMultiple Independent Levels Of Security Architecture
Multiple Independent Levels Of Security ArchitectureCindy Ashworth
 
Operating_System_Concepts_8th_EditionA4.pdf
Operating_System_Concepts_8th_EditionA4.pdfOperating_System_Concepts_8th_EditionA4.pdf
Operating_System_Concepts_8th_EditionA4.pdfDrAmarNathDhebla
 
Security against Web Application Attacks Using Ontology Based Intrusion Detec...
Security against Web Application Attacks Using Ontology Based Intrusion Detec...Security against Web Application Attacks Using Ontology Based Intrusion Detec...
Security against Web Application Attacks Using Ontology Based Intrusion Detec...IRJET Journal
 
A method for detecting abnormal program behavior on embedded devices
A method for detecting abnormal program behavior on embedded devicesA method for detecting abnormal program behavior on embedded devices
A method for detecting abnormal program behavior on embedded devicesRaja Ram
 
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...Top 10 Read Articles in International Journal of Security, Privacy and Trust ...
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...ClaraZara1
 
Operationalize with alerting, custom dashboards, and timelines
Operationalize with alerting, custom dashboards, and timelinesOperationalize with alerting, custom dashboards, and timelines
Operationalize with alerting, custom dashboards, and timelinesElasticsearch
 

Similar to Biological Immunity and Software Resilience: Two Faces of the Same Coin? (20)

SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine Computation
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...
 
CaselliM_CV
CaselliM_CVCaselliM_CV
CaselliM_CV
 
There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?There is no impenetrable system - So, why we are still waiting to get breached?
There is no impenetrable system - So, why we are still waiting to get breached?
 
Elastic Security Labs Brief
Elastic Security Labs BriefElastic Security Labs Brief
Elastic Security Labs Brief
 
Seminar and workshop on Embedded Systems
Seminar and workshop on Embedded SystemsSeminar and workshop on Embedded Systems
Seminar and workshop on Embedded Systems
 
AI model security.pdf
AI model security.pdfAI model security.pdf
AI model security.pdf
 
Operationalise with alerting, custom dashboards, and timelines
Operationalise with alerting, custom dashboards, and timelinesOperationalise with alerting, custom dashboards, and timelines
Operationalise with alerting, custom dashboards, and timelines
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System Education
 
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...
Unlimited Attempts AllowedDetails Virtual Sniffing Social Engineering Conside...
 
VALEO.pptx
VALEO.pptxVALEO.pptx
VALEO.pptx
 
Non Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdfNon Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdf
 
TAROT2013 Testing School - Antonia Bertolino presentation
TAROT2013 Testing School - Antonia Bertolino presentationTAROT2013 Testing School - Antonia Bertolino presentation
TAROT2013 Testing School - Antonia Bertolino presentation
 
Software Testing For Software Development Lifecycle
Software Testing For Software Development LifecycleSoftware Testing For Software Development Lifecycle
Software Testing For Software Development Lifecycle
 
Multiple Independent Levels Of Security Architecture
Multiple Independent Levels Of Security ArchitectureMultiple Independent Levels Of Security Architecture
Multiple Independent Levels Of Security Architecture
 
Operating_System_Concepts_8th_EditionA4.pdf
Operating_System_Concepts_8th_EditionA4.pdfOperating_System_Concepts_8th_EditionA4.pdf
Operating_System_Concepts_8th_EditionA4.pdf
 
Security against Web Application Attacks Using Ontology Based Intrusion Detec...
Security against Web Application Attacks Using Ontology Based Intrusion Detec...Security against Web Application Attacks Using Ontology Based Intrusion Detec...
Security against Web Application Attacks Using Ontology Based Intrusion Detec...
 
A method for detecting abnormal program behavior on embedded devices
A method for detecting abnormal program behavior on embedded devicesA method for detecting abnormal program behavior on embedded devices
A method for detecting abnormal program behavior on embedded devices
 
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...Top 10 Read Articles in International Journal of Security, Privacy and Trust ...
Top 10 Read Articles in International Journal of Security, Privacy and Trust ...
 
Operationalize with alerting, custom dashboards, and timelines
Operationalize with alerting, custom dashboards, and timelinesOperationalize with alerting, custom dashboards, and timelines
Operationalize with alerting, custom dashboards, and timelines
 

Recently uploaded

Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsRootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsAmanDohre
 
2024 Insilicogen Company English Brochure
2024 Insilicogen Company English Brochure2024 Insilicogen Company English Brochure
2024 Insilicogen Company English BrochureInsilico Gen
 
Introduction to Chromatography (Column chromatography)
Introduction to Chromatography (Column chromatography)Introduction to Chromatography (Column chromatography)
Introduction to Chromatography (Column chromatography)Ahmed Metwaly
 
Volatile Oils-Introduction for pharmacy students and graduates
Volatile Oils-Introduction for pharmacy students and graduatesVolatile Oils-Introduction for pharmacy students and graduates
Volatile Oils-Introduction for pharmacy students and graduatesAhmed Metwaly
 
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NinePlaneta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NineSérgio Sacani
 
Open Access Publishing in Astrophysics and the Open Journal of Astrophysics
Open Access Publishing in Astrophysics and the Open Journal of AstrophysicsOpen Access Publishing in Astrophysics and the Open Journal of Astrophysics
Open Access Publishing in Astrophysics and the Open Journal of AstrophysicsPeter Coles
 
PROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typesPROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typeseshasmalik27
 
Ento-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeEnto-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeDrAnita Sharma
 
A galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesA galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesSérgio Sacani
 
Elbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointElbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointTELISHA2
 
Genetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfGenetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfmughalgumar440
 
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...Advanced-Concepts-Team
 
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...Abhinav S
 
Chemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationChemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationayuqroyjohn85
 
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022Earth and Planetary Science | Volume 01 | Issue 01 | April 2022
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022Nan Yang Academy of Sciences
 
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilHydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilZeeshan Nazir
 
Thornyissue testing of slideshow for website
Thornyissue testing of slideshow for websiteThornyissue testing of slideshow for website
Thornyissue testing of slideshow for websitesuelcarter1
 
Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Naresh Gupta
 
conceptofatomic#number Physical Science second sem week 1.pptx
conceptofatomic#number Physical Science second sem week 1.pptxconceptofatomic#number Physical Science second sem week 1.pptx
conceptofatomic#number Physical Science second sem week 1.pptxAnggeComeso
 

Recently uploaded (20)

Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsRootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
 
2024 Insilicogen Company English Brochure
2024 Insilicogen Company English Brochure2024 Insilicogen Company English Brochure
2024 Insilicogen Company English Brochure
 
Introduction to Chromatography (Column chromatography)
Introduction to Chromatography (Column chromatography)Introduction to Chromatography (Column chromatography)
Introduction to Chromatography (Column chromatography)
 
Volatile Oils-Introduction for pharmacy students and graduates
Volatile Oils-Introduction for pharmacy students and graduatesVolatile Oils-Introduction for pharmacy students and graduates
Volatile Oils-Introduction for pharmacy students and graduates
 
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NinePlaneta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
 
Open Access Publishing in Astrophysics and the Open Journal of Astrophysics
Open Access Publishing in Astrophysics and the Open Journal of AstrophysicsOpen Access Publishing in Astrophysics and the Open Journal of Astrophysics
Open Access Publishing in Astrophysics and the Open Journal of Astrophysics
 
PROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typesPROSTHETIC FEET description and its types
PROSTHETIC FEET description and its types
 
Ento-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeEnto-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture usee
 
A galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesA galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxies
 
Elbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointElbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow joint
 
Genetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfGenetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdf
 
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHESINTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
 
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
 
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
 
Chemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationChemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanation
 
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022Earth and Planetary Science | Volume 01 | Issue 01 | April 2022
Earth and Planetary Science | Volume 01 | Issue 01 | April 2022
 
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilHydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
 
Thornyissue testing of slideshow for website
Thornyissue testing of slideshow for websiteThornyissue testing of slideshow for website
Thornyissue testing of slideshow for website
 
Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.
 
conceptofatomic#number Physical Science second sem week 1.pptx
conceptofatomic#number Physical Science second sem week 1.pptxconceptofatomic#number Physical Science second sem week 1.pptx
conceptofatomic#number Physical Science second sem week 1.pptx
 

Biological Immunity and Software Resilience: Two Faces of the Same Coin?

  • 1. Università  degli  Studi  dell’Aquila Software  Engineering  for  Resilient  Systems 7th  International  Workshop  on  Software  Engineering   for  Resilient  Systems,  7-­‐8th  September 2015, Paris Biological  Immunity  and  Software  Resilience:   two  faces  of  the  same  coin? Marco  Autili,  Amleto  Di  Salle,  Francesco  Gallo,  Alexander  Perucci,  Massimo  Tivoli
  • 2. 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris Massimo Tivoli PhD / Associate Professor Dep. of Information Engineering, Computer Science and Mathematics – University of L’Aquila Marco Autili PhD / Assistant Professor Dep. of Information Engineering, Computer Science and Mathematics – University of L’Aquila Amleto Di Salle PhD Dep. of Information Engineering, Computer Science and Mathematics – University of L’Aquila Alexander Perucci PhD Student Dep. of Information Engineering, Computer Science and Mathematics – University of L’Aquila Francesco Gallo PhD / Research Fellow Dep. of Information Engineering, Computer Science and Mathematics – University of L’Aquila
  • 3. Roadmap • Introduction • Software Resilience • Immune System Actor Model Overview • Bio-inspired concept architecture for resilient systems • Consideration and Future Works 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 4. Roadmap • Introduction • Software Resilience • Immune System • Actor Model Overview • Bio-inspired concept architecture for resilient systems • Consideration and Future Works 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 5. Roadmap • Introduction • Software Resilience • Immune System • Actor Model Overview • Bio-inspired concept architecture for resilient systems • Consideration and Future Works 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 6. Roadmap • Introduction • Software Resilience • Immune System • Actor Model Overview • Bio-inspired concept architecture for resilient systems • Consideration and Future Works 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 7. Introduction Biological Immunity and Software Resilience are two faces of the same coin? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 8. Introduction Biological Immunity and Software Resilience are two faces of the same coin? ? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 9. Introduction – Software Resilience Resilient systems have the ability to endure and successfully recover from disturbances by identifying problems and mobilizing the available resources to cope with the disturbance. Resiliency lets a system recover from disruptions, variations, and a degradation of expected working conditions1. [1] - Synergy between biology and systems resilience - Ashik Chandra 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 10. Introduction - Immune System ? Biological systems are resilient? And in particular, Immune System is resilient? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 11. Introduction - Immune System ? Immune systems are highly adaptive and scalable, with the ability to cope with multiple data sources, fuse information together, makes decisions, have multiple interacting agents, operate in a distributed manner over a multiple scales, and have a memory structure to facilitate learning in order to defence body against infectious organism (pathogens) and other invaders. Biological systems are resilient? And in particular, Immune System is resilient? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 12. Introduction - Immune System ? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 13. Introduction - System Resilient and Immune System ? Biological systems are resilient? And in particular, Immune System is resilient? Resilient systems have the ability to endure and successfully recover from disturbances by identifying problems and mobilizing the available resources to cope with the disturbance. Resiliency lets a system recover from disruptions, variations, and a degradation of expected working conditions. Immune systems are highly adaptive and scalable, with the ability to cope with multiple data sources, fuse information together, makes decisions, have multiple interacting agents, operate in a distributed manner over a multiple scales, and have a memory structure to facilitate learning in order to defence body against infectious organism (pathogens) and other invaders. 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 14. Introduction – System Resilient and Immune System ? Biological systems are resilient? And in particular, Immune System is resilient? Resilient systems have the ability to endure and successfully recover from disturbances by identifying problems and mobilizing the available resources to cope with the disturbance. Resiliency lets a system recover from disruptions, variations, and a degradation of expected working conditions. Immune systems are highly adaptive and scalable, with the ability to cope with multiple data sources, fuse information together, makes decisions, have multiple interacting agents, operate in a distributed manner over a multiple scales, and have a memory structure to facilitate learning in order to defence body against infectious organism (pathogens) and other invaders. May be Yes 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 15. Actor Model Overview How  we  combine  Immune System  and  Resilient  Software?   Actor Model is a formal mathematical model of concurrent computation, and actually several programming language employing the notion of actor (ex. Java, Scala) The Actor Model is characterized by: • inherent concurrency of computation within and among Actors, • dynamic creation/replication of Actors, • interaction only through direct asynchronous message passing. Resilience is achieved through replication, containment, isolation and delegation mechanisms. 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 16. Actor Model Overview We focus on the Akka toolkit2, which is a framework that natively permits a programming style based on the Actor Model. The Actor Model is characterized by: • inherent concurrency of computation within and among Actors, • dynamic creation/replication of Actors, • interaction only through direct asynchronous message passing. Resilience is achieved through replication, containment, isolation and delegation mechanisms. 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris [2] - http://akka.io
  • 17. Bio-­‐inspired  concept  architecture  for  resilient  systems  -­‐ I ? -­‐ The System actor creates the KillerSupervisor ,   HelperSupervisor and ConsumerSupervisoractors - The supervisor actors are in charge of detecting changes, intrusions, failures, and undesired behaviours - Supervisor actors are in charge of creating respective sub actors, namely KillerActor ,  HelperActor and ConsumerActor -­‐ Each message activates specific instances of HelperActor and  KillerActor 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 18. Bio-inspired concept architecture for resilient systems - II Agility: undesired behaviours or changes represent the software counterpart of pathogens. Redundancy: Akka toolkit offers persistence. Dynamic learning: if some change or undesired behaviour occurs at run time, and the affected actor is not able to manage it, the actor initially treats it as an unknown message. Flexibility: the actors can be dynamically produced or replicated, without blocking the system. Robustness: it uses the let it crash policy to manage the programmed death of faulty components that can be dynamically killed or stopped for preserving the system functioning 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 19. Consideration and Future Works - I From our point view…..YES Biological Immunity and Software Resilience are two faces of the same coin? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 20. Consideration and Future Works - II - automatic recognition of software failures/changes; - dynamic learning of the solutions required to correctly react to the recognized failures/changes; - modular actuation of the (learned) solution, without compromising the over all system function; - self-stabilization of the self-*actions; - multilayer management of failures/changes (and related strategies) in a modular, yet cohesive, way depending on the affected layer(s), e.g., application, middleware, operating system, network layer. 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 21. Consideration and Future Works - II - automatic recognition of software failures/changes; - dynamic learning of the solutions required to correctly react to the recognized failures/changes; - modular actuation of the (learned) solution, without compromising the over all system function; - self-stabilization of the self-*actions; - multilayer management of failures/changes (and related strategies) in a modular, yet cohesive, way depending on the affected layer(s), e.g., application, middleware, operating system, network layer. The opportunity to explore to use our formalism to create executable software models of biological systems can be used for predictions, preparation and elimination of unnecessary, dangerous or unethical laboratory experiments 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris
  • 22. THANKS  FOR  YOUR  ATTENTION!!! Question? 7th  International  Workshop  on  Software  Engineering  for   Resilient  Systems,  7-­‐8th  September 2015, Paris