MOD2DASH: A FRAMEWORK FOR MODEL-DRIVEN
DASHBOARDS GENERATION
Presenter: Liuyue Jiang
Authors: Liuyue Jiang, Nguyen Khoi Tran, M. Ali Babar
EICS 2022
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Slide 2
Dashboards are widely used in projects
[1] ClearPoint Strategy
[2] James Watney, Trevor
[3] Insight2
Effective means of presenting critical information
Widely used in real-world projects across a variety of disciplines
How to design and implement these dashboard faster?
Slide 3
The Need for Faster Dashboard Generation
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
CISO
Executives
Dashboard for Cyber Situational Awareness
Slide 4
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
CISO
What information
constitute situational
awareness to help with
making better decisions
Knowledge
Data Engineers
What data and format
can be prepared and
provided
Designers
How to present the
information
How to interact
Layout
Theme
Content
Widgets
Visualization techniques
Interactions
Data
Architecture
…
Dashboard
Architecture
Developers
What architecture and
coding techniques
should be applied
The Need for Faster Dashboard Generation
Slide 5
The Need for Faster Dashboard Generation
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Data Engineers
Layout
Theme
Content
Widgets
Visualization techniques
Interactions
Data
Architecture
…
Dashboard
Architecture
Developers
Developing
Prototype
Slide 6
The Need for Faster Dashboard Generation
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Layout
Theme
Content
Widgets
Visualization techniques
Interactions
Data
Architecture
…
Dashboard
Architecture
Software
Engineers
Developing
CISO
Data Engineers
Designers
Developers
Executives
Prototype Users
Feedback
New
requirements
Improvement
New
prototype
Version 2
Version 3
Quickly prototyping and
validating are needed.
Product Managers
Slide 7
The Need for Faster Dashboard Generation
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Layout
Theme
Content
Widgets
Visualization techniques
Interactions
Data
Architecture
…
Dashboard
Architecture
Software
Engineers
Developing
Product Managers
Data Engineers
Designers
Developers
Prototype Users
How to help with quickly
prototyping and
validating dashboard
design?
Proposed Solution
A Framework for Model-Driven Dashboards Generation
Mod2Dash Framework
Digital
Artifact
Slide 9
Mod2Dash Framework
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Layout
Theme
Content
Widgets
Visualization techniques
Interactions
Data
Architecture
…
Dashboard
Architecture
Software
Engineers
Developing
Product Managers
Data Engineers
Designers
Developers
Automated
Mechanism
Mod2Dash Framework
Slide 10
Mod2Dash Framework
Updated Model
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
1. Dashboard Modelling
2. Dashboard
Composition
3. GUI-driven
Customisation
Slide 11
Mod2Dash - Dashboard Visualization Language
1. Dashboard frame prototyping design 2. Meta-model of the language
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Slide 12
Mod2Dash - Dashboard Visualization Language
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Dashboard ID
Dashboard Name
Dashboard Theme
Pages
Page ID
Page Name
Widgets
Widget ID
Widget Name
Properties
Layout
Visconfig
Interactions
Detail configure
Slide 13
Mod2Dash - Dashboard Visualization Language
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Slide 14
Mod2Dash - Dashboard Visualization Language
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Slide 15
Mod2Dash – Automated Dashboard Composition
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Composition Workflow
Slide 16
Mod2Dash – Automated Dashboard Composition
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Example
Slide 17
Mod2Dash – Dashboard Customization
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Evaluation
Case Study
Slide 19
Methodology
Case Study
Design Decision Extraction
Dashboard Collection
Proof-of-concept Development
Dashboard Reconstruction
Human-assisted Study
Analysis Result
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
How effective that Mod2Dash can represent and reproduce the dashboard design decisions?
Slide 20
Diverse Dashboard Collection
Source Number Percentage Description
Academia 5 16.13%
Research papers with the topic of cyber security visualization or
dashboard.
Industry 20 64.52% Industry practices in cyber security solution products.
Design 4 12.90%
Cyber dashboard visual designs in the design sharing platform
"Dribbble".
Reporting 2 6.45% Excel reporting templates for cyber security.
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Widely collect
dashboards
Combine with
other dataset
Inclusion and
exclusion
Final dashboard
collection
Slide 21
Diverse Dashboard Design
Distribution of visualization techniques. Design decision statistics.
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Design decisions
Slide 22
PoC development and reconstruct
Dashboard Reconstruction Result
Original Dashboard from the wild
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Slide 23
PoC development and reconstruct
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Slide 24
Human-assisted counting and rating
Compare:
• Major design decisions (layout, visualization techniques)
• Minor design decisions (color inside a chart, chart legend names)
• Interactions (icons, buttons)
Impression:
• Overall impression
• Correctness
• Visualization
• Understandability
• Expressiveness
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Related Work
Slide 26
Why we still need Mod2Dash
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Dashboard Products
Slide 27
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Graph Visualisation
Visualisation recommendation
Infographics authoring
Image reverse-engineering
Why we still need Mod2Dash
Visualization Language
Slide 28
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Reference Discipline Layout Chart Interaction Widget Interaction Customization
Palpanas et al. 2007 [4] Business Hard coded template ❌ ❌ Model-based
Kintz et al. 2017 [5] Business Hard coded template ✅ ❌ Model-based
Vazquez-Ingelmo et al.
2021 [6]
Knowledge/
Interactions
Widget size ✅ ❌ Model-based
Mol2Dash Generic
Widget Size
Location
✅ ✅
Model-based
GUI-based
Why we still need Mod2Dash
Automated Dashboard Generation
Key Takeaway
Slide 30
Key Takeaways
EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
Dashboard
Practitioners
Dashboard
visualization
language
Dashboard
Requirements
Knowledge
Automated
Mechanism
To help dashboard practitioners to quickly prototype and
validate the dashboard design.
A dashboard visualization meta-model and dashboard visualization language.
An automated dashboard composition from models.
The evaluation shows the effectiveness for real-world scenarios.

