Automatic extraction of object-oriented component interfaces | Synapse