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

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

MAV-Vis: A Notation for Model Uncertainty