SlideShare a Scribd company logo
1 of 13
Download to read offline
Budapest University of Technology and Economics
Department of Measurement and Information Systems
Exploratory Analysis of the Performance
of a Configurable CEGAR Framework
Ákos Hajdu1,2, Zoltán Micskei1
1Budapest University of Technology and Economics,
Department of Measurement and Information Systems
2MTA-BME Lendület Cyber-Physical Systems Research Group
24th Minisymposium of DMIS, 31.01.2017.
1
Background – Formal verification
2
Real-life system
Formal model Formal requirement
Verification: explore states
CEGAR
Safe Counterexample
Abstraction Refinement
¬(Red Ʌ Green)
Motivation
 Configurable CEGAR framework
o Different algorithm configurations
o Different kinds of models
 Which is the “best” configuration?
 Preliminary experiment and evaluation
3
Á. Hajdu, T. Tóth, A. Vörös, and I. Majzik, “A configurable CEGAR framework with
interpolation-based refinements,” in Formal Techniques for Distributed Objects,
Components and Systems, ser. LNCS. Springer, 2016, vol. 9688, pp. 158–174.
Variables of the problem
 Input variables: model
o System type (Hardware/PLC)
o Name
o Number of variables
o Size
 Input variables: configuration
o Domain of abstraction (Pred./Expl.)
o Refinement strategy (Craig itp./Seq. itp./Unsat core)
o Initial precision (Empty/Prop.)
o Search strategy (BFS/DFS)
4
Variables of the problem
 Output variables
o Is the model safe
o Execution time
o Number of refinement iterations
o Size of the ARG (Abstract Reachability Graph)
o Depth of the ARG
o Length of the counterexample (cex)
5
Measurement procedure
 18 input models
o 12 hardware (benchmarks from HWMCC)
o 6 PLC (from a particle accelerator)
 20 algorithm configurations
 Repeated 5 times
 Timeout 480 s
 1800 measurement points, 1120 successful
6
Research questions
 RQ1: Overall, high level properties
 RQ2: Effect of individual input parameters
 RQ3: Influence of input parameters on output
 Validity
o External: representative input models
o Internal: repetitions, dedicated machine
7
RQ1: Overall, high level properties
8
Many outliers
Small IQR
RQ1: Overall, high level properties
9
Average execution time (ms, log scale)
Easy problems Varying difficulty
High success rate
Single configuration,
but short time
Pred
Seq. Itp.
Prop.
DFS
RQ2: Effect of individual input parameters
10
Explicit value abstraction
more efficient for PLCs
Execution time (ms)
RQ2: Effect of individual input parameters
11
Number of iterations
Less iterations
with seq. itp.
Large difference
for some PLCs
RQ3: Influence of input parameters on output
12
Predicate domain
bad for PLCs
Predicate domain
good for hardware
Explicit domain with
Craig itp. good in general
Conclusions
 CEGAR framework
o Different configurations
o Different systems
 Preliminary results
o Different configurations are more
suitable for different tasks
o Connections between input and
output variables
 Future work
o Improving the framework
o Further analysis, heuristics
13
 inf.mit.bme.hu/en/members/hajdua

More Related Content

Viewers also liked

6.1 test temperamentos
6.1 test temperamentos6.1 test temperamentos
6.1 test temperamentosRossbrc
 
Jeevika News Brochure 2012
Jeevika News Brochure 2012Jeevika News Brochure 2012
Jeevika News Brochure 2012Namrata Narayan
 
Script - Draft 1
Script - Draft 1Script - Draft 1
Script - Draft 1cseerussell
 
Elebda3.net wq-3579
Elebda3.net wq-3579Elebda3.net wq-3579
Elebda3.net wq-3579kish15soltan
 
Low Self Esteem Research
Low Self Esteem ResearchLow Self Esteem Research
Low Self Esteem ResearchAshley Williams
 
Thinakaran_resume
Thinakaran_resumeThinakaran_resume
Thinakaran_resumethina karan
 
Nelly Sarah Thom Visual Portfolio
Nelly Sarah Thom Visual PortfolioNelly Sarah Thom Visual Portfolio
Nelly Sarah Thom Visual PortfolioNelly Thom
 
Antalis UK & IRE CSR Report - email
Antalis UK & IRE CSR Report - emailAntalis UK & IRE CSR Report - email
Antalis UK & IRE CSR Report - emailMatthew Botfield
 
Mini séquence 26.09.2015
Mini séquence 26.09.2015Mini séquence 26.09.2015
Mini séquence 26.09.2015Cleopatre77
 
F543 computer science part 2
F543 computer science part 2F543 computer science part 2
F543 computer science part 2Mark Gibbs
 

Viewers also liked (14)

Greenhouses
GreenhousesGreenhouses
Greenhouses
 
