Model-driven reverse engineering approaches: A systematic literature review