FIG. 2C depicts an invocation matrix representation for process 208, whose process path is represented vectorially as (start, 4, 2, 1, 5, 6, 6, 3, end). Invocation matrix 210 corresponding to process 208, accordingly, contains ones in each of the following cells as listed in the order that the microservices are invoked: row 9, column 4; row 4, column 2; row 2, column 1; row 1, column 5; row 5, column 6; row 6, column 6; row 6, column 3; and row 3, column 9, the last cell corresponding to the end of process 208 which occurs upon completion of microservice MS3's execution by process 208.
FIG. 2D depicts network matrix 212, which constructor 112 generates by performing matrix addition of the three respective 9×9 invocation matrices 202, 206, and 210. Matrix summation aggregates the interfaces (incoming and outgoing interface connections) between the microservices that form a network of microservices, various one of which are used in different combinations by processes 200, 204, and 208. A distribution, or relative frequency, matrix is generated by analyzer 114 from network matrix 212.