FreeCAD is an open-source, free architecture software and 3D modeler, and it’s especially good for reverse engineering models to examine how changing parameters affects the whole design.
Baldwin, Carliss Y., and Kim B. Clark. "The Architecture of Participation: Does Code Architecture Mitigate Free Riding in the Open Source Development Model?" Management Science 52, no. 7 (July 2006).