Automation of flexible components virtual prototyping: methodology, tools and validation