System 100, in certain embodiments, creates a database that comprises a system-generated microservice attribute table based on data (e.g., metadata) associated with each microservice and retrieved by associator 110. The database can include a microservices network matrix corresponding to the microservices used by a plurality of processes, and the process paths corresponding to each process, as constructed by constructor 112. Vectors and matrices can be generalized to any number of dimensions using tensors. Thus, in certain embodiments, a two-dimensional microservice attribute table, a two-dimensional microservice network matrix, and a one-dimensional process path vectors can be combined into a five-dimensional tensor. (In the context of a tensor, each dimension is typically termed an axis and is a term used below.) Multi-dimensional tensors can be used by system 100 to combine various classes of system-generated data, as described in greater detail below with reference to
Over the course of time processes are revised, often quite frequently, by introducing new versions of one or more of the microservices from which the processes are built. Similarly, new microservices can be added or current ones deleted from a process. System 100 can create a revised or updated network matrix for each new version of one or more of the microservices or revision of one or more processes, thereby generating a time series that can be used to compare the current versions of microservices with past versions and/or with planned future versions.