More Related Content

PDF
CTO_SUmmit_VLC_22_DDD_as_first_class_citizen_v03.pdf
PDF
2D Web Designs
PPTX
CAD Modelling Basics: Introduction to CAD.
PPTX
CAD/CAE
PDF
Introduction to Configurator 2.0 architecture design
PDF
Abstracting the UI Layer for WebSphere Portal
PDF
A Lightweight MDD Process Applied in Small Projects
PPSX
Exciting features in visual studio 2017
CTO_SUmmit_VLC_22_DDD_as_first_class_citizen_v03.pdf
2D Web Designs
CAD Modelling Basics: Introduction to CAD.
CAD/CAE
Introduction to Configurator 2.0 architecture design
Abstracting the UI Layer for WebSphere Portal
A Lightweight MDD Process Applied in Small Projects
Exciting features in visual studio 2017

Similar to Mod2Dash Presentation (20)

PPTX
Solution for Manufacturer and Presentation Maker
PPTX
Micro-Frontends JSVidCon
PPTX
Solidworks cadd centre
PDF
A Smart Development Environment for Infrastructure as Code
PPTX
VS Code and Modern Development Environment Preview
PPT
Model Driven Architectures
PDF
Software Report
PDF
VMworld 2014: Art of IT Infrastructure Design
PDF
Evolution of design systems at GE
PDF
2021 WebKit Contributors Meeting, Igalia
PPTX
Summer Intership presentation of CAD software
PPTX
Whats new in visual studio 2017
PDF
Creo RB worksheets and notes for engg.pdf
PPTX
Increasing productivity using visual studio 2017
PPTX
mediadirectory Jan 2016
PPSX
CADD ARABIA PRESENTATION
PPTX
13. Useful Digital Class Notes AutoCAD.pptx
PPTX
CodeBook at the Conferences
PPTX
What's New with AutoCAD 2012 with Lynn Allen
PDF
Autodesk Solutions for owner
Solution for Manufacturer and Presentation Maker
Micro-Frontends JSVidCon
Solidworks cadd centre
A Smart Development Environment for Infrastructure as Code
VS Code and Modern Development Environment Preview
Model Driven Architectures
Software Report
VMworld 2014: Art of IT Infrastructure Design
Evolution of design systems at GE
2021 WebKit Contributors Meeting, Igalia
Summer Intership presentation of CAD software
Whats new in visual studio 2017
Creo RB worksheets and notes for engg.pdf
Increasing productivity using visual studio 2017
mediadirectory Jan 2016
CADD ARABIA PRESENTATION
13. Useful Digital Class Notes AutoCAD.pptx
CodeBook at the Conferences
What's New with AutoCAD 2012 with Lynn Allen
Autodesk Solutions for owner
Ad

More from CREST (20)

