Research Article

A Privacy Preserving Approach to Collaborative Systemic Risk Identification: The Use-Case of Supply Chain Networks

Table 1

Description of the attributes of the class player [27].

AttributeMathematical VariableDescription

distance: Denotes a vector of the distances of player to each target player in the network. The distances are unknown at the beginning of the execution. Each member of this list is the output of the method calculateSecureShortestPath() for a given target player.

omega: Denotes a vector which contains the set of neighboring players of player that are connecting the player with the shortest paths to the target player The method calculateSecureShortestPath() sets the values of this set.

delta: Denotes a random generated number of the player. We use it to modify the distance value to preserve privacy. Each player generates before participating in the execution of methods. For each player, this number stays constant during the execution of the artifact. It assures an identical response of the player to all calculation requests.

betweennessCentrality: ) Denotes a vector which is filled with the BC of all players in the network. Each member of this list is the output of the calculateSecureBetweenness() method for each given player .

busy: Denotes an matrix of flags (true/false). This flag serves implementation purposes and especially access management of the players (as described in Table 4, Line 1-4).