vestige: a visualization framework for engineering geometry-related software
TRANSCRIPT
![Page 1: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/3.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
![Page 4: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/4.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
![Page 5: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/5.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
![Page 6: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/6.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
![Page 7: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/7.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Introduction
![Page 8: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/8.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - Raw Data
![Page 9: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/9.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - External Tool
![Page 10: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/10.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Traditional Approaches - Ad-Hoc Tool
![Page 11: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/12.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Vestige
3 analyses
![Page 13: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/13.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Spatio-Temporal Analysisspace
time
![Page 14: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/14.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Skeleton Analysis
![Page 15: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/15.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Function-Based Analysis
![Page 16: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/16.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Vestige
3 analyses many
visualizations
![Page 17: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/17.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Visualizations
![Page 18: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/19.jpg)
VISSOFT 2015 – Bremen – 28 September 2015
Demo
![Page 20: Vestige: A Visualization Framework for Engineering Geometry-Related Software](https://reader036.vdocuments.site/reader036/viewer/2022081605/58f206ed1a28abbd318b45c9/html5/thumbnails/20.jpg)