vestige: a visualization framework for engineering geometry-related software
TRANSCRIPT
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
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
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - Raw Data
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - External Tool
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - Ad-Hoc Tool
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
VISSOFT 2015 – Bremen – 28 September 2015
Vestige
3 analyses
VISSOFT 2015 – Bremen – 28 September 2015
Spatio-Temporal Analysisspace
time
VISSOFT 2015 – Bremen – 28 September 2015
Skeleton Analysis
VISSOFT 2015 – Bremen – 28 September 2015
Function-Based Analysis
VISSOFT 2015 – Bremen – 28 September 2015
Vestige
3 analyses many
visualizations
VISSOFT 2015 – Bremen – 28 September 2015
Visualizations
VISSOFT 2015 – Bremen – 28 September 2015
Vestige
3 analyses many
visualizations 4 activities
visualization-guideddevelopment
monitoring and bug detection
test oracle generation
debugging
VISSOFT 2015 – Bremen – 28 September 2015
Demo