A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring | Publicación