Programvisualisering är en populär teknik för programförståelse som används i samband med programvaruunderhåll, omvänd teknik och mjukvaruutvecklingsanalys. Det finns ett brett spektrum av programvisualiseringsmetoder, men bara få har utvärderats empiriskt. Detta är skadligt för acceptansen av programvaruvisualisering i både den akademiska och den industriella världen. Vi presenterar ett kontrollerat experiment för empirisk utvärdering av en 3D-programvara visualiseringsmetod baserad på en stadsmetafor och implementeras i ett verktyg som kallas CodeCity. Målet är att ge experimentella bevis på livskraften i vårt tillvägagångssätt i samband med programförståelse genom att låta ämnen utföra uppgifter relaterade till programförståelse. Vi designade vårt experiment baserat på lärdomar från den nuvarande forskningen. Vi genomförde experimentet på fyra platser i tre länder, med 41 deltagare från både akademi och industri. Experimentet visar att CodeCity leder till en statistiskt signifikant ökning av uppgiftens korrekthet och minskning av uppgiftens slutförandetid. Vi beskriver det experiment vi utförde, diskuterar dess resultat och reflekterar över de många lärdomar vi lärt oss.
Mer involverade visualiseringar har utforskats också, såsom en 3D-metafor REF.
Software systems as cities: a controlled experiment
{'venue': "ICSE '11", 'journal': None, 'mag_field_of_study': ['Computer Science']}