advanced software analysis