A pattern language model for framework development · Study