On the appropriate rationale for using design patterns and pattern documentation · Study