Conference paper (in proceedings)
      
      
     
    
      Immersive software archaeology : exploring software architecture and design in virtual reality
      
      
        
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        Published in:
        
          
            
            - 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). - 2024, p. 47-51
 
            
          
         
       
      
      
      
      
      
       
      
      
      
        
        English
        
        
        
          Comprehending large-scale software systems is a challenging and daunting task, particularly when only source code is available. While software visualization attempts to aid that process, existing tools primarily visualize a system's structure in terms of files, folders, packages, or namespaces, neglecting its logical decomposition into cohesive architectural components. We present the tool Immersive Software Archaeology (ISA) which (i) estimates a view of a system's architecture by utilizing concepts from software architecture recovery and (ii) visualizes the results in virtual reality (VR) so that users can explore a subject system interactively, making the process more engaging. In VR, a semantic zoom lets users gradually transition between architectural components of different granularity and class-level elements while relationship graphs let users navigate along connections across classes and architectural components. We present results from a controlled experiment with 54 participants to investigate the usefulness of ISA for assisting engineers with exploring an unfamiliar large-scale system compared to another state-of-the-art VR approach and an IDE.
        
        
       
      
      
      
        
        
        
        
        - 
          Collections
        
 
        - 
          
        
 
        
        
        
        
        
        
        
        
        
        
        
        - 
          Language
        
 
        - 
          
        
 
        
        
        
        
        
        
        
        
        - 
          Classification
        
 
        - 
          
              
                
                  Computer science and technology
                
              
            
          
        
 
        
        
        
          
        
        
        
          
- Related to
 
- 
  
  
    
      
      Video Demonstration
    
  
  
 
        
        
        
        
        
        
        
        
        
        
        
        - 
          License
        
 
        - 
          
        
 
        
        
        
        - 
          Open access status
        
 
        - 
          green
        
 
        
        
        
        - 
          Identifiers
        
 
        - 
          
        
 
        
        
        
        - 
          Persistent URL
        
 
        - 
          https://n2t.net/ark:/12658/srd1329559
        
 
      
     
   
  
  
  Statistics
  
  
    
      Document views: 60
      
File downloads:
      
        
        - 
          
            Lanza_2024_IEEE_SANER: 125