In one or more embodiments, a computer program product includes a computer readable storage medium having instructions stored thereon. The instructions are executable by a processor to initiate operations. The operations include generating a plurality of process instance representations, wherein each process instance representation is generated based on a corresponding process path comprising an ordered sequence of operations performed by a process using at least one of a plurality of microservices. The operations also include constructing a microservices network representation based on the plurality of process instance representations, wherein each element of the microservices network corresponds to an interface between a pair of microservices. Additionally, the operations include determining based on the microservices network representation a relative frequency for each of the plurality of microservices, each relative frequency corresponding to a likelihood that a change in a microservice will affect the functioning of at least one process using at least one of the plurality of microservices.
This Summary section is provided merely to introduce certain concepts and not to identify any key or essential features of the claimed subject matter. Other features of the inventive arrangements will be apparent from the accompanying drawings and from the following detailed description.
The inventive arrangements are illustrated by way of example in the accompanying drawings. The drawings, however, should not be construed to be limiting of the inventive arrangements to only the particular implementations shown. Various aspects and advantages will become apparent upon review of the following detailed description and upon reference to the drawings.