Emerging Approaches to Integrating Distributed, Heterogeneous, and Complex Systems