A method to evaluate direct and indirect design dependencies between components in a product architecture · Study