SlideShare a Scribd company logo
1 of 23
Download to read offline
Expressing Confidence
in Models and in MT elements
Loli Burgueño1,2, Manuel F. Bertoa1, Nathalie Moreno1, Antonio Vallecillo1
1Universidad de Malaga, Spain
2Open University of Catalonia, Spain
October 17, 2018
1
Motivation
Uncertainty in Engineering Disciplines
1. Engineers naturally think about uncertainty
associated with measured values
2. Uncertainty is explicitly defined in their models
and considered in model-based simulations
3. Precise notations permit representing and
operating with uncertain values and confidences
2
Uncertainty (in Science and Engineering)
1. It applies to predictions of future events, estimations, physical
measurements, or unknown properties of a system, due to:
 Underspecification Design U.
 Lack of knowledge of the system actual behavior or underlying physics
 Variability and lack of precision in measurements
 Numerical approximations because values are too costly to measure
 Associated properties not directly measurable/accessible (Estimations)
2. Measurement Uncertainty: A set of possible states or outcomes where
probabilities are assigned to each possible state or outcome.
3. The ISO document "Guide to the Expression of Uncertainty in
Measurement" (GUM)
 describes the procedure for calculating measurement uncertainty,
 as used by most Engineering Disciplines (but Software, until very recently)
[GUM] JCGM 100:2008. Evaluation of measurement data – Guide to the expression of uncertainty in measurement.
http://www.bipm.org/utils/common/documents/jcgm/JCGM_100_2008_E.pdf
Epistemic U.
Aleatory U.
Uncertainty: Quality or state that involves imperfect and/or unknown information
3
Representation of Uncertainty
1) Aleatory Uncertainty (Measurement Uncertainty) [GUM]
 Uncertainty of the result of a measurement 𝑥𝑥 expressed as a standard deviation 𝑢𝑢
of the possible variation of the values of 𝑥𝑥.
 Representation: 𝒙𝒙 ± 𝒖𝒖 or 𝑥𝑥, 𝑢𝑢
 Examples:
2) Epistemic Uncertainty (Confidence)
 Predicates representing statements on the system or beliefs are assigned a value
(the level of confidence given to them)
 Probability, Possibility (Fuzzy) or Plausability (Dempster-Schafer theory)
[GUM] JCGM 100:2008. Evaluation of measurement data – Guide to the expression of uncertainty in measurement.
http://www.bipm.org/utils/common/documents/jcgm/JCGM_100_2008_E.pdf
• Normal distribution: (𝑥𝑥, 𝜎𝜎) with mean 𝑥𝑥, and
and standard deviation 𝜎𝜎
• Interval 𝑎𝑎, 𝑏𝑏 : Uniform distribution is assumed
(𝑥𝑥, 𝑢𝑢) with 𝑥𝑥 =
𝑎𝑎+𝑏𝑏
2
, 𝑢𝑢 =
(𝑏𝑏−𝑎𝑎)
2 3
4
Motivating example: A Surveillance System
 Drones ensure that no unidentified object gets close to the area they protect
 If a drone detects that an unidentified object is moving at a speed higher than
30 m/s and gets closer than 1000 m to its position  the drone identifies it as a
threat, and shoots at it.
5
Surveillance System (Behavior)
6
Surveillance System (Aleatory uncertainty)
 Neither the metamodel nor the transformation that specifies its behavior consider:
 Precision in measurements and movements
 Tolerance of mechanical parts
 Tolerance of shooting instruments 7
Surveillance System (Aleatory uncertainty)
 Solution: Introduce Measurement Uncertainty (i.e., use uncertain attributes)
 Real  UReal represented by a pair (x, u)
 Boolean  UBoolean represented by a pair (b, c)
M. F. Bertoa, N. Moreno, G. Barquero, L. Burgueño, J. Troya, A. Vallecillo: “Expressing Measurement Uncertainty in
OCL/UML Datatypes.” In Proc of ECMFA 2018: 46-62, 2018.
8
Surveillance System (Aleatory uncertainty)
9
Our research questions in this paper
 How to deal with epistemic uncertainty?
 In the model elements
 In the model transformation that specify the system behavior
10
Our Contribution
 We treat a special kind of (epistemic) uncertainty: confidence
 Confidence refers to the quality of being certain about something
 e.g., up to what extent something is true or will happen.
 We assign confidence to model elements and to model transformation rules
 Confidence in model elements:
 degree of belief that we have on the actual existence of the entity in reality
(e.g., an event modeled in the system has indeed happened)
 Confidence in model transformation rules:
 Degree of belief that we have on the rule itself and on its effects
