Validation of functional behavior specifications of distributed object frameworks