Constraint-based Model Weaving - Distributed Object Computing