Another analytic generated by analyzer 114 corresponds to seriatim changes made to a process or processes by introducing new microservice interfaces or dropping old ones. The changes are tracked by system 100 generating updated invocation matrices in response to the changes. Thus, a time series of m invocation matrices corresponding to a process can reflect m updates that occurred with one or more new interfaces between one or more pairs of microservices being introduced and/or one or more prior ones being deleted. Bearing in mind that, as described above, the i-th row, j-th column of an invocation matrix assumes a value, n, corresponding to the number of invocations or interfaces between a pair of microservices, matrix subtraction of the penultimate invocation matrix from the latest one identifies the specific changes that have occurred.
For example, if the number of interfaces between the i-th microservice and the j-th microservice are not changed between the immediate version of a process and the last version, then matrix subtraction yields zero at the i-th row, j-th column of the resulting matrix. If, however, the value at the i-th row, j-th column of the invocation matrix of the prior version of the process is k, but is l in the invocation matrix corresponding to the current version of the process, then the i-th row, j-th column of the resulting matrix after subtraction would be l-k. A difference greater than zero indicates an increase in the number of interfaces, while a difference less than zero indicates a decrease. As described below, the same procedures apply with respect to a network matrix, such as network matrix 212, for a network of microservices.