The role of architecture in components assembly