Software Engineering for Business Information Systems (sebis)
Department of Informatics
Technische Universität München, Germany
wwwmatthes.in.tum.de
Design and Prototypical Implementation of a Dashboard System
for Visualizing Semi-Structured Data in a Traceable Way
Patrick Bürgin, 07.09.2015
Final Presentation
Project Context
Spreadsheet 2.0 – User-oriented tools for analyzing complex linked data
© sebis150907 Patrick Bürgin MT Final 3
UMBRELLA PROJECT
FOUNDATION
SocioCortex – A Social Content Hub
Addresses shortcomings of existing spreadsheet applications, e.g.:
Lack of transparency of a spreadsheet’s design
Lack of support for complex linked data
No support for custom visualizations
Integrates data from various sources
Dynamic information models
Typed query language: MxL
Research Objectives
© sebis150907 Patrick Bürgin MT Final 4
Visualization Environment Custom Visualizations
Complex Linked Data
Traceability EnvironmentWho? What? When?
Outlook: Network Analysis
“A Dashboard System for Visualizing Semi-Structured Data in a Traceable Way”
ApproachMethods & Tools
© sebis150907 Patrick Bürgin MT Final 5
JUSTIFY / EVALUATE
• Exploratory Case Studies with Two Industry Partners
• Preliminary: Discussions within the Research Group + Monitored Usage
ENVIRONMENT KNOWLEDGE BASE
DEVELOP / BUILD
+ + SocioCortex
MxL
Demo PreparationInformation Model (1/2)
© sebis150907 Patrick Bürgin MT Final 6
EXCERPT: PRODUCTS IN WORKSPACE NORTHWIND
© sebis150907 Patrick Bürgin MT Final 7
EXCERPT: PRODUCTS IN WORKSPACE NORTHWIND
Demo PreparationInformation Model (2/2)
© sebis150907 Patrick Bürgin MT Final 8
Demo PreparationMxL 101
EXPRESSION EXAMPLES
KEY CHARACTERISTICS EXCERPT: TYPE HIERARCHY
A functional, statically type-safe language,
which can be used for query formulation
and data transformation within SocioCortex.
© sebis150907 Patrick Bürgin MT Final 10
© sebis150907 Patrick Bürgin MT Final 11
Case 1: EAMBackground & Scenario
ENVIRONMENT EXEMPLARY VISUALIZATION TYPE
Image Source: SITM Slides: 3.1 Motivation - WS 14/15
Enterprise Architect9Y Professional Experience
IT Service Provider5000-10000 Employees
Focus on Manual Assessments
Flexible Information Models
SCENARIO
© sebis150907 Patrick Bürgin MT Final 12
Case 1: EAMFindings
GRAPH
DASHBOARD
• Graph Exploration
• UX
• Interactivity
LIKES
FEEDBACK
• Usage Analysis
• Stakeholder Identification
• Impact Analysis
USE CASES
• Analyze User Behavior
• Advanced Code Management
• Filtering & Interactivity
IMPROVEMENTS
© sebis150907 Patrick Bürgin MT Final 13
Case 2: Financial ServicesBackground & Scenario
ENVIRONMENT
Image Source: By Allan Ajifo [CC BY 2.0], via Wikimedia Commons
EXEMPLARY VISUALIZATION TYPE
IT Infrastructure ManagerBranch: Investment & Risk Strategy
Insurance & Investment Group10001+ Employees
Focus on Time Series Data
Complex Transformations
SCENARIO
ESTX50
10Y Bond Yields
© sebis150907 Patrick Bürgin MT Final 14
Case 2: Financial ServicesFindings
GRAPH
DASHBOARD
• UX
• Customizability
• Vision
LIKES
FEEDBACK
• Support Data Exchange
• Impact Analysis
• Address Compliance Demands
USE CASES
• Analyze Transformations
• Integration & Scalability
• Filtering & Interactivity
IMPROVEMENTS
Results
© sebis150907 Patrick Bürgin MT Final 15
BYPRODUCTS
Case Study ReportConcepts & Models Prototypical
Implementation
1 2 3
MAIN CONTRIBUTIONS
Technische Universität München
Department of Informatics
Chair of Software Engineering for
Business Information Systems
Boltzmannstraße 3
85748 Garching bei München
Tel +49.89.289.
Fax +49.89.289.17136
wwwmatthes.in.tum.de
Patrick Bürgin
B. Sc.
patrickbuergin.com
© sebis150907 Patrick Bürgin MT Final 17
BACKUP
ModelsVisualization Type
© sebis150907 Patrick Bürgin MT Final 18
ModelsVisualization
© sebis150907 Patrick Bürgin MT Final 19
ModelsDashboard
© sebis150907 Patrick Bürgin MT Final 20
First Vision
© sebis150907 Patrick Bürgin MT Final 21
“A Dashboard System for Visualizing Semi-Structured Data in a Traceable Way”
STAKEHOLDERSDASHBOARDS
VISUALIZATIONSTEMPLATES
TYPED QUERIES