Hands on EPrints Haptic Software Systems through 3D...
Transcript of Hands on EPrints Haptic Software Systems through 3D...
![Page 1: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/1.jpg)
Hands on EPrintsHaptic Software Systems through 3D Printing
Florian Fittkau
Kiel University, Germany
2014-06-06
Florian Fittkau Hands on EPrints 2014-06-06 1 / 17
![Page 2: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/2.jpg)
MotivationIntroduction
I Software systems are abstractI Most customers see the GUI as the software system
I Vision: Haptic, physical 3D models of software systems
Florian Fittkau Hands on EPrints 2014-06-06 2 / 17
![Page 3: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/3.jpg)
MotivationIntroduction
I Software systems are abstractI Most customers see the GUI as the software systemI Vision: Haptic, physical 3D models of software systems
Florian Fittkau Hands on EPrints 2014-06-06 2 / 17
![Page 4: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/4.jpg)
Possible ScenariosIntroduction
1. Customer dialog(“Change in back-end from x to y costs 10,000C”)
2. Communication basis for software developers/architects
Florian Fittkau Hands on EPrints 2014-06-06 3 / 17
![Page 5: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/5.jpg)
Physical 3D Model AdvantagesIntroduction
I Occlusion “resolved” in a natural wayI “Something to touch”I No extra equipment/monitors/glasses
Florian Fittkau Hands on EPrints 2014-06-06 4 / 17
![Page 6: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/6.jpg)
ExplorViz Landscape LevelExplorViz
I Interactive approach for the live, explorable visualization ofsoftware landscapes [FWWH13]
Florian Fittkau Hands on EPrints 2014-06-06 5 / 17
![Page 7: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/7.jpg)
ExplorViz Application LevelExplorViz
Florian Fittkau Hands on EPrints 2014-06-06 6 / 17
![Page 8: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/8.jpg)
ExplorViz Application LevelExplorViz
Florian Fittkau Hands on EPrints 2014-06-06 7 / 17
![Page 9: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/9.jpg)
Creation - Export 3D ModelHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 8 / 17
![Page 10: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/10.jpg)
ExportHaptic Software Systems
I Export current view as OpenSCAD1 file:� �1 module application() {2 union() {3 translate([0,5,3])4 cube(size = [194,184,3.059999942779541], center = true);5 }6 }78 application();� �I From OpenSCAD export into STL, OFF, DXF, CSG, ...
1http://www.openscad.orgFlorian Fittkau Hands on EPrints 2014-06-06 9 / 17
![Page 11: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/11.jpg)
Our 3D Printer (Prusa i3)Haptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 10 / 17
![Page 12: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/12.jpg)
Print and PaintHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 11 / 17
![Page 13: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/13.jpg)
EPrintsHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 12 / 17
![Page 14: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/14.jpg)
Painted Kieker with LabelsHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 13 / 17
![Page 15: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/15.jpg)
Live DemoHaptic Software Systems
Live Demo
Florian Fittkau Hands on EPrints 2014-06-06 14 / 17
![Page 16: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/16.jpg)
Related WorkRelated Work
I Skyscrapar [RS12] (Virtual Reality)
Florian Fittkau Hands on EPrints 2014-06-06 15 / 17
![Page 17: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/17.jpg)
Lessons LearnedLessons Learned
I 3D printing is time consumingI Calibration (micro meters precision)
I Time consuming productionI Printing about 5 to 8 hoursI Painting about 5 to 8 hours
Florian Fittkau Hands on EPrints 2014-06-06 16 / 17
![Page 18: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/18.jpg)
Summary and Future WorkConclusions
SummaryI Haptic, physical 3D models of software systemsI Open source tool ExplorViz available at http://explorviz.net
Future WorkI Class communicationI Lids for interactively looking into packagesI Puzzling of packages such that larger models are possibleI Printing other visualization metaphorsI Virtual Reality with Oculus Rift
Florian Fittkau Hands on EPrints 2014-06-06 17 / 17
![Page 19: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/19.jpg)
Summary and Future WorkConclusions
SummaryI Haptic, physical 3D models of software systemsI Open source tool ExplorViz available at http://explorviz.net
Future WorkI Class communicationI Lids for interactively looking into packagesI Puzzling of packages such that larger models are possibleI Printing other visualization metaphorsI Virtual Reality with Oculus Rift
Florian Fittkau Hands on EPrints 2014-06-06 17 / 17
![Page 20: Hands on EPrints Haptic Software Systems through 3D Printingeprints.uni-kiel.de/25823/1/HapticSoftwareModels.pdf · Hands on EPrints Haptic Software Systems through 3D Printing Florian](https://reader033.fdocuments.us/reader033/viewer/2022052720/5f08c68c7e708231d423aa2d/html5/thumbnails/20.jpg)
Florian Fittkau, Jan Waller, Christian Wulf, and Wilhelm Hasselbring.Live trace visualization for comprehending large software landscapes: The ExplorVizapproach.In Proc. VISSOFT 2013, 2013.
Thiago Mendes Manoel Mendonca Rodrigo Souza, Bruno Silva.SkyscrapAR: An augmented reality visualization for software evolution.In Proceedings of II Brazilian Workshop on Software Visualization (WBVS 2012), 2012.
Florian Fittkau Hands on EPrints 2014-06-06 17 / 17