FORMAL_CV
FORMAL_CVFORMAL_CV
FORMAL_CV
 
6.1 test temperamentos
6.1 test temperamentos6.1 test temperamentos
6.1 test temperamentos
 
Jeevika News Brochure 2012
Jeevika News Brochure 2012Jeevika News Brochure 2012
Jeevika News Brochure 2012
 
Script - Draft 1
Script - Draft 1Script - Draft 1
Script - Draft 1
 
Elebda3.net wq-3579
Elebda3.net wq-3579Elebda3.net wq-3579
Elebda3.net wq-3579
 
Low Self Esteem Research
Low Self Esteem ResearchLow Self Esteem Research
Low Self Esteem Research
 
Thinakaran_resume
Thinakaran_resumeThinakaran_resume
Thinakaran_resume
 
Itc e cigarette
Itc e cigaretteItc e cigarette
Itc e cigarette
 
Nelly Sarah Thom Visual Portfolio
Nelly Sarah Thom Visual PortfolioNelly Sarah Thom Visual Portfolio
Nelly Sarah Thom Visual Portfolio
 
Calcium carbonate ball mill
Calcium carbonate ball millCalcium carbonate ball mill
Calcium carbonate ball mill
 
Antalis UK & IRE CSR Report - email
Antalis UK & IRE CSR Report - emailAntalis UK & IRE CSR Report - email
Antalis UK & IRE CSR Report - email
 
Mini séquence 26.09.2015
Mini séquence 26.09.2015Mini séquence 26.09.2015
Mini séquence 26.09.2015
 
F543 computer science part 2
F543 computer science part 2F543 computer science part 2
F543 computer science part 2
 

Similar to Exploratory Analysis of a Configurable CEGAR Framework Performance

A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
 A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
A Preliminary Analysis on the Effect of Randomness in a CEGAR FrameworkAkos Hajdu
 
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...Abhijeet Powar
 
OPAL-RT RT13 Conference: New communication protocols
OPAL-RT RT13 Conference: New communication protocolsOPAL-RT RT13 Conference: New communication protocols
OPAL-RT RT13 Conference: New communication protocolsOPAL-RT TECHNOLOGIES
 
Software Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsSoftware Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsAkos Hajdu
 
Implementation of resource sharing strategy for power optimization in embedde...
Implementation of resource sharing strategy for power optimization in embedde...Implementation of resource sharing strategy for power optimization in embedde...
Implementation of resource sharing strategy for power optimization in embedde...Alexander Decker
 
Power estimation in low power vlsi design
Power estimation in low power vlsi designPower estimation in low power vlsi design
Power estimation in low power vlsi designDr.rukmani Devi
 
White-box Unit Test Generation with Microsoft IntelliTest
White-box Unit Test Generation with Microsoft IntelliTestWhite-box Unit Test Generation with Microsoft IntelliTest
White-box Unit Test Generation with Microsoft IntelliTestDávid Honfi
 
Asset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeAsset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeSchneider Electric
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...NECST Lab @ Politecnico di Milano
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems ModelAJAL A J
 
Keynote: Machine Learning for Design Automation at DAC 2018
Keynote:  Machine Learning for Design Automation at DAC 2018Keynote:  Machine Learning for Design Automation at DAC 2018
Keynote: Machine Learning for Design Automation at DAC 2018Manish Pandey
 
Pruning convolutional neural networks for resource efficient inference
Pruning convolutional neural networks for resource efficient inferencePruning convolutional neural networks for resource efficient inference
Pruning convolutional neural networks for resource efficient inferenceKaushalya Madhawa
 
A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...IJERA Editor
 
Toward Automatic Generation of Models with Probes from the SDL System Specifi...
Toward Automatic Generation of Models with Probes from the SDL System Specifi...Toward Automatic Generation of Models with Probes from the SDL System Specifi...
Toward Automatic Generation of Models with Probes from the SDL System Specifi...S56WBV
 
DReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabDReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabNECST Lab @ Politecnico di Milano
 

Similar to Exploratory Analysis of a Configurable CEGAR Framework Performance (20)

A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
 A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
 
TiReX: Tiled Regular eXpression matching architecture
TiReX: Tiled Regular eXpression matching architectureTiReX: Tiled Regular eXpression matching architecture
TiReX: Tiled Regular eXpression matching architecture
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
 
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...
 
OPAL-RT RT13 Conference: New communication protocols
OPAL-RT RT13 Conference: New communication protocolsOPAL-RT RT13 Conference: New communication protocols
OPAL-RT RT13 Conference: New communication protocols
 
SBU072811_short.ppt
SBU072811_short.pptSBU072811_short.ppt
SBU072811_short.ppt
 
Software Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsSoftware Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based Methods
 
