Programvara födelsemärken är unika och inhemska egenskaper hos varje programvarukomponent. Två komponenter med liknande födelsemärken visar att de är likartade i funktionalitet, struktur och genomförande. Frågor som tas upp i detta dokument inkluderar: Vilka är liknande klassfiler? Kan de samlas in i en klassfil? Vilka är de viktigaste funktionerna bland klassfilerna? För att svara på dessa frågor analyserade detta papper likheten av födelsemärken för alla par av klasser i ArgoUML, och visualiserade dem med hjälp av Multi-Dimensional Skalning (MDS). Som ett resultat, tre par av mycket liknande klass filer, som verkar göras genom kopiering-och-pasta programmering, identifierades. Dessutom identifierades fyra viktiga funktioner i MDS-utrymmet.  Kategorier och ämnesdeskriptorer Följande två frågor behandlas i detta dokument. (1) Vilka är liknande klassfiler? Denna fråga måste besvaras när man vill återskapa ett Javaprogram. Liknande klassfiler återvinns ofta till en klassfil för att förbättra programunderhållbarheten. Också, när man ändrar en klass fil, han / hon ofta måste hitta liknande klass filer som behöver ändras också. (2) Vilka är de viktigaste funktionerna bland klassfilerna? Denna fråga måste besvaras när man går med i ett projekt och försöker förstå kartläggningen mellan klassfiler och deras funktioner. Från 1.432 klass filer av ArgoUML release 0,20, 61 klasser med mer än 30 rader källkod valdes som en ingång dataset.
Kakimoto m.fl. REF analyserade födelsemärkets likheter i ArgoUML och visualiserade dem med hjälp av multidimensionell skalning.