Composition logicielle : pourquoi c'est devenu si difficile