A heart lung machine, HLM, comprising: an HLM base; a connection assembly including a plurality of HLM component connectors coupled to the HLM base, wherein each of the plurality of HLM component connectors is configured to facilitate removably connecting an HLM component to the HLM base; a control assembly comprising a control display device and a processing unit, the processing unit configured to create a mapping profile by: associating each of a plurality of HLM component names with one of a plurality of HLM component roles, wherein each of the plurality of HLM component roles is associated with an HLM component function; assigning at least one dependency between a first one of the plurality of HLM components and a second one of the HLM components, the at least one dependency comprising at least one of an interaction, an interaction protocol, and a rule; providing an HLM system mapping user interface, UI, on a display device, the HLM system mapping UI comprising a plurality of HLM component connector representations, each of the HLM component connector representations corresponding to an HLM component connector; receiving an indication of a user selection of an HLM component connector representation of the plurality of HLM component connector representations, the HLM component connectors representation corresponding to a HLM component connector, wherein the HLM component connector is configured to facilitate connecting an HLM component to the HLM base; providing a HLM component connection mapping interface, the HLM component connection mapping interface corresponding to the HLM component connector; receiving, via the HLM component connection mapping interface, a user input assigning an HLM component name to the HLM component; and associating, in response to receiving the user input, the HLM component name with the HLM component, thereby instantiating the at least one dependency. an HLM base; a connection assembly including a plurality of HLM component connectors coupled to the HLM base, wherein each of the plurality of HLM component connectors is configured to facilitate removably connecting an HLM component to the HLM base; a control assembly comprising a control display device and a processing unit, the processing unit configured to create a mapping profile by: associating each of a plurality of HLM component names with one of a plurality of HLM component roles, wherein each of the plurality of HLM component roles is associated with an HLM component function; assigning at least one dependency between a first one of the plurality of HLM components and a second one of the HLM components, the at least one dependency comprising at least one of an interaction, an interaction protocol, and a rule; providing an HLM system mapping user interface, UI, on a display device, the HLM system mapping UI comprising a plurality of HLM component connector representations, each of the HLM component connector representations corresponding to an HLM component connector; receiving an indication of a user selection of an HLM component connector representation of the plurality of HLM component connector representations, the HLM component connectors representation corresponding to a HLM component connector, wherein the HLM component connector is configured to facilitate connecting an HLM component to the HLM base; providing a HLM component connection mapping interface, the HLM component connection mapping interface corresponding to the HLM component connector; receiving, via the HLM component connection mapping interface, a user input assigning an HLM component name to the HLM component; and associating, in response to receiving the user input, the HLM component name with the HLM component, thereby instantiating the at least one dependency. associating each of a plurality of HLM component names with one of a plurality of HLM component roles, wherein each of the plurality of HLM component roles is associated with an HLM component function; assigning at least one dependency between a first one of the plurality of HLM components and a second one of the HLM components, the at least one dependency comprising at least one of an interaction, an interaction protocol, and a rule; providing an HLM system mapping user interface, UI, on a display device, the HLM system mapping UI comprising a plurality of HLM component connector representations, each of the HLM component connector representations corresponding to an HLM component connector; receiving an indication of a user selection of an HLM component connector representation of the plurality of HLM component connector representations, the HLM component connectors representation corresponding to a HLM component connector, wherein the HLM component connector is configured to facilitate connecting an HLM component to the HLM base; providing a HLM component connection mapping interface, the HLM component connection mapping interface corresponding to the HLM component connector; receiving, via the HLM component connection mapping interface, a user input assigning an HLM component name to the HLM component; and associating, in response to receiving the user input, the HLM component name with the HLM component, thereby instantiating the at least one dependency.