Architecture-based design for multi-body simulation of complex systems