Avoiding architectural degeneration: an evaluation process for software architecture | Publicación