PDF
Mobile Devices: Systemisation of Knowledge about Privacy Invasion Tactics and...
PPTX
Making Software and Software Engineering visible
PPTX
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
PPTX
DevSecOps: Continuous Engineering with Security by Design: Challenges and Sol...
PPTX
A Deep Dive into the Socio-Technical Aspects of Delays in Security Patching
PPTX
Mining Software Repositories for Security: Data Quality Issues Lessons from T...
PPTX
A Decentralised Platform for Provenance Management of Machine Learning Softwa...
PPTX
Privacy Engineering: Enabling Mobility of Mental Health Services with Data Pr...
PPTX
Falling for Phishing: An Empirical Investigation into People's Email Response...
PPTX
An Experience Report on the Design and Implementation of an Ad-hoc Blockchain...
PPTX
Gazealytics: A Unified and Flexible Visual Toolkit for Exploratory and Compar...
PPTX
Detecting Misuses of Security APIs: A Systematic Review
PPTX
Chen_Reading Strategies for Graph Visualizations that Wrap Around in Torus To...
PPTX
Data Quality for Software Vulnerability Dataset
PDF
Run-time Patching and updating Impact Estimation
PDF
ECSA 2023 Ubuntu Case Study
PDF
Energy Efficiency Evaluation of Local and Offloaded Data Processing
PPTX
Designing Quality-Driven Blockchain Networks
PPTX
Privacy Engineering in the Wild
PPTX
Security Data Quality Challenges
Mobile Devices: Systemisation of Knowledge about Privacy Invasion Tactics and...
Making Software and Software Engineering visible
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
DevSecOps: Continuous Engineering with Security by Design: Challenges and Sol...
A Deep Dive into the Socio-Technical Aspects of Delays in Security Patching
Mining Software Repositories for Security: Data Quality Issues Lessons from T...
A Decentralised Platform for Provenance Management of Machine Learning Softwa...
Privacy Engineering: Enabling Mobility of Mental Health Services with Data Pr...
Falling for Phishing: An Empirical Investigation into People's Email Response...
An Experience Report on the Design and Implementation of an Ad-hoc Blockchain...
Gazealytics: A Unified and Flexible Visual Toolkit for Exploratory and Compar...
Detecting Misuses of Security APIs: A Systematic Review
Chen_Reading Strategies for Graph Visualizations that Wrap Around in Torus To...
Data Quality for Software Vulnerability Dataset
Run-time Patching and updating Impact Estimation
ECSA 2023 Ubuntu Case Study
Energy Efficiency Evaluation of Local and Offloaded Data Processing
Designing Quality-Driven Blockchain Networks
Privacy Engineering in the Wild
Security Data Quality Challenges
Ad

Recently uploaded (20)

PPTX
Introduction to Windows Operating System
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Computer Software - Technology and Livelihood Education
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Types of Token_ From Utility to Security.pdf
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
GSA Content Generator Crack (2025 Latest)
Introduction to Windows Operating System
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Patient Appointment Booking in Odoo with online payment
Oracle Fusion HCM Cloud Demo for Beginners
Computer Software - Technology and Livelihood Education
"Secure File Sharing Solutions on AWS".pptx
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
iTop VPN Crack Latest Version Full Key 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Types of Token_ From Utility to Security.pdf
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
How to Use SharePoint as an ISO-Compliant Document Management System
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Why Generative AI is the Future of Content, Code & Creativity?
Topaz Photo AI Crack New Download (Latest 2025)
CNN LeNet5 Architecture: Neural Networks
GSA Content Generator Crack (2025 Latest)

