SlideShare a Scribd company logo
1 of 50
Download to read offline
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
MAV-Vis: A Notation for Model Uncertainty
Michalis Famelis and Stephanie Santosa
University of Toronto
May 18th, 2013
Models in Software Engineering Workshop at ICSE
1 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Design Uncertainty
“The reality of today’s software systems requires us to consider
uncertainty as a first-class concern in the design, implementation,
and deployment of those systems.” [Garlan, 2010]
Our focus:
Uncertainty about design decisions – the contents of a model.
Our agenda:
Enable MBSE with design uncertainty using Partial models.
2 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Design Uncertainty
“The reality of today’s software systems requires us to consider
uncertainty as a first-class concern in the design, implementation,
and deployment of those systems.” [Garlan, 2010]
Our focus:
Uncertainty about design decisions – the contents of a model.
Our agenda:
Enable MBSE with design uncertainty using Partial models.
2 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Usable Notation for Uncertainty
Partial models: effective for automated reasoning.
However:
Existing notation (“MAV-Text”) developed ad-hoc.
Is it effective for human communication?
Need to maximize cognitive effectiveness.
“Physics of Notations” [Moody, 2009]
Principles for designing graphical languages.
What we did:
• Developed a new notation: MAV-Vis
• Evaluated our implementation with a user study:
“Does MAV-Vis improve cognitive effectiveness?”
Speed, ease, accuracy for reading and writing.
3 / 27
1 Introduction
2 Design Uncertainty
3 Designing MAV-Vis
4 User Study
5 Conclusion
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
What is Design Uncertainty
Example: a simple class diagram.
What does the modeler know?
5 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
What is Design Uncertainty
Example: a simple class diagram.
What does the modeler not know?
5 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
What is Design Uncertainty
Example: a simple class diagram.
What does the modeler not know?
5 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
What is Design Uncertainty
Example: a simple class diagram.
What does the modeler not know?
5 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
What is Design Uncertainty
Example: a simple class diagram.
What does the modeler not know?
5 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Uncertainty: a Set of Possible
Refinements
If we remove all uncertainty, we have a concrete refinement.
6 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
• May: Element is optional.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
• May: Element is optional.
• Abs: Element can be multiplied to many copies.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
• May: Element is optional.
• Abs: Element can be multiplied to many copies.
• Var: Element can be merged with others.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
• May: Element is optional.
• Abs: Element can be multiplied to many copies.
• Var: Element can be merged with others.
• OW: Model is incomplete.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Modeling Uncertainty with Partial
Models
Explicating uncertainty in a partial model.
• May: Element is optional.
• Abs: Element can be multiplied to many copies.
• Var: Element can be merged with others.
• OW: Model is incomplete.
7 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
“Extended” Partial Models
Expressing dependencies between points of uncertainty.
e.g. May Model: variant presented in [ICSE’12]
alternative refinements and relations between them.
8 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Existing Notation: MAV-Text
9 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Assessing MAV-Text
MAV-Text: Textual annotations + Propositional formula
Assessment (based on [Moody, 2009]):
Pros:
• Graphically economical
• 1:1 symbol-concept correspondence
Cons:
• Hard to visually distinguish symbols
• Does not intuitively suggest meaning
• Must annotate each element individually
• Does not take advantage of graphics
• Dependencies “hidden” in formula
• Must know how to read propositional formulas
10 / 27
1 Introduction
2 Design Uncertainty
3 Designing MAV-Vis
4 User Study
5 Conclusion
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing Var
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing Abs
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: a color for each PoU
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: identify alternative
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: grouping elements in alternatives
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: the other alternative
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: numbers for different alternatives
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: alternative with many parts
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: a different PoU
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
Representing May: expressing PoU dependencies
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Introducing MAV-Vis
12 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Improvements in MAV-Vis
Based on the principles in [Moody, 2009]:
• 1:1 symbol-concept correspondence
• Different retinal vars for each symbol (shape, texture)
• Notation (more) suggestive of concepts
• Relationships are visualized
• Grouping of annotations (not per-element)
• Visually expressive (using shape, color, texture, size)
• Dual coding with text and color
• No need to know propositional logic (per se)
• Relatively economical, cognitively manageable
13 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
MAV-Vis Limitations
Portability Annotation language → cannot guarrantee
symbols won’t conflict!
Implemented for Class Diagrams, E-R Diagrams.
Porting to other notations not automatable.
BUT: can use with any abstract syntax (MOF)
Less powerful than propositional logic (of course)
But dependency sub-language can be extended.
No OW OW annotates entire model.
(Megamodeling?)
No tooling Out of scope here: focus on ideal notation.
14 / 27
1 Introduction
2 Design Uncertainty
3 Designing MAV-Vis
4 User Study
5 Conclusion
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Overview
Motivation Evaluate MAV-Vis as an implementation of the
theory in [Moody, 2009].
Goal User study to confirm or refute the hypothesis:
“MAV-Vis improves cognitive effectiveness for
reading and writing compared to MAV-Text”
Cognitive Effectiveness:
Ease, Speed, Accuracy
Participants 12 unpaid particip., with Bach. in CS or higher
Average experience in MAVO: 2.2/5
(3 participants were experts in MAVO,
already familiar with MAV-Text)
16 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Setup
Procedure:
• Tutorial
• Freeform excercise
• [ Reading, Writing ]x2
• Questionnaire
Design:
• Within subjects to allow comparison and minimize
selection bias
• 2x2 Latin square to control for:
• Order of syntaxes (MAV-Vis, MAV-Text)
• Modeling scenario
(“Hotel Admin” in UML, “School Personnel” in E-R)
Measurements:
Ease Questionnaire responses
Speed Task completion time
Accuracy Error counts and comprehension scores
17 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Results
Ease:
• MAV-Vis considered more intuitive, easier to remember,
efficient to read
• MAV-Text and MAV-Vis almost tied for writing efficiency
• MAV-Vis gathered more preferences
Speed:
• MAV-Text took 2:08min longer for reading.
• MAV-Vis was 13sec slower for writing.
Accuracy:
• No difference in reading Abs, Var.
• Noticeable difference for reading May
(on average 1.4 fewer errors)
• On average 0.7 more errors writing with MAV-Vis.
(most errors were about coloring PoUs)
18 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Result Tables
19 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Threats to Validity
• Small sample size: no statistics
Results to be understood as preliminary evidence
• Prior exposure to MAVO
• Familiarity with propositional logic
• Confusion regarding uncertainty concepts (MAVO)
(But both syntaxes affected equally)
• Selection bias from imbalanced knowledge of UML/E-R
(Reported by 1 subject)
20 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Discussion
Overall:
MAV-Vis more efficient
but more writing errors.
Most writing errors:
PoU colors.
(PoU not a formal concept)
However:
Not necessarily universal
solution!
Cognitive Fit
Learning Style and Expertise
Freeform: dashes, piles
question marks, ellipses
21 / 27
1 Introduction
2 Design Uncertainty
3 Designing MAV-Vis
4 User Study
5 Conclusion
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Summary
Partial models:
Formalism for management of design uncertainty.
Existing work:
Automated reasoning vs human communication
Ad-hoc notation (MAV-Text)
What we did:
Developed MAV-Vis, using [Moody, 2009]
Performed user study to evaluate our implementation
Cognitive Effectiveness for reading and writing:
Ease, Speed, Accuracy
Results:
MAV-Vis more efficient but more writing errors.
23 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Next Steps
Larger picture:
Notation only one aspect.
Effective methodological support for Design Uncertainty.
Patterns of uncertainty? Sources?
How do users already cope with Design Uncertainty?
Focused on notation design, not tooling.
Future:
Tooling integration and impact on cognitive effectiveness
“MAVO-isation” of arbitrary languages
Dependency sublanguage:
What are reasonable extensions?
Relation to patterns.
Impact on tooling.
24 / 27
Questions?
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Bibliography I
Famelis, M., Ben-David, S., Chechik, M., and Salay, R. (2011).
“Partial Models: A Position Paper”.
In Proceedings of MoDeVVa’11, pages 1–6.
Famelis, M., Chechik, M., and Salay, R. (2012a).
“Partial Models: Towards Modeling and Reasoning with Uncertainty”.
In Proceedings of ICSE’12.
Famelis, M., Salay, R., and Chechik, M. (2012b).
The semantics of partial model transformations.
In MISE at ICSE’12, pages 64 –69.
Garlan, D. (2010).
Software engineering in an uncertain world.
In FoSER ’10, pages 125–128.
Moody, D. (2009).
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software
Engineering.
TSE, 35(6):756–779.
Saadatpanah, P., Famelis, M., Gorzny, J., Robinson, N., Chechik, M., and Salay, R. (2012).
Comparing the effectiveness of reasoning formalisms for partial models.
In MoDeVVa’12.
Salay, R., Chechik, M., and Gorzny, J. (2012a).
“Towards a Methodology for Verifying Partial Model Refinements”.
In Proceedings of VOLT’12.
26 / 27
MAV-Vis: A
Notation for
Model
Uncertainty
M.Famelis,
S.Santosa
Introduction
Design
Uncertainty
MAV-Vis
User Study
Conclusion
Bibliography II
Salay, R., Famelis, M., and Chechik, M. (2012b).
“Language Independent Refinement using Partial Modeling”.
In Proceedings of FASE’12.
27 / 27

