Modeling Concurrency in Rule-Based Development