Supporting modeling and problem solving from precedent experiences: the role of workflows and case-based reasoning