More Related Content

Viewers also liked

Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack天青 王
 
WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 Sean Scott
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld
 
V mware horizon view™ accelerator service
V mware horizon view™ accelerator serviceV mware horizon view™ accelerator service
V mware horizon view™ accelerator servicesolarisyougood
 
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld
 
Vmware thin app architecture
Vmware thin app architectureVmware thin app architecture
Vmware thin app architecturesolarisyougood
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugAlan Maloney
 
How to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestHow to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestMaverick Mav
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5solarisyougood
 
Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application IsolationMarius Sandbu
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware Academy
 
Lenovo 桌面虛擬化最佳實踐分享
Lenovo 桌面虛擬化最佳實踐分享Lenovo 桌面虛擬化最佳實踐分享
Lenovo 桌面虛擬化最佳實踐分享NVIDIA Taiwan
 
Horizon view technical deep dive
Horizon view   technical deep diveHorizon view   technical deep dive
Horizon view technical deep diveMurugesan Arumugam
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENDaron Walker
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationsolarisyourep
 

Viewers also liked (17)

Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack
 
VMware Horizon Application Manager
VMware Horizon Application ManagerVMware Horizon Application Manager
VMware Horizon Application Manager
 
WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
 
V mware horizon view™ accelerator service
V mware horizon view™ accelerator serviceV mware horizon view™ accelerator service
V mware horizon view™ accelerator service
 
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
 
