Synthesizing decision analysis : a pattern language approach