Mod2Dash Presentation

  • 1. MOD2DASH: A FRAMEWORK FOR MODEL-DRIVEN DASHBOARDS GENERATION Presenter: Liuyue Jiang Authors: Liuyue Jiang, Nguyen Khoi Tran, M. Ali Babar EICS 2022
  • 2. EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Slide 2 Dashboards are widely used in projects [1] ClearPoint Strategy [2] James Watney, Trevor [3] Insight2 Effective means of presenting critical information Widely used in real-world projects across a variety of disciplines How to design and implement these dashboard faster?
  • 3. Slide 3 The Need for Faster Dashboard Generation EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation CISO Executives Dashboard for Cyber Situational Awareness
  • 4. Slide 4 EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation CISO What information constitute situational awareness to help with making better decisions Knowledge Data Engineers What data and format can be prepared and provided Designers How to present the information How to interact Layout Theme Content Widgets Visualization techniques Interactions Data Architecture … Dashboard Architecture Developers What architecture and coding techniques should be applied The Need for Faster Dashboard Generation
  • 5. Slide 5 The Need for Faster Dashboard Generation EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Data Engineers Layout Theme Content Widgets Visualization techniques Interactions Data Architecture … Dashboard Architecture Developers Developing Prototype
  • 6. Slide 6 The Need for Faster Dashboard Generation EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Layout Theme Content Widgets Visualization techniques Interactions Data Architecture … Dashboard Architecture Software Engineers Developing CISO Data Engineers Designers Developers Executives Prototype Users Feedback New requirements Improvement New prototype Version 2 Version 3 Quickly prototyping and validating are needed. Product Managers
  • 7. Slide 7 The Need for Faster Dashboard Generation EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Layout Theme Content Widgets Visualization techniques Interactions Data Architecture … Dashboard Architecture Software Engineers Developing Product Managers Data Engineers Designers Developers Prototype Users How to help with quickly prototyping and validating dashboard design?
  • 8. Proposed Solution A Framework for Model-Driven Dashboards Generation
  • 9. Mod2Dash Framework Digital Artifact Slide 9 Mod2Dash Framework EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Layout Theme Content Widgets Visualization techniques Interactions Data Architecture … Dashboard Architecture Software Engineers Developing Product Managers Data Engineers Designers Developers Automated Mechanism
  • 10. Mod2Dash Framework Slide 10 Mod2Dash Framework Updated Model EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation 1. Dashboard Modelling 2. Dashboard Composition 3. GUI-driven Customisation
  • 11. Slide 11 Mod2Dash - Dashboard Visualization Language 1. Dashboard frame prototyping design 2. Meta-model of the language EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 12. Slide 12 Mod2Dash - Dashboard Visualization Language EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Dashboard ID Dashboard Name Dashboard Theme Pages Page ID Page Name Widgets Widget ID Widget Name Properties Layout Visconfig Interactions Detail configure
  • 13. Slide 13 Mod2Dash - Dashboard Visualization Language EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 14. Slide 14 Mod2Dash - Dashboard Visualization Language EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 15. Slide 15 Mod2Dash – Automated Dashboard Composition EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Composition Workflow
  • 16. Slide 16 Mod2Dash – Automated Dashboard Composition EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Example
  • 17. Slide 17 Mod2Dash – Dashboard Customization EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 19. Slide 19 Methodology Case Study Design Decision Extraction Dashboard Collection Proof-of-concept Development Dashboard Reconstruction Human-assisted Study Analysis Result EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation How effective that Mod2Dash can represent and reproduce the dashboard design decisions?
  • 20. Slide 20 Diverse Dashboard Collection Source Number Percentage Description Academia 5 16.13% Research papers with the topic of cyber security visualization or dashboard. Industry 20 64.52% Industry practices in cyber security solution products. Design 4 12.90% Cyber dashboard visual designs in the design sharing platform "Dribbble". Reporting 2 6.45% Excel reporting templates for cyber security. EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Widely collect dashboards Combine with other dataset Inclusion and exclusion Final dashboard collection
  • 21. Slide 21 Diverse Dashboard Design Distribution of visualization techniques. Design decision statistics. EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Design decisions
  • 22. Slide 22 PoC development and reconstruct Dashboard Reconstruction Result Original Dashboard from the wild EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 23. Slide 23 PoC development and reconstruct EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 24. Slide 24 Human-assisted counting and rating Compare: • Major design decisions (layout, visualization techniques) • Minor design decisions (color inside a chart, chart legend names) • Interactions (icons, buttons) Impression: • Overall impression • Correctness • Visualization • Understandability • Expressiveness EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation
  • 26. Slide 26 Why we still need Mod2Dash EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Dashboard Products
  • 27. Slide 27 EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Graph Visualisation Visualisation recommendation Infographics authoring Image reverse-engineering Why we still need Mod2Dash Visualization Language
  • 28. Slide 28 EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Reference Discipline Layout Chart Interaction Widget Interaction Customization Palpanas et al. 2007 [4] Business Hard coded template ❌ ❌ Model-based Kintz et al. 2017 [5] Business Hard coded template ✅ ❌ Model-based Vazquez-Ingelmo et al. 2021 [6] Knowledge/ Interactions Widget size ✅ ❌ Model-based Mol2Dash Generic Widget Size Location ✅ ✅ Model-based GUI-based Why we still need Mod2Dash Automated Dashboard Generation
  • 30. Slide 30 Key Takeaways EICS 2022 - Mod2Dash: A Framework for Model-Driven Dashboards Generation Dashboard Practitioners Dashboard visualization language Dashboard Requirements Knowledge Automated Mechanism To help dashboard practitioners to quickly prototype and validate the dashboard design. A dashboard visualization meta-model and dashboard visualization language. An automated dashboard composition from models. The evaluation shows the effectiveness for real-world scenarios.

Editor's Notes

  • #22: Then we analyze these dashboards and extracted data from them, from here we can see the diversity of these dashboard, they use different visualisation techniques, they have different layout, widget number. They also have different purpose and readers.
  • #30: Ok, let's conclude this talk.