SlideShare a Scribd company logo
1 of 21
Download to read offline
IVAPP 2015: State-of-the-Art Report
R. Müller
Information Systems Institute, Leipzig University
D. Zeckzer
Institute of Computer Science, Leipzig University
10th March 2015
Past, Present, and Future of 3D Software
Visualization - A Systematic Literature Analysis
2
Motivation
 Provide contributions to the 2D vs. 3D debate from a software
visualization perspective
 Research questions
1. Which workshops/conferences/journals include papers on 3D
software visualization?
2. Which aspects of software (structure, behavior, evolution) are
visualized with 3D?
3. How did 3D software visualization evolve over the last 22 years and
what are current trends?
4. How is the usefulness of the proposed 3D software visualizations
evaluated?
5. How is the third dimension used?
© 2015 by R. Müller & D. Zeckzer
3
Related Work
 Meta studies
 Software visualization effectiveness
 Algorithm visualization effectiveness
 Surveys/Literature Reviews
 Overview of software visualization
 Overview of 3D software visualization
 Static aspects of software visualization in 2D and 3D
 Quality attributes and functional requirements for software visualization
tools
 Software visualization for reuse
 Mapping study
 State-of-the-art in validation of software visualization tools
© 2015 by R. Müller & D. Zeckzer
[Seriai et al. 2014]
[Hundhausen 1996]
[Hundhausen, Douglas, Stasko 2002]
[Gračanin, Matković, & Eltoweissy 2005]
[Teyseyre & Campo 2009]
[Caserta & Zendra 2011]
[Kienle & Müller 2007]
[Schots & Werner 2014]
4
Combining Systematic Mapping Study and
Literature Review
© 2015 by R. Müller & D. Zeckzer
5
Review Scope
© 2015 by R. Müller & D. Zeckzer
Characteristic Categories
Focus Research Outcomes Research Methods Theories Applications
Goal Integration Criticism Central issues
Organisation Historical Conceptual Methodological
Perspective Neutral Representation Espousal of Position
Audience Specialised Scholars General Scholars
Practioneers/Politi-
cians
General Public
Coverage Exhaustive
Exhaustive and
Selective
Representative Central/Pivotal
[Cooper 1988]
6
Classification Scheme
© 2015 by R. Müller & D. Zeckzer
Facet Category
Dimensionality
[Stasko 1993]
2D and 3D
3D
Aspect
[Diehl 2007]
Structure
Behavior
Evolution
Year 1991-2013
Evaluation Method
[Sjøberg, Dybå, & Jørgensen 2007;
Andrews 2008;
Lanza et al. 2013;
Seriai et al. 2014]
Anecdotal Case Study (Example)
Empirical
Case Study (User)
Controlled Experiment
Questionnaire
Analytic
Guideline Checking
Heuristic Evaluation
Application of the third dimension
[Reiss 1995]
Extended 2D
Full 3D
2D layout organized in 3D
3D as time
Stacked views
3D for cognition
Local fish-eye
7
Search Strategies
 Manual browsing of relevant proceedings (878 papers)
 SoftVis (2003, 2005, 2006, 2008, 2010), VisSoft (2002, 2003,
2005, 2007, 2009, 2011, 2013), IWPC/ICPC (1998-2013),
Dagstuhl Seminar on Software Visualization (2001), OOPSLA
Workshop on Software Visualization (2001), and ICSE Workshop on
Software Visualization (2001).
 Keyword search: ‚software visualization‘ (2998 papers)
 IEEE VIS (2000-2013), PacificVis (2008-2013), and EuroVis (2007-
2013)
 Backward search (510 papers)
 State-of-the-art reports in software visualization
 Gračanin, Matković, & Eltoweissy 2005
 Teyseyre & Campo 2009
 Caserta & Zendra 2011
© 2015 by R. Müller & D. Zeckzer
8
Inclusion and Exclusion Criteria for Papers
© 2015 by R. Müller & D. Zeckzer
 Inclusion
 Deals with 2D and 3D or 3D
