A visualização de software apoia a compreensão do programa ao usar metáforas visuais que reduzem a complexidade textual enquanto ajudam os desenvolvedores a modelar mentalmente o software. Um problema chave na pesquisa de visualização de software permanece a apresentação adequada de diferentes quantidades de dados, ou seja, alcançar a capacidade desejável de escalabilidade visual também para sistemas de software complexos. Apresentamos duas abordagens, nomeadamente zoom semântico e mini-mapas, para enfrentar o desafio da escalabilidade visual em cidades de software 3D. As abordagens são concretizadas em nossa ferramenta de visualização baseada na web, ExplorViz, que emprega a metáfora da cidade. Para o zoom semântico, os detalhes e a representação de elementos na paisagem do software são ajustados com base na distância da câmera virtual dos objetos visuais. Para o mini-mapa, uma projeção bidimensional mostra as informações essenciais e a estrutura da paisagem do software na proximidade do usuário. Nossas abordagens são avaliadas em dois estudos de usuários diferentes. Os estudos indicam que tanto os mini-mapas quanto os mecanismos de zoom semântico são adições valiosas às visualizações de cidades de software 3D.
Hansen et al. (Sun,) estudaram esta questão.