Vmware thin app architecture
Vmware thin app architectureVmware thin app architecture
Vmware thin app architecture
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
 
How to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestHow to Run a Facebook Photo Contest
How to Run a Facebook Photo Contest
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application Isolation
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices Poster
 
Lenovo 桌面虛擬化最佳實踐分享
Lenovo 桌面虛擬化最佳實踐分享Lenovo 桌面虛擬化最佳實踐分享
Lenovo 桌面虛擬化最佳實踐分享
 
Horizon view technical deep dive
Horizon view   technical deep diveHorizon view   technical deep dive
Horizon view technical deep dive
 
EMC ScaleIO
EMC ScaleIOEMC ScaleIO
EMC ScaleIO
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation EN
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentation
 

More from Michalis Famelis

Using Developer Conversations to Resolve Uncertainty in Software Development:...
Using Developer Conversations to Resolve Uncertainty in Software Development:...Using Developer Conversations to Resolve Uncertainty in Software Development:...
Using Developer Conversations to Resolve Uncertainty in Software Development:...Michalis Famelis
 
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...Michalis Famelis
 
Transformations of Models Containing Uncertainty
Transformations of Models Containing UncertaintyTransformations of Models Containing Uncertainty
Transformations of Models Containing UncertaintyMichalis Famelis
 
