Abstract-Reverse Engineering mjukvarusystem har blivit en stor oro i programvaruindustrin på grund av deras ren storlek och komplexitet. Detta problem måste lösas eftersom systemen i fråga är av stort värde för ägarna och underhållarna. I den här artikeln presenterar vi konceptet med en polymetrisk vy, en lätt programvara visualisering teknik berikad med programvara metrisk information. Polymetriska vyer hjälper till att förstå strukturen och upptäcka problem med ett programvarusystem i de inledande faserna av en omvänd konstruktionsprocess. Vi diskuterar fördelarna och gränserna för flera fördefinierade polymetriska vyer som vi har implementerat i vårt verktyg CodeCrawler. Dessutom, baserat på kluster av olika polymetriska vyer, har vi utvecklat en metodik som stödjer och vägleder en programvaruingenjör i de första faserna av en omvänd konstruktion av ett stort programvarusystem. Vi har förfinat denna metod genom att upprepade gånger tillämpa den på industriella system och illustrera den genom att tillämpa ett urval av polymetriska synpunkter på en fallstudie.
Lanza och Ducasses Polymetric Views REF försöker upptäcka problem så tidigt som möjligt i de inledande faserna av en omvänd ingenjörsprocess och syftar till att hjälpa till att förstå strukturen i ett programvarusystem.
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
{'venue': 'IEEE Trans. Software Eng.', 'journal': None, 'mag_field_of_study': ['Computer Science']}