Implementation of resource sharing strategy for power optimization in embedde...
Implementation of resource sharing strategy for power optimization in embedde...Implementation of resource sharing strategy for power optimization in embedde...
Implementation of resource sharing strategy for power optimization in embedde...
 
dfl
dfldfl
dfl
 
Power estimation in low power vlsi design
Power estimation in low power vlsi designPower estimation in low power vlsi design
Power estimation in low power vlsi design
 
White-box Unit Test Generation with Microsoft IntelliTest
White-box Unit Test Generation with Microsoft IntelliTestWhite-box Unit Test Generation with Microsoft IntelliTest
White-box Unit Test Generation with Microsoft IntelliTest
 
Asset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeAsset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future change
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems Model
 
Keynote: Machine Learning for Design Automation at DAC 2018
Keynote:  Machine Learning for Design Automation at DAC 2018Keynote:  Machine Learning for Design Automation at DAC 2018
Keynote: Machine Learning for Design Automation at DAC 2018
 
Pruning convolutional neural networks for resource efficient inference
Pruning convolutional neural networks for resource efficient inferencePruning convolutional neural networks for resource efficient inference
Pruning convolutional neural networks for resource efficient inference
 
A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...
 
Toward Automatic Generation of Models with Probes from the SDL System Specifi...
Toward Automatic Generation of Models with Probes from the SDL System Specifi...Toward Automatic Generation of Models with Probes from the SDL System Specifi...
Toward Automatic Generation of Models with Probes from the SDL System Specifi...
 
DReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLabDReAMS: High Performance Reconfigurable Computing at NECSTLab
DReAMS: High Performance Reconfigurable Computing at NECSTLab
 
High Performance Reconfigurable Computing at NECSTLab
High Performance Reconfigurable Computing at NECSTLabHigh Performance Reconfigurable Computing at NECSTLab
High Performance Reconfigurable Computing at NECSTLab
 

More from Akos Hajdu

solc-verify: A Modular Verifier for Solidity Smart Contracts
solc-verify: A Modular Verifier for Solidity Smart Contractssolc-verify: A Modular Verifier for Solidity Smart Contracts
solc-verify: A Modular Verifier for Solidity Smart ContractsAkos Hajdu
 
Theta: a Framework for Abstraction Refinement-Based Model Checking
Theta: a Framework for Abstraction Refinement-Based Model CheckingTheta: a Framework for Abstraction Refinement-Based Model Checking
Theta: a Framework for Abstraction Refinement-Based Model CheckingAkos Hajdu
 
Towards Evaluating Size Reduction Techniques for Software Model Checking
Towards Evaluating Size Reduction Techniques for Software Model CheckingTowards Evaluating Size Reduction Techniques for Software Model Checking
Towards Evaluating Size Reduction Techniques for Software Model CheckingAkos Hajdu
 
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...Akos Hajdu
 
A Configurable CEGAR Framework with Interpolation-Based Refinements
A Configurable CEGAR Framework with Interpolation-Based RefinementsA Configurable CEGAR Framework with Interpolation-Based Refinements
A Configurable CEGAR Framework with Interpolation-Based RefinementsAkos Hajdu
 
Petri Net Based Trajectory Optimization
Petri Net Based Trajectory OptimizationPetri Net Based Trajectory Optimization
Petri Net Based Trajectory OptimizationAkos Hajdu
 
Extensions to the CEGAR Approach on Petri Nets
Extensions to the CEGAR Approach on Petri NetsExtensions to the CEGAR Approach on Petri Nets
Extensions to the CEGAR Approach on Petri NetsAkos Hajdu
 
New Search Strategies for the Petri Net CEGAR Approach
New Search Strategies for the Petri Net CEGAR ApproachNew Search Strategies for the Petri Net CEGAR Approach
New Search Strategies for the Petri Net CEGAR ApproachAkos Hajdu
 

More from Akos Hajdu (8)

solc-verify: A Modular Verifier for Solidity Smart Contracts
solc-verify: A Modular Verifier for Solidity Smart Contractssolc-verify: A Modular Verifier for Solidity Smart Contracts
solc-verify: A Modular Verifier for Solidity Smart Contracts
 
Theta: a Framework for Abstraction Refinement-Based Model Checking
Theta: a Framework for Abstraction Refinement-Based Model CheckingTheta: a Framework for Abstraction Refinement-Based Model Checking
Theta: a Framework for Abstraction Refinement-Based Model Checking
 
Towards Evaluating Size Reduction Techniques for Software Model Checking
Towards Evaluating Size Reduction Techniques for Software Model CheckingTowards Evaluating Size Reduction Techniques for Software Model Checking
Towards Evaluating Size Reduction Techniques for Software Model Checking
 
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Usi...
 
