Programvisualiseringar kan ge en kortfattad översikt över ett komplext programvarusystem. Tyvärr, eftersom programvara inte har någon fysisk form, finns det ingen "naturlig" kartläggning av programvara till ett tvådimensionellt utrymme. Som en följd av detta tenderar de flesta visualiseringar att använda en layout där position och avstånd inte har någon betydelse, och följaktligen layout typiska skilja sig från en visualisering till en annan. Vi föreslår en konsekvent layout för programvarukartor där positionen för en programvaruartefakt återspeglar dess vokabulär, och avstånd motsvarar likheten av vokabulär. Vi använder Latent Semantic Indexing (LSI) för att kartlägga programvara artefakter till en vektor utrymme, och sedan använda Multidimensionella Skalning (MDS) för att kartlägga denna vektor utrymme ner till två dimensioner. Den resulterande konsekvent layouten gör att vi kan utveckla en mängd olika tematiska programvarukartor som uttrycker mycket olika aspekter av programvara samtidigt som det är enkelt att jämföra dem. Metoden är särskilt lämplig för att jämföra vyer av utvecklande programvara, eftersom vokabulären av programvara artefakter tenderar att vara stabil över tid.
Till exempel Kuhn et al. föreslog ett verktyg REF, som i position av en programvara artefakt återspeglar dess ordförråd, och avstånd motsvarar likheten mellan ordförråd.
Consistent Layout for Thematic Software Maps
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}