vestige: a visualization framework for engineering geometry-related software

20
Vestige: A Visualization Framework for Engineering Geometry-Related Software Teseo Schneider University of Lugano joint work with Patrick Zulian, Mohammad R. Azadmanesh, Rolf Krause,

Upload: teseo-schneider

Post on 15-Apr-2017

47 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Vestige: A Visualization Framework for Engineering Geometry-Related Software

Vestige: A Visualization Framework for Engineering Geometry-Related Software

Teseo SchneiderUniversity of Lugano

joint work with Patrick Zulian, Mohammad R. Azadmanesh, Rolf Krause, Matthias Hauswirth

Page 2: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introductionv -0.714785 0.580000 0.191526v -0.640859 -0.770000 0.370000v -0.640859 0.580000 0.370000v -0.714785 -0.770000 0.191526v -0.740000 0.580000 -0.000000v -0.740000 -0.770000 -0.000000v -0.714785 0.580000 -0.191526v -0.714785 -0.770000 -0.191526v -0.640859 0.580000 -0.370000v -0.640859 -0.770000 -0.370000v -0.523259 0.580000 -0.523259v -0.523259 -0.770000 -0.523259v -0.370000 -0.770000 -0.640859v -0.370000 0.580000 -0.640859v -0.191526 -0.770000 -0.714785v -0.191526 0.580000 -0.714785v 0.000000 -0.770000 -0.740000v 0.000000 0.580000 -0.740000v 0.191526 -0.770000 -0.714785v 0.191526 0.580000 -0.714785v 0.370000 -0.770000 -0.640859v 0.370000 0.580000 -0.640859v 0.523259 -0.770000 -0.523259v 0.523259 0.580000 -0.523259

v 0.640859 0.580000 -0.370000v 0.640859 -0.770000 -0.370000v 0.714785 0.580000 -0.191526v 0.714785 -0.770000 -0.191526v 0.740000 0.580000 -0.000000v 0.740000 -0.770000 -0.000000v 0.714785 0.580000 0.191526v 0.714785 -0.770000 0.191526v 0.640859 0.580000 0.370000v 0.640859 -0.770000 0.370000v 0.523259 0.580000 0.523259v 0.523259 -0.770000 0.523259v 0.370000 -0.770000 0.640859v 0.370000 0.580000 0.640859v 0.191526 -0.770000 0.714785v 0.191526 0.580000 0.714785v -0.000000 -0.770000 0.740000v -0.000000 0.580000 0.740000v -0.191526 -0.770000 0.714785v -0.191526 0.580000 0.714785v -0.370000 -0.770000 0.640859v -0.370000 0.580000 0.640859v -0.523259 -0.770000 0.523259v -0.523259 0.580000 0.523259

f 1 2 3f 2 1 4f 5 4 1f 4 5 6f 7 6 5f 6 7 8f 9 8 7f 8 9 10f 11 10 9f 10 11 12f 11 13 12f 13 11 14f 14 15 13f 15 14 16f 16 17 15f 17 16 18f 18 19 17f 19 18 20f 20 21 19f 21 20 22f 22 23 21f 23 22 24f 25 23 24f 23 25 26

f 27 26 25f 26 27 28f 29 28 27f 28 29 30f 31 30 29f 30 31 32f 33 32 31f 32 33 34f 35 34 33f 34 35 36f 35 37 36f 37 35 38f 38 39 37f 39 38 40f 40 41 39f 41 40 42f 42 43 41f 43 42 44f 44 45 43f 45 44 46f 46 47 45f 47 46 48f 3 47 48f 47 3 2

Page 3: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introduction

Page 4: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introduction

Page 5: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introduction

Page 6: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introduction

Page 7: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Introduction

Page 8: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Traditional Approaches - Raw Data

Page 9: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Traditional Approaches - External Tool

Page 10: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Traditional Approaches - Ad-Hoc Tool

Page 11: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Vestigea trace or remnant of something that is disappearing or no longer exists

JSONProtoco

l

cross-platform

cross-language

persistence of the output

Page 12: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Vestige

3 analyses

Page 13: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Spatio-Temporal Analysisspace

time

Page 14: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Skeleton Analysis

Page 15: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Function-Based Analysis

Page 16: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Vestige

3 analyses many

visualizations

Page 17: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Visualizations

Page 18: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Vestige

3 analyses many

visualizations 4 activities

visualization-guideddevelopment

monitoring and bug detection

test oracle generation

debugging

Page 19: Vestige: A Visualization Framework for Engineering Geometry-Related Software

VISSOFT 2015 – Bremen – 28 September 2015

Demo

Page 20: Vestige: A Visualization Framework for Engineering Geometry-Related Software