A Configurable CEGAR Framework with Interpolation-Based Refinements
A Configurable CEGAR Framework with Interpolation-Based RefinementsA Configurable CEGAR Framework with Interpolation-Based Refinements
A Configurable CEGAR Framework with Interpolation-Based Refinements
 
Petri Net Based Trajectory Optimization
Petri Net Based Trajectory OptimizationPetri Net Based Trajectory Optimization
Petri Net Based Trajectory Optimization
 
Extensions to the CEGAR Approach on Petri Nets
Extensions to the CEGAR Approach on Petri NetsExtensions to the CEGAR Approach on Petri Nets
Extensions to the CEGAR Approach on Petri Nets
 
New Search Strategies for the Petri Net CEGAR Approach
New Search Strategies for the Petri Net CEGAR ApproachNew Search Strategies for the Petri Net CEGAR Approach
New Search Strategies for the Petri Net CEGAR Approach
 

Recently uploaded

User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfGABYFIORELAMALPARTID1
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxpriyankatabhane
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests GlycosidesNandakishor Bhaurao Deshmukh
 
final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterHanHyoKim
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingNetHelix
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringPrajakta Shinde
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxMedical College
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPRPirithiRaju
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayupadhyaymani499
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPirithiRaju
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and AnnovaMansi Rastogi
 

Recently uploaded (20)

User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
AZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTXAZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTX
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
 
Loudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptxLoudspeaker- direct radiating type and horn type.pptx
Loudspeaker- direct radiating type and horn type.pptx
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
 
final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarter
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical Engineering
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
Interferons.pptx.
Interferons.pptx.Interferons.pptx.
Interferons.pptx.
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptx
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyay
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPR
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annova
 

Exploratory Analysis of a Configurable CEGAR Framework Performance

  • 1. Budapest University of Technology and Economics Department of Measurement and Information Systems Exploratory Analysis of the Performance of a Configurable CEGAR Framework Ákos Hajdu1,2, Zoltán Micskei1 1Budapest University of Technology and Economics, Department of Measurement and Information Systems 2MTA-BME Lendület Cyber-Physical Systems Research Group 24th Minisymposium of DMIS, 31.01.2017. 1
  • 2. Background – Formal verification 2 Real-life system Formal model Formal requirement Verification: explore states CEGAR Safe Counterexample Abstraction Refinement ¬(Red Ʌ Green)
  • 3. Motivation  Configurable CEGAR framework o Different algorithm configurations o Different kinds of models  Which is the “best” configuration?  Preliminary experiment and evaluation 3 Á. Hajdu, T. Tóth, A. Vörös, and I. Majzik, “A configurable CEGAR framework with interpolation-based refinements,” in Formal Techniques for Distributed Objects, Components and Systems, ser. LNCS. Springer, 2016, vol. 9688, pp. 158–174.
  • 4. Variables of the problem  Input variables: model o System type (Hardware/PLC) o Name o Number of variables o Size  Input variables: configuration o Domain of abstraction (Pred./Expl.) o Refinement strategy (Craig itp./Seq. itp./Unsat core) o Initial precision (Empty/Prop.) o Search strategy (BFS/DFS) 4
  • 5. Variables of the problem  Output variables o Is the model safe o Execution time o Number of refinement iterations o Size of the ARG (Abstract Reachability Graph) o Depth of the ARG o Length of the counterexample (cex) 5
  • 6. Measurement procedure  18 input models o 12 hardware (benchmarks from HWMCC) o 6 PLC (from a particle accelerator)  20 algorithm configurations  Repeated 5 times  Timeout 480 s  1800 measurement points, 1120 successful 6
  • 7. Research questions  RQ1: Overall, high level properties  RQ2: Effect of individual input parameters  RQ3: Influence of input parameters on output  Validity o External: representative input models o Internal: repetitions, dedicated machine 7
  • 8. RQ1: Overall, high level properties 8 Many outliers Small IQR
  • 9. RQ1: Overall, high level properties 9 Average execution time (ms, log scale) Easy problems Varying difficulty High success rate Single configuration, but short time Pred Seq. Itp. Prop. DFS
  • 10. RQ2: Effect of individual input parameters 10 Explicit value abstraction more efficient for PLCs Execution time (ms)
  • 11. RQ2: Effect of individual input parameters 11 Number of iterations Less iterations with seq. itp. Large difference for some PLCs
  • 12. RQ3: Influence of input parameters on output 12 Predicate domain bad for PLCs Predicate domain good for hardware Explicit domain with Craig itp. good in general
  • 13. Conclusions  CEGAR framework o Different configurations o Different systems  Preliminary results o Different configurations are more suitable for different tasks o Connections between input and output variables  Future work o Improving the framework o Further analysis, heuristics 13  inf.mit.bme.hu/en/members/hajdua