RuCORD: Rule-based Composite Operation Recovering and Detection to Support Cooperative Edition of (Meta)Models