modelica / dcp-standard

Specification of the Distributed Co-Simulation Protocol (DCP)
https://www.dcp-standard.org
14 stars 3 forks source link

Co-Simulation Master/Slave Terminology in DCP #12

Open maarme opened 3 years ago

maarme commented 3 years ago

As discussed I am raising this topic as an issue. For political correctness reasons the co-simulation community should part with the master/slave terminology as it is associated with slavery as a dark part of human history and use alternative terms like master/minion or orchestrator/unit etc. This topic was recently raised in multiple paper reviews for good reasons. The DCP standard documentation should also avoid the terminology and use something innocuous that does not potentially hurt the standard reputation and that also can be cited without issues.

martinkrammer commented 3 years ago

Summary/Alternative terms:

For "Master":

Slave:

martinkrammer commented 3 years ago

Alternatively, the terms master/slave may remain in the specification, and a preamble could be added to the specification.

martinkrammer commented 3 years ago

Another proposal:

Most neutral ones:

martinkrammer commented 3 years ago

"DCP slave" -> "DCP Unit". Seems straightforward, in-line with FMI. "DCP Master" -> "DCP director", "DCP manager"