Research Article

CIPC: A Change Impact Propagation Computing Based Technique for Microservice Regression Testing Prioritization

Algorithm 2

Impact propagation algorithm.
Declaration: computeImpactPropagation (RDG, S’, CIT).
Parameters: RDG (in); S’(in); CIT(out).
(1)for each s RDG.N do
(2)s.p←1 if sS’-RDG.N else 0
(3)end for
(4)CIT←Table(RDG.N)
(5)do
(6)for each e RDG.E do
(7)  e.m←e.we.start.p
(8)end for
(9)for each s RDG.N do
(10)  for each e RDG.E and e.end = s do
(11)   s.p←e.m if e.ms.p
(12)  end for
(13)end for
(14)while CIT.update(RDG.N)