Modeling software development practices using reusable project patterns: a case study | Publicación