Macro-level software evolution: a case study of a large software compilation | Publicación