Note that row 4 and column 4 of invocation matrix 202 comprise all zeros, owing to the fact that process 200 does not use microservice MS4. MS4, however, is used in the other of the two processes and is thus part of invocation matrix 202. Note also that the summation of each row in the last column represents the number of innovations or “outgoing calls” that the microservice represented by the row makes to other microservices executed by process 200. The summation of each microservice column in the last row of invocation matrix 202 represents the number of “incoming calls” made to the microservice represented by the column. Although each cell of invocation matrix 202 illustratively includes only zeros and ones, it is pointed out that more generally a cell number corresponds to the number of invocations, or interfaces, between two microservices. Thus, more generally, if the i-th microservice invokes the j-th microservice n times during the execution of the process represented by the invocation matrix, then the i-th row, j-th column of the invocation matrix takes on the value n to reflect the number of corresponding invocations or interfaces.