SlideShare a Scribd company logo
1 of 24
On Methods for the  Formal Specification  of Fault Tolerant Systems Manuel Mazzara - Newcastle University DEPEND 2011 –  The Fourth International  Conference on Dependability 24/8/2011 Nice, France [email_address]
 
Overall View Study on Methods (Formal) Methods Definitions HJJ  paper (PF + RG + DC) Examples Motivations Tools and Ideas PF Robustness Rely Problem Diagrams Context Diagrams Patterns PQ Fault as  interference Ideal FT  operations Research  Challenges Case  Studies RG
Our trip
A schema for methods evaluation Defining precise steps for the method
Formal Methods and SW life cycle ,[object Object],[object Object],[object Object]
Applications?
Keeping an eye on the real world… “ Man has such a predilection for systems  and abstract deductions that he is ready  to distort the truth intentionally,  he is ready to deny the evidence of his  senses only to justify his logic”  (Fyodor Dostoyevsky)
Are Formal Methods actual methods? ,[object Object],[object Object],[*] Klaus Kronl ő f, editor  Method integration: concepts and case studies John Wiley & Sons, Inc., New York, NY, USA, 1993
Definition of method ,[object Object],[object Object],” A method is a way, technique, or process of or for doing something” It is worth noting that the definition of method depends on the one of process: ” a series of actions or operations conducing to an end” Websters dictionary
The method of science* * Rene Descartes: Discourse on Method and Meditations 1. Accept only that  which you are sure of 2. Divide each difficulty  into small parts 3. Solve problems in  an ascending  order 4. Assure  nothing was  omitted
We worked on case studies…
Descartes + Case Studies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Product Process
The Evaluation Schema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Product Process
In Paris now… ,[object Object],[object Object],[object Object],[object Object]
The Method’s Steps ,[object Object],[object Object],[object Object],[object Object],Digital  System Interface to the  physical world Define system  boundaries  Derive spec of  the digital system 3 1 Expose assumptions  about the world  2
From the Ideal World to the Real  Thinking how to cope with Fault Tolerance
The Plato’s Matrix
Escape the cave (safely)! ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ There are no facts, only interpretations”  (Friedrich Nietzsche)
The Model ,[object Object],[object Object],Global state P 1 “ Error” Injector RH 1   P 2 RH 2   Recovery  mode Normal mode
Monolithic vs. Layered ,[object Object],[object Object],[object Object],[object Object],[object Object]
Main Achievements of this research ,[object Object],[object Object],[object Object],[object Object],[object Object]
Questions? "Did science promise happiness? I do not believe it. It promised truth, and the question is to know if we will ever make happiness with truth."  (Emile Zola)

More Related Content

Viewers also liked

Phylosophy of science group 2
Phylosophy of science group 2 Phylosophy of science group 2
Phylosophy of science group 2 Primadina Cahyati
 
Ilmu pengetahuan & masyarakat (Filsafat)
Ilmu pengetahuan & masyarakat (Filsafat)Ilmu pengetahuan & masyarakat (Filsafat)
Ilmu pengetahuan & masyarakat (Filsafat)Zalais Mega
 
Rasionalisme dan Rene Descartes
Rasionalisme dan Rene DescartesRasionalisme dan Rene Descartes
Rasionalisme dan Rene DescartesZalais Mega
 
Rationalist epistemology – rene descartes
Rationalist epistemology – rene descartesRationalist epistemology – rene descartes
Rationalist epistemology – rene descartesAimee Hoover-Miller
 

Viewers also liked (6)

Phylosophy of science group 2
Phylosophy of science group 2 Phylosophy of science group 2
Phylosophy of science group 2
 
Descartes’ method of universal doubt in the first meditation
Descartes’ method of universal doubt in the first meditationDescartes’ method of universal doubt in the first meditation
Descartes’ method of universal doubt in the first meditation
 
Ilmu pengetahuan & masyarakat (Filsafat)
Ilmu pengetahuan & masyarakat (Filsafat)Ilmu pengetahuan & masyarakat (Filsafat)
Ilmu pengetahuan & masyarakat (Filsafat)
 
Rasionalisme dan Rene Descartes
Rasionalisme dan Rene DescartesRasionalisme dan Rene Descartes
Rasionalisme dan Rene Descartes
 
Rationalist epistemology – rene descartes
Rationalist epistemology – rene descartesRationalist epistemology – rene descartes
Rationalist epistemology – rene descartes
 
René descartes
René descartesRené descartes
René descartes
 

Similar to On Methods for the Formal Specification of Fault Tolerant Systems

On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Miningbutest
 
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...Joe Andelija
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02ayu dewi
 