(e.g., what the rule specifies is indeed correct)
11
 What if unreliable sources and degradation of values due to the propagation of
uncertainty, cause the transformation to
 Generate objects that do not exist in reality, or
 Miss the generation of objects that do exist in reality?
Surveillance System (Epistemic uncertainty)
12
Example: An UnidentifiedObject is shot only if:
 Its confidence is higher than 0.65, and
 It has not already been shot with a confidence of hitting the target higher than 0.95
Surveillance System (Epistemic uncertainty)
13
Surveillance System (Epistemic uncertainty)
Confidence is present in the
different phases of the rule:
 Selection
 Matching
 Production
14
Surveillance System (Epistemic uncertainty)
15
Confidence in Model Elements and in Model Transformations
1. Model Elements
 Classes/objects
 Relationships
2. Model Transformations
 Rules
16
Confidence in Model Elements and Model Transformations
1. Model Elements
 Classes/objects
 Relationships
2. Model Tranformations
 Rules
17
Performance
 Implementation with LinTra
 Java-based MT platform
 Libraries for uncertain types have been integrated
 Three case studies
1. Surveillance
2. Social media
3. Smart home
18
Performance
 Three case studies
1. Surveillance
19
Performance
 Three case studies
1. Surveillance
2. Social media
20
Performance
 Three case studies
1. Surveillance
2. Social media
3. Smart home
21
Conclusions and Future Work
 We have shown how to represent and manage epistemic uncertainty in model
elements and in model transformations
 Obtain more feedback on the features and scalability of our approach by means of
more and larger case studies
 High-Order Transformations (HOT) to include confidence in existing MTs
 Integration with MT languages such as ATL
22
Expressing Confidence
in Models and in MT elements
October 17, 2018
Loli Burgueño1,2, Manuel F. Bertoa1, Nathalie Moreno1, Antonio Vallecillo1
1Universidad de Malaga, Spain
2Open University of Catalonia, Spain
23

More Related Content

Similar to Expressing Confidence in Model and Model Transformation Elements

Belief Uncertainty in Software Models
Belief Uncertainty in Software ModelsBelief Uncertainty in Software Models
Belief Uncertainty in Software ModelsAntonio Vallecillo
 
TPCMFinalACone
TPCMFinalAConeTPCMFinalACone
TPCMFinalAConeAdam Cone
 
Pharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modelingPharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modelingMeghana Gowda
 
To Explain Or To Predict?
To Explain Or To Predict?To Explain Or To Predict?
To Explain Or To Predict?Galit Shmueli
 
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...IJECEIAES
 
Machine Learning for the System Administrator
Machine Learning for the System AdministratorMachine Learning for the System Administrator
Machine Learning for the System Administratorbutest
 
To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?Galit Shmueli
 
Lab Seminar Presentation
Lab Seminar PresentationLab Seminar Presentation
Lab Seminar Presentationaries sht
 
Machine Learning, Data Mining, Genetic Algorithms, Neural ...
Machine Learning, Data Mining, Genetic Algorithms, Neural ...Machine Learning, Data Mining, Genetic Algorithms, Neural ...
Machine Learning, Data Mining, Genetic Algorithms, Neural ...butest
 
Perspective of feature selection in bioinformatics
Perspective of feature selection in bioinformaticsPerspective of feature selection in bioinformatics
Perspective of feature selection in bioinformaticsGianluca Bontempi
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 reportsheyk98
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abmYudi Yasik
 
Efficiency of Prediction Algorithms for Mining Biological Databases
Efficiency of Prediction Algorithms for Mining Biological  DatabasesEfficiency of Prediction Algorithms for Mining Biological  Databases
Efficiency of Prediction Algorithms for Mining Biological DatabasesIOSR Journals
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelSayed Abulhasan Quadri
 

Similar to Expressing Confidence in Model and Model Transformation Elements (20)

Belief Uncertainty in Software Models
Belief Uncertainty in Software ModelsBelief Uncertainty in Software Models
Belief Uncertainty in Software Models
 
TPCMFinalACone
TPCMFinalAConeTPCMFinalACone
TPCMFinalACone
 
Sensitivity Analysis
Sensitivity AnalysisSensitivity Analysis
Sensitivity Analysis
 
Datascience
DatascienceDatascience
Datascience
 
datascience.docx
datascience.docxdatascience.docx
datascience.docx
 
Pharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modelingPharmacokinetic pharmacodynamic modeling
Pharmacokinetic pharmacodynamic modeling
 
To Explain Or To Predict?
To Explain Or To Predict?To Explain Or To Predict?
To Explain Or To Predict?
 
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...
An Influence of Measurement Scale of Predictor Variable on Logistic Regressio...
 
