Hands on EPrints Haptic Software Systems through 3D...
Transcript of Hands on EPrints Haptic Software Systems through 3D...
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
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
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
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
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
ExplorViz Landscape LevelExplorViz
I Interactive approach for the live, explorable visualization ofsoftware landscapes [FWWH13]
Florian Fittkau Hands on EPrints 2014-06-06 5 / 17
ExplorViz Application LevelExplorViz
Florian Fittkau Hands on EPrints 2014-06-06 6 / 17
ExplorViz Application LevelExplorViz
Florian Fittkau Hands on EPrints 2014-06-06 7 / 17
Creation - Export 3D ModelHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 8 / 17
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
Our 3D Printer (Prusa i3)Haptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 10 / 17
Print and PaintHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 11 / 17
EPrintsHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 12 / 17
Painted Kieker with LabelsHaptic Software Systems
Florian Fittkau Hands on EPrints 2014-06-06 13 / 17
Live DemoHaptic Software Systems
Live Demo
Florian Fittkau Hands on EPrints 2014-06-06 14 / 17
Related WorkRelated Work
I Skyscrapar [RS12] (Virtual Reality)
Florian Fittkau Hands on EPrints 2014-06-06 15 / 17
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
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
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
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