software visualizations
 Is peer reviewed including full
papers, short papers, and
posters
 Is written in English
 Exclusion
 Third dimension serves only
aesthetic purposes
 Does not deal with software
visualization, e.g., network
visualization (hardware) or
security
2D & 3D | 3D
(155)
Manual
(80)
Keyword
(4)
Backward
(71)
2D
(476)
Man-
ual
(393)
Key-
word
(10)
Back-
ward
(73)
Other
(3609)
Man-
ual
(405)
Key-
word
Back-
ward
(220)
All
(4386 including 146 duplicates)
(2984)
9
1. Which workshops/conferences/journals
include papers on 3D software visualization?
© 2015 by R. Müller & D. Zeckzer
10
2. Which aspects of software are visualized
with 3D?
© 2015 by R. Müller & D. Zeckzer
11
3. How did 3D software visualization evolve
over the last 22 years and what are current
trends? (1991-2000)
© 2015 by R. Müller & D. Zeckzer
Aspects
Time
12
3. How did 3D software visualization evolve
over the last 22 years and what are current
trends? (2001-2013)
© 2015 by R. Müller & D. Zeckzer
Aspects
Time
13
Number of 2D & 3D or 3D publications over
time
© 2015 by R. Müller & D. Zeckzer
14
4. How is the usefulness of the proposed 3D
software visualizations evaluated?
© 2015 by R. Müller & D. Zeckzer
Aspects
Evaluation Method
15
5. How is the third dimension used?
© 2015 by R. Müller & D. Zeckzer
Aspects
Application
16
Threats to Validity
 Reliability
 Described the used method in detail
 Mentioned all sources
 Objectivity
 Selection of Papers
 Increased representative level through triangulation (combining three
different search methods)
 Classification of Papers
 Marked papers as ‚needs review‘ if classification was not unique
 Discussed these papers
 Internal and External Validity
 Combined top-down/bottom-up approach for the classification scheme
 Increased the representative level (see: Selection of Papers)
© 2015 by R. Müller & D. Zeckzer
17
Findings and Conclusion
 RQ1: Venue
 Two thirds were published on VisSoft, SoftVis, IWPC/ICPC, and InfoVis
 One third was published on 45 different venues
 RQ2: Aspect
 Aspect structure is dominant
 Approaches combining structure & behavior & evolution are rare
 RQ3: Evolution
 Two thirds (67.7%) of the 3D software visualization papers were
published between 2001 and 2008 with a peak in 2005
 In 2013 the amount of 3D software visualization papers raised again
 RQ4: Evaluation
 Anecdotal (53%), Empirical (24%), None (16%), Analytical (7%)
 More empirical validations should be addressed in future work
© 2015 by R. Müller & D. Zeckzer
18
Findings and Conclusion
 RQ5: Application of the 3rd dimension
 Extended 2D
 The 3rd dimension is used for software metrics,
relations, instances
 Full 3D/2D layout organized in 3D
 The additional space of the 3rd dimension is used
for optimal layout
 3D as time/Stacked views
 Means to represent dynamics mainly in behavioral
and evolutionary views
 3D for cognition
 The 3rd dimension does not convey information
 It is used to amplify cognition
© 2015 by R. Müller & D. Zeckzer
19
Your Questions
© 2015 by R. Müller & D. Zeckzer
 R. Müller: rmueller@wifa.uni-leipzig.de
 D. Zeckzer: zeckzer@informatik.uni-leipzig.de
20
References
 Andrews, K., 2008. Evaluation comes in many guises. In Proceedings of the 2008 AVI workshop on
BEyond time and errors: novel evaluation methods for information visualization. pp. 8–10.
 Caserta, P. & Zendra, O., 2011. Visualization of the Static Aspects of Software: A Survey. In IEEE
