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 s ∈ S’-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.w•e.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.m>s.p | | (12) | end for | | (13) | end for | | (14) | while CIT.update(RDG.N) |
|