Shelf:Software reverse engineering/ancestry