MIS 07 Expert Systems
MIS 07  Expert SystemsMIS 07  Expert Systems
MIS 07 Expert SystemsTushar B Kute
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfKrishnaMadala1
 
Computational technique
Computational techniqueComputational technique
Computational techniqueNainaKhan28
 
IED Classification Avison & Taylor
IED Classification   Avison & TaylorIED Classification   Avison & Taylor
IED Classification Avison & Taylorguestc990b6
 
Visual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsVisual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsElsa von Licy
 
The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...Vinícius M. Kern
 
Tenc Winterschool09 Davinia Slideshare
Tenc Winterschool09 Davinia SlideshareTenc Winterschool09 Davinia Slideshare
Tenc Winterschool09 Davinia Slideshareguest94c824
 
Decision support systems
Decision support systemsDecision support systems
Decision support systemsMR Z
 
Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Taymoor Nazmy
 
Artificial Intelligence A Modern Approach
Artificial Intelligence A Modern ApproachArtificial Intelligence A Modern Approach
Artificial Intelligence A Modern ApproachSara Perez
 
Experiments on Pattern-based Ontology Design
Experiments on Pattern-based Ontology DesignExperiments on Pattern-based Ontology Design
Experiments on Pattern-based Ontology Designevabl444
 
Bps managing dissertation
Bps managing dissertationBps managing dissertation
Bps managing dissertationChuck Eesley
 
Ch 1 research introduciton
Ch 1 research introducitonCh 1 research introduciton
Ch 1 research introducitonTemtim assefa
 

Similar to On Methods for the Formal Specification of Fault Tolerant Systems (20)

On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Mining
 
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...
A Heuristic TRIZ Problem Solving Approach Based On Semantic Relatedness And O...
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02
 
MIS 07 Expert Systems
MIS 07  Expert SystemsMIS 07  Expert Systems
MIS 07 Expert Systems
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdf
 
Week8
Week8Week8
Week8
 
Computational technique
Computational techniqueComputational technique
Computational technique
 
IED Classification Avison & Taylor
IED Classification   Avison & TaylorIED Classification   Avison & Taylor
IED Classification Avison & Taylor
 
Master Beginners
Master BeginnersMaster Beginners
Master Beginners
 
Visual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsVisual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methods
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
Introduction to knowledge discovery
 
The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...
 
Tenc Winterschool09 Davinia Slideshare
Tenc Winterschool09 Davinia SlideshareTenc Winterschool09 Davinia Slideshare
Tenc Winterschool09 Davinia Slideshare
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-
 
Artificial Intelligence A Modern Approach
Artificial Intelligence A Modern ApproachArtificial Intelligence A Modern Approach
Artificial Intelligence A Modern Approach
 
Experiments on Pattern-based Ontology Design
Experiments on Pattern-based Ontology DesignExperiments on Pattern-based Ontology Design
Experiments on Pattern-based Ontology Design
 
Bps managing dissertation
Bps managing dissertationBps managing dissertation
Bps managing dissertation
 
Ch 1 research introduciton
Ch 1 research introducitonCh 1 research introduciton
Ch 1 research introduciton
 

On Methods for the Formal Specification of Fault Tolerant Systems

  • 1. On Methods for the Formal Specification of Fault Tolerant Systems Manuel Mazzara - Newcastle University DEPEND 2011 – The Fourth International Conference on Dependability 24/8/2011 Nice, France [email_address]
  • 2.  
  • 3. Overall View Study on Methods (Formal) Methods Definitions HJJ paper (PF + RG + DC) Examples Motivations Tools and Ideas PF Robustness Rely Problem Diagrams Context Diagrams Patterns PQ Fault as interference Ideal FT operations Research Challenges Case Studies RG
  • 5. A schema for methods evaluation Defining precise steps for the method
  • 6.
  • 8. Keeping an eye on the real world… “ Man has such a predilection for systems and abstract deductions that he is ready to distort the truth intentionally, he is ready to deny the evidence of his senses only to justify his logic” (Fyodor Dostoyevsky)
  • 9.
  • 10.
  • 11. The method of science* * Rene Descartes: Discourse on Method and Meditations 1. Accept only that which you are sure of 2. Divide each difficulty into small parts 3. Solve problems in an ascending order 4. Assure nothing was omitted
  • 12. We worked on case studies…
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. From the Ideal World to the Real Thinking how to cope with Fault Tolerance
  • 19.
  • 20. “ There are no facts, only interpretations” (Friedrich Nietzsche)
  • 21.
  • 22.
  • 23.
  • 24. Questions? "Did science promise happiness? I do not believe it. It promised truth, and the question is to know if we will ever make happiness with truth." (Emile Zola)