Abstract-Software är vanligtvis komplext och alltid ogripbart. I praktiken är utvecklings- och underhållsprocesser tidsödande aktiviteter främst på grund av att programvara är svårhanterlig. Grafisk visualisering av programvara har potential att resultera i en bättre och snabbare förståelse av dess design och funktionalitet, vilket sparar tid och ger värdefull information för att förbättra dess kvalitet. Visualisera programvara är dock inte en lätt uppgift på grund av den enorma mängden information som ingår i programvaran. Dessutom ökar informationsinnehållet betydligt när tidsdimensionen för att visualisera utvecklingen av programvaran beaktas. Människans uppfattning om information och kognitiva faktorer måste därför beaktas för att förbättra visualiseringens begriplighet. I detta dokument undersöker visualiseringstekniker, både 2D- och 3D-baserade, som representerar de statiska aspekterna av programvaran och dess utveckling. Vi kategoriserar dessa tekniker efter de frågor de fokuserar på, för att hjälpa till att jämföra dem och identifiera de mest relevanta teknikerna och verktygen för ett givet problem.
Caserta och Zendra REF ) presentera en undersökning om 2D- och 3D-baserade visualiseringstekniker som representerar de statiska aspekterna av programvara.
Visualization of the Static Aspects of Software: A Survey
{'venue': 'IEEE Transactions on Visualization and Computer Graphics', 'journal': 'IEEE Transactions on Visualization and Computer Graphics', 'mag_field_of_study': ['Medicine', 'Computer Science']}