Machine Learning for the System Administrator
Machine Learning for the System AdministratorMachine Learning for the System Administrator
Machine Learning for the System Administrator
 
To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?
 
Lab Seminar Presentation
Lab Seminar PresentationLab Seminar Presentation
Lab Seminar Presentation
 
Machine Learning, Data Mining, Genetic Algorithms, Neural ...
Machine Learning, Data Mining, Genetic Algorithms, Neural ...Machine Learning, Data Mining, Genetic Algorithms, Neural ...
Machine Learning, Data Mining, Genetic Algorithms, Neural ...
 
Perspective of feature selection in bioinformatics
Perspective of feature selection in bioinformaticsPerspective of feature selection in bioinformatics
Perspective of feature selection in bioinformatics
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
 
03 quantitative method
03 quantitative method03 quantitative method
03 quantitative method
 
Experimental
ExperimentalExperimental
Experimental
 
Math modeling
Math modelingMath modeling
Math modeling
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
Efficiency of Prediction Algorithms for Mining Biological Databases
Efficiency of Prediction Algorithms for Mining Biological  DatabasesEfficiency of Prediction Algorithms for Mining Biological  Databases
Efficiency of Prediction Algorithms for Mining Biological Databases
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis Model
 

More from Lola Burgueño

A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...Lola Burgueño
 
An NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain modelsAn NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain modelsLola Burgueño
 
PhD Thesis Presentation
PhD Thesis PresentationPhD Thesis Presentation
PhD Thesis PresentationLola Burgueño
 
An LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsAn LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsLola Burgueño
 
A Systematic Approach to Generate Diverse Instantiations for Conceptual Schemas
A Systematic Approach to Generate Diverse Instantiations for Conceptual SchemasA Systematic Approach to Generate Diverse Instantiations for Conceptual Schemas
A Systematic Approach to Generate Diverse Instantiations for Conceptual SchemasLola Burgueño
 
Towards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsTowards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsLola Burgueño
 

More from Lola Burgueño (7)

A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
 
An NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain modelsAn NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain models
 
ECMFA 2021 Opening
ECMFA 2021 OpeningECMFA 2021 Opening
ECMFA 2021 Opening
 
PhD Thesis Presentation
PhD Thesis PresentationPhD Thesis Presentation
PhD Thesis Presentation
 
An LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsAn LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model Transformations
 
A Systematic Approach to Generate Diverse Instantiations for Conceptual Schemas
A Systematic Approach to Generate Diverse Instantiations for Conceptual SchemasA Systematic Approach to Generate Diverse Instantiations for Conceptual Schemas
A Systematic Approach to Generate Diverse Instantiations for Conceptual Schemas
 
Towards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsTowards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling components
 

Recently uploaded

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Expressing Confidence in Model and Model Transformation Elements

  • 1. Expressing Confidence in Models and in MT elements Loli Burgueño1,2, Manuel F. Bertoa1, Nathalie Moreno1, Antonio Vallecillo1 1Universidad de Malaga, Spain 2Open University of Catalonia, Spain October 17, 2018 1
  • 2. Motivation Uncertainty in Engineering Disciplines 1. Engineers naturally think about uncertainty associated with measured values 2. Uncertainty is explicitly defined in their models and considered in model-based simulations 3. Precise notations permit representing and operating with uncertain values and confidences 2
  • 3. Uncertainty (in Science and Engineering) 1. It applies to predictions of future events, estimations, physical measurements, or unknown properties of a system, due to:  Underspecification Design U.  Lack of knowledge of the system actual behavior or underlying physics  Variability and lack of precision in measurements  Numerical approximations because values are too costly to measure  Associated properties not directly measurable/accessible (Estimations) 2. Measurement Uncertainty: A set of possible states or outcomes where probabilities are assigned to each possible state or outcome. 3. The ISO document "Guide to the Expression of Uncertainty in Measurement" (GUM)  describes the procedure for calculating measurement uncertainty,  as used by most Engineering Disciplines (but Software, until very recently) [GUM] JCGM 100:2008. Evaluation of measurement data – Guide to the expression of uncertainty in measurement. http://www.bipm.org/utils/common/documents/jcgm/JCGM_100_2008_E.pdf Epistemic U. Aleatory U. Uncertainty: Quality or state that involves imperfect and/or unknown information 3
  • 4. Representation of Uncertainty 1) Aleatory Uncertainty (Measurement Uncertainty) [GUM]  Uncertainty of the result of a measurement 𝑥𝑥 expressed as a standard deviation 𝑢𝑢 of the possible variation of the values of 𝑥𝑥.  Representation: 𝒙𝒙 ± 𝒖𝒖 or 𝑥𝑥, 𝑢𝑢  Examples: 2) Epistemic Uncertainty (Confidence)  Predicates representing statements on the system or beliefs are assigned a value (the level of confidence given to them)  Probability, Possibility (Fuzzy) or Plausability (Dempster-Schafer theory) [GUM] JCGM 100:2008. Evaluation of measurement data – Guide to the expression of uncertainty in measurement. http://www.bipm.org/utils/common/documents/jcgm/JCGM_100_2008_E.pdf • Normal distribution: (𝑥𝑥, 𝜎𝜎) with mean 𝑥𝑥, and and standard deviation 𝜎𝜎 • Interval 𝑎𝑎, 𝑏𝑏 : Uniform distribution is assumed (𝑥𝑥, 𝑢𝑢) with 𝑥𝑥 = 𝑎𝑎+𝑏𝑏 2 , 𝑢𝑢 = (𝑏𝑏−𝑎𝑎) 2 3 4
  • 5. Motivating example: A Surveillance System  Drones ensure that no unidentified object gets close to the area they protect  If a drone detects that an unidentified object is moving at a speed higher than 30 m/s and gets closer than 1000 m to its position  the drone identifies it as a threat, and shoots at it. 5
  • 7. Surveillance System (Aleatory uncertainty)  Neither the metamodel nor the transformation that specifies its behavior consider:  Precision in measurements and movements  Tolerance of mechanical parts  Tolerance of shooting instruments 7
  • 8. Surveillance System (Aleatory uncertainty)  Solution: Introduce Measurement Uncertainty (i.e., use uncertain attributes)  Real  UReal represented by a pair (x, u)  Boolean  UBoolean represented by a pair (b, c) M. F. Bertoa, N. Moreno, G. Barquero, L. Burgueño, J. Troya, A. Vallecillo: “Expressing Measurement Uncertainty in OCL/UML Datatypes.” In Proc of ECMFA 2018: 46-62, 2018. 8
  • 10. Our research questions in this paper  How to deal with epistemic uncertainty?  In the model elements  In the model transformation that specify the system behavior 10
  • 11. Our Contribution  We treat a special kind of (epistemic) uncertainty: confidence  Confidence refers to the quality of being certain about something  e.g., up to what extent something is true or will happen.  We assign confidence to model elements and to model transformation rules  Confidence in model elements:  degree of belief that we have on the actual existence of the entity in reality (e.g., an event modeled in the system has indeed happened)  Confidence in model transformation rules:  Degree of belief that we have on the rule itself and on its effects (e.g., what the rule specifies is indeed correct) 11
  • 12.  What if unreliable sources and degradation of values due to the propagation of uncertainty, cause the transformation to  Generate objects that do not exist in reality, or  Miss the generation of objects that do exist in reality? Surveillance System (Epistemic uncertainty) 12
  • 13. Example: An UnidentifiedObject is shot only if:  Its confidence is higher than 0.65, and  It has not already been shot with a confidence of hitting the target higher than 0.95 Surveillance System (Epistemic uncertainty) 13
  • 14. Surveillance System (Epistemic uncertainty) Confidence is present in the different phases of the rule:  Selection  Matching  Production 14
  • 16. Confidence in Model Elements and in Model Transformations 1. Model Elements  Classes/objects  Relationships 2. Model Transformations  Rules 16
  • 17. Confidence in Model Elements and Model Transformations 1. Model Elements  Classes/objects  Relationships 2. Model Tranformations  Rules 17
  • 18. Performance  Implementation with LinTra  Java-based MT platform  Libraries for uncertain types have been integrated  Three case studies 1. Surveillance 2. Social media 3. Smart home 18
  • 19. Performance  Three case studies 1. Surveillance 19
  • 20. Performance  Three case studies 1. Surveillance 2. Social media 20
  • 21. Performance  Three case studies 1. Surveillance 2. Social media 3. Smart home 21
  • 22. Conclusions and Future Work  We have shown how to represent and manage epistemic uncertainty in model elements and in model transformations  Obtain more feedback on the features and scalability of our approach by means of more and larger case studies  High-Order Transformations (HOT) to include confidence in existing MTs  Integration with MT languages such as ATL 22
  • 23. Expressing Confidence in Models and in MT elements October 17, 2018 Loli Burgueño1,2, Manuel F. Bertoa1, Nathalie Moreno1, Antonio Vallecillo1 1Universidad de Malaga, Spain 2Open University of Catalonia, Spain 23