1. A method, comprising: detecting a modification to an architecture of a first computing component stored in a building block repository; generating, in response to the detection of the modification and based upon the modified architecture, a second computing component as a replacement to the first computing component; storing the second computing component in the building block repository correlating the first component to a third computing component incorporated into a solution architecture; and updating the solution architecture by replacing the third component with the second component.