The CESIUM framework simulates a theoretical CESDP by modeling its constituent elements (Sec. REF ). This section describes how the base instance of CESIUM represents each element: the system architecture and system boundary (Sec. REF ), the constituent artifacts (Sec. REF ), the organization of interacting agents (Sec. REF ), agents' design processes (Sec. REF ), and the system development process (Sec. REF ). Thereafter, an example execution of the base instance follows for a vizualizable system (Sec. REF ) along with a brief introduction to the framework's flexibility in simulating variations on the elements of CESDPs (Sec. REF ).The implementation of CESIUM described herein was developed using Python 3 with the NumPy 1.18.1, SciPy 1.4.1, and NetworkX 2.4 packages [1]}, [2]}, [3]}. The full code for this article is available at https://github.com/meluso/cesium-framework, and a clean version of code for the base instance of CESIUM is available at https://github.com/meluso/cesium-base.Secs. REF –REF  were partially adapted from Sec. III of [4]}.