Transactions on Visualization and Computer Graphics. IEEE, pp. 913–933.
 Cooper, H.M., 1988. Organizing knowledge syntheses: A taxonomy of literature reviews. In Knowledge
in Society. pp. 104–126.
 Diehl, S., 2007. Software visualization: visualizing the structure, behaviour, and evolution of software,
Springer.
 Gračanin, D., Matković, K. & Eltoweissy, M., 2005. Software Visualization. Innovations in Systems and
Software Engineering, 1(2), pp.221–230.
 Hundhausen, C.D., 1996. A meta-study of software visualization effectiveness. Available at:
http://www.eecs.wsu.edu/~veupl/pub/MetaStudy.pdf [Accessed September 23, 2014].
 Hundhausen, C.D., Douglas, S.A. & Stasko, J.T., 2002. A Meta-Study of Algorithm Visualization
Effectiveness. Journal of Visual Languages & Computing, 13(3), pp.259–290.
 Kienle, H.M. & Müller, H.A., 2007. Requirements of Software Visualization Tools: A Literature Survey. In
4th International Workshop on Visualizing Software for Understanding and Analysis. IEEE, pp. 2–9.
 Lanza, M. et al., 2013. Manhattan: Supporting real-time visual team activity awareness. In 21st
International Conference on Program Comprehension. pp. 207–210.
© 2015 by R. Müller & D. Zeckzer
21
References
 Reiss, S.P., 1995. An Engine for the 3D Visualization of Program Information. Journal of Visual Languages
& Computing, 6(3), pp. 299–323.
 Schots, M. & Werner, C., 2014. Using a Task-Oriented Framework for the Characterization of
Visualization Approaches. In 2nd IEEE Working Conference on Software Visualization.
 Seriai, A. et al., 2014. Validation of Software Visualization Tools : A Systematic Mapping Study. In 2nd
IEEE Working Conference on Software Visualization.
 Sjøberg, D.I.K., Dybå, T. & Jørgensen, M., 2007. The Future of Empirical Methods in Software
Engineering Research. In Future of Software Engineering. IEEE, pp. 358–378.
 Stasko, J. & Wehrli, J., 1993. Three-dimensional computation visualization. Proceedings 1993 IEEE
Symposium on Visual Languages, pp.100–107.
 Teyseyre, A.R. & Campo, M.R., 2009. An overview of 3D software visualization. IEEE transactions on
visualization and computer graphics, 15(1), pp.87–105.
© 2015 by R. Müller & D. Zeckzer

More Related Content

Similar to Past, Present, and Future of 3D Software Visualization - A Systematic Literature Analysis [IVAPP 2015]

New research articles 2018 november issue- international journal of softwar...
New research articles   2018 november issue- international journal of softwar...New research articles   2018 november issue- international journal of softwar...
New research articles 2018 november issue- international journal of softwar...ijseajournal
 
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Mozaic Works
 
New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...ijseajournal
 
A Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big DataA Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big DataIRJET Journal
 
Iceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingIceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingMazen Ghareb
 
0329.emccormi.ppt
0329.emccormi.ppt0329.emccormi.ppt
0329.emccormi.pptchmeghana1
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebNicolaescu Petru
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...rahulmonikasharma
 
Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Marco
 
2015-04-29 research seminar
2015-04-29 research seminar2015-04-29 research seminar
2015-04-29 research seminarifi8106tlu
 
A Structured Approach for Conducting a Series of Controlled Experiments in So...
A Structured Approach for Conducting a Series of Controlled Experiments in So...A Structured Approach for Conducting a Series of Controlled Experiments in So...
A Structured Approach for Conducting a Series of Controlled Experiments in So...Richard Müller
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorWorld Resources Institute (WRI)
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development Jean Vanderdonckt
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of softwareijcsit
 

Similar to Past, Present, and Future of 3D Software Visualization - A Systematic Literature Analysis [IVAPP 2015] (20)