Research Questions for Validation and Verification in the Context of Model-Ba...
Research Questions for Validation and Verification in the Context of Model-Ba...Research Questions for Validation and Verification in the Context of Model-Ba...
Research Questions for Validation and Verification in the Context of Model-Ba...Michalis Famelis
 
Greece Solidarity Initialive : October 28 antifascist event
Greece Solidarity Initialive : October 28 antifascist eventGreece Solidarity Initialive : October 28 antifascist event
Greece Solidarity Initialive : October 28 antifascist eventMichalis Famelis
 
Uncertainty Management With Partial Models
Uncertainty Management With Partial ModelsUncertainty Management With Partial Models
Uncertainty Management With Partial ModelsMichalis Famelis
 
Comparing the Effectiveness of Reasoning Formalisms for Partial Models
Comparing the Effectiveness of Reasoning Formalisms for Partial Models Comparing the Effectiveness of Reasoning Formalisms for Partial Models
Comparing the Effectiveness of Reasoning Formalisms for Partial Models Michalis Famelis
 
Partial Models: Towards Modeling and Reasoning with Uncertainty
Partial Models: Towards Modeling and Reasoning with UncertaintyPartial Models: Towards Modeling and Reasoning with Uncertainty
Partial Models: Towards Modeling and Reasoning with UncertaintyMichalis Famelis
 
The Semantics of Partial Model Transformations
The Semantics of Partial Model TransformationsThe Semantics of Partial Model Transformations
The Semantics of Partial Model TransformationsMichalis Famelis
 

More from Michalis Famelis (9)

Using Developer Conversations to Resolve Uncertainty in Software Development:...
Using Developer Conversations to Resolve Uncertainty in Software Development:...Using Developer Conversations to Resolve Uncertainty in Software Development:...
Using Developer Conversations to Resolve Uncertainty in Software Development:...
 
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...
Photo Exhibition for the Commemoration of the 40th Anniversary of the Polytec...
 
Transformations of Models Containing Uncertainty
Transformations of Models Containing UncertaintyTransformations of Models Containing Uncertainty
Transformations of Models Containing Uncertainty
 
Research Questions for Validation and Verification in the Context of Model-Ba...
Research Questions for Validation and Verification in the Context of Model-Ba...Research Questions for Validation and Verification in the Context of Model-Ba...
Research Questions for Validation and Verification in the Context of Model-Ba...
 
Greece Solidarity Initialive : October 28 antifascist event
Greece Solidarity Initialive : October 28 antifascist eventGreece Solidarity Initialive : October 28 antifascist event
Greece Solidarity Initialive : October 28 antifascist event
 
Uncertainty Management With Partial Models
Uncertainty Management With Partial ModelsUncertainty Management With Partial Models
Uncertainty Management With Partial Models
 
Comparing the Effectiveness of Reasoning Formalisms for Partial Models
Comparing the Effectiveness of Reasoning Formalisms for Partial Models Comparing the Effectiveness of Reasoning Formalisms for Partial Models
Comparing the Effectiveness of Reasoning Formalisms for Partial Models
 
Partial Models: Towards Modeling and Reasoning with Uncertainty
Partial Models: Towards Modeling and Reasoning with UncertaintyPartial Models: Towards Modeling and Reasoning with Uncertainty
Partial Models: Towards Modeling and Reasoning with Uncertainty
 
The Semantics of Partial Model Transformations
The Semantics of Partial Model TransformationsThe Semantics of Partial Model Transformations
The Semantics of Partial Model Transformations
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

MAV-Vis: A Notation for Model Uncertainty