Business process modeling aware to the environment changes: a pattern-driven approach