A modeling process to understand complex system architectures