New research articles 2018 november issue- international journal of softwar...
New research articles   2018 november issue- international journal of softwar...New research articles   2018 november issue- international journal of softwar...
New research articles 2018 november issue- international journal of softwar...
 
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
 
Icpc13.ppt
Icpc13.pptIcpc13.ppt
Icpc13.ppt
 
New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...
 
50120130405029
5012013040502950120130405029
50120130405029
 
Technology Acceptance of Virtual Reality for Travel Planning
Technology Acceptance of Virtual Reality for Travel PlanningTechnology Acceptance of Virtual Reality for Travel Planning
Technology Acceptance of Virtual Reality for Travel Planning
 
A Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big DataA Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big Data
 
Iceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingIceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programming
 
0329.emccormi.ppt
0329.emccormi.ppt0329.emccormi.ppt
0329.emccormi.ppt
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...
Identification, Analysis & Empirical Validation (IAV) of Object Oriented Desi...
 
Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5
 
2015-04-29 research seminar
2015-04-29 research seminar2015-04-29 research seminar
2015-04-29 research seminar
 
A Structured Approach for Conducting a Series of Controlled Experiments in So...
A Structured Approach for Conducting a Series of Controlled Experiments in So...A Structured Approach for Conducting a Series of Controlled Experiments in So...
A Structured Approach for Conducting a Series of Controlled Experiments in So...
 
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private SectorGFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
GFW Partner Meeting 2017 - Parallel Discussions 2: Private Sector
 
Towards Method Engineering of Model-Driven User Interface Development
Towards Method Engineering ofModel-Driven User Interface Development Towards Method Engineering ofModel-Driven User Interface Development
Towards Method Engineering of Model-Driven User Interface Development
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 
SICOMORO
SICOMOROSICOMORO
SICOMORO
 

Recently uploaded

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 

Recently uploaded (20)

9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 

Past, Present, and Future of 3D Software Visualization - A Systematic Literature Analysis [IVAPP 2015]

  • 1. IVAPP 2015: State-of-the-Art Report R. Müller Information Systems Institute, Leipzig University D. Zeckzer Institute of Computer Science, Leipzig University 10th March 2015 Past, Present, and Future of 3D Software Visualization - A Systematic Literature Analysis
  • 2. 2 Motivation  Provide contributions to the 2D vs. 3D debate from a software visualization perspective  Research questions 1. Which workshops/conferences/journals include papers on 3D software visualization? 2. Which aspects of software (structure, behavior, evolution) are visualized with 3D? 3. How did 3D software visualization evolve over the last 22 years and what are current trends? 4. How is the usefulness of the proposed 3D software visualizations evaluated? 5. How is the third dimension used? © 2015 by R. Müller & D. Zeckzer
  • 3. 3 Related Work  Meta studies  Software visualization effectiveness  Algorithm visualization effectiveness  Surveys/Literature Reviews  Overview of software visualization  Overview of 3D software visualization  Static aspects of software visualization in 2D and 3D  Quality attributes and functional requirements for software visualization tools  Software visualization for reuse  Mapping study  State-of-the-art in validation of software visualization tools © 2015 by R. Müller & D. Zeckzer [Seriai et al. 2014] [Hundhausen 1996] [Hundhausen, Douglas, Stasko 2002] [Gračanin, Matković, & Eltoweissy 2005] [Teyseyre & Campo 2009] [Caserta & Zendra 2011] [Kienle & Müller 2007] [Schots & Werner 2014]
  • 4. 4 Combining Systematic Mapping Study and Literature Review © 2015 by R. Müller & D. Zeckzer
  • 5. 5 Review Scope © 2015 by R. Müller & D. Zeckzer Characteristic Categories Focus Research Outcomes Research Methods Theories Applications Goal Integration Criticism Central issues Organisation Historical Conceptual Methodological Perspective Neutral Representation Espousal of Position Audience Specialised Scholars General Scholars Practioneers/Politi- cians General Public Coverage Exhaustive Exhaustive and Selective Representative Central/Pivotal [Cooper 1988]
  • 6. 6 Classification Scheme © 2015 by R. Müller & D. Zeckzer Facet Category Dimensionality [Stasko 1993] 2D and 3D 3D Aspect [Diehl 2007] Structure Behavior Evolution Year 1991-2013 Evaluation Method [Sjøberg, Dybå, & Jørgensen 2007; Andrews 2008; Lanza et al. 2013; Seriai et al. 2014] Anecdotal Case Study (Example) Empirical Case Study (User) Controlled Experiment Questionnaire Analytic Guideline Checking Heuristic Evaluation Application of the third dimension [Reiss 1995] Extended 2D Full 3D 2D layout organized in 3D 3D as time Stacked views 3D for cognition Local fish-eye
  • 7. 7 Search Strategies  Manual browsing of relevant proceedings (878 papers)  SoftVis (2003, 2005, 2006, 2008, 2010), VisSoft (2002, 2003, 2005, 2007, 2009, 2011, 2013), IWPC/ICPC (1998-2013), Dagstuhl Seminar on Software Visualization (2001), OOPSLA Workshop on Software Visualization (2001), and ICSE Workshop on Software Visualization (2001).  Keyword search: ‚software visualization‘ (2998 papers)  IEEE VIS (2000-2013), PacificVis (2008-2013), and EuroVis (2007- 2013)  Backward search (510 papers)  State-of-the-art reports in software visualization  Gračanin, Matković, & Eltoweissy 2005  Teyseyre & Campo 2009  Caserta & Zendra 2011 © 2015 by R. Müller & D. Zeckzer
  • 8. 8 Inclusion and Exclusion Criteria for Papers © 2015 by R. Müller & D. Zeckzer  Inclusion  Deals with 2D and 3D or 3D software visualizations  Is peer reviewed including full papers, short papers, and posters  Is written in English  Exclusion  Third dimension serves only aesthetic purposes  Does not deal with software visualization, e.g., network visualization (hardware) or security 2D & 3D | 3D (155) Manual (80) Keyword (4) Backward (71) 2D (476) Man- ual (393) Key- word (10) Back- ward (73) Other (3609) Man- ual (405) Key- word Back- ward (220) All (4386 including 146 duplicates) (2984)
  • 9. 9 1. Which workshops/conferences/journals include papers on 3D software visualization? © 2015 by R. Müller & D. Zeckzer
  • 10. 10 2. Which aspects of software are visualized with 3D? © 2015 by R. Müller & D. Zeckzer
  • 11. 11 3. How did 3D software visualization evolve over the last 22 years and what are current trends? (1991-2000) © 2015 by R. Müller & D. Zeckzer Aspects Time
  • 12. 12 3. How did 3D software visualization evolve over the last 22 years and what are current trends? (2001-2013) © 2015 by R. Müller & D. Zeckzer Aspects Time
  • 13. 13 Number of 2D & 3D or 3D publications over time © 2015 by R. Müller & D. Zeckzer
  • 14. 14 4. How is the usefulness of the proposed 3D software visualizations evaluated? © 2015 by R. Müller & D. Zeckzer Aspects Evaluation Method
  • 15. 15 5. How is the third dimension used? © 2015 by R. Müller & D. Zeckzer Aspects Application
  • 16. 16 Threats to Validity  Reliability  Described the used method in detail  Mentioned all sources  Objectivity  Selection of Papers  Increased representative level through triangulation (combining three different search methods)  Classification of Papers  Marked papers as ‚needs review‘ if classification was not unique  Discussed these papers  Internal and External Validity  Combined top-down/bottom-up approach for the classification scheme  Increased the representative level (see: Selection of Papers) © 2015 by R. Müller & D. Zeckzer
  • 17. 17 Findings and Conclusion  RQ1: Venue  Two thirds were published on VisSoft, SoftVis, IWPC/ICPC, and InfoVis  One third was published on 45 different venues  RQ2: Aspect  Aspect structure is dominant  Approaches combining structure & behavior & evolution are rare  RQ3: Evolution  Two thirds (67.7%) of the 3D software visualization papers were published between 2001 and 2008 with a peak in 2005  In 2013 the amount of 3D software visualization papers raised again  RQ4: Evaluation  Anecdotal (53%), Empirical (24%), None (16%), Analytical (7%)  More empirical validations should be addressed in future work © 2015 by R. Müller & D. Zeckzer
  • 18. 18 Findings and Conclusion  RQ5: Application of the 3rd dimension  Extended 2D  The 3rd dimension is used for software metrics, relations, instances  Full 3D/2D layout organized in 3D  The additional space of the 3rd dimension is used for optimal layout  3D as time/Stacked views  Means to represent dynamics mainly in behavioral and evolutionary views  3D for cognition  The 3rd dimension does not convey information  It is used to amplify cognition © 2015 by R. Müller & D. Zeckzer
  • 19. 19 Your Questions © 2015 by R. Müller & D. Zeckzer  R. Müller: rmueller@wifa.uni-leipzig.de  D. Zeckzer: zeckzer@informatik.uni-leipzig.de
  • 20. 20 References  Andrews, K., 2008. Evaluation comes in many guises. In Proceedings of the 2008 AVI workshop on BEyond time and errors: novel evaluation methods for information visualization. pp. 8–10.  Caserta, P. & Zendra, O., 2011. Visualization of the Static Aspects of Software: A Survey. In IEEE Transactions on Visualization and Computer Graphics. IEEE, pp. 913–933.  Cooper, H.M., 1988. Organizing knowledge syntheses: A taxonomy of literature reviews. In Knowledge in Society. pp. 104–126.  Diehl, S., 2007. Software visualization: visualizing the structure, behaviour, and evolution of software, Springer.  Gračanin, D., Matković, K. & Eltoweissy, M., 2005. Software Visualization. Innovations in Systems and Software Engineering, 1(2), pp.221–230.  Hundhausen, C.D., 1996. A meta-study of software visualization effectiveness. Available at: http://www.eecs.wsu.edu/~veupl/pub/MetaStudy.pdf [Accessed September 23, 2014].  Hundhausen, C.D., Douglas, S.A. & Stasko, J.T., 2002. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing, 13(3), pp.259–290.  Kienle, H.M. & Müller, H.A., 2007. Requirements of Software Visualization Tools: A Literature Survey. In 4th International Workshop on Visualizing Software for Understanding and Analysis. IEEE, pp. 2–9.  Lanza, M. et al., 2013. Manhattan: Supporting real-time visual team activity awareness. In 21st International Conference on Program Comprehension. pp. 207–210. © 2015 by R. Müller & D. Zeckzer
  • 21. 21 References  Reiss, S.P., 1995. An Engine for the 3D Visualization of Program Information. Journal of Visual Languages & Computing, 6(3), pp. 299–323.  Schots, M. & Werner, C., 2014. Using a Task-Oriented Framework for the Characterization of Visualization Approaches. In 2nd IEEE Working Conference on Software Visualization.  Seriai, A. et al., 2014. Validation of Software Visualization Tools : A Systematic Mapping Study. In 2nd IEEE Working Conference on Software Visualization.  Sjøberg, D.I.K., Dybå, T. & Jørgensen, M., 2007. The Future of Empirical Methods in Software Engineering Research. In Future of Software Engineering. IEEE, pp. 358–378.  Stasko, J. & Wehrli, J., 1993. Three-dimensional computation visualization. Proceedings 1993 IEEE Symposium on Visual Languages, pp.100–107.  Teyseyre, A.R. & Campo, M.R., 2009. An overview of 3D software visualization. IEEE transactions on visualization and computer graphics, 15(1), pp.87–105. © 2015 by R. Müller & D. Zeckzer