Model-driven design using business patterns - Hruby, Pavel