Hands on EPrints Haptic Software Systems through 3D...

Post on 19-Jun-2020

11 views 0 download

transcript

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