Variable assignment |
Replacement of Variable Identifier |
ISV |
Replaces variable identifiers of same type, i.e, serviceB.var1 = serviceA.var1 to serviceB.var1 = serviceA.var3 or serviceB.var1 = c
|
Control flow |
Activity removal |
AEL |
Removes an activity |
Change of Activity Order |
ASI |
Changes the order of two child activities in a sequence |
Replacement of Sequential to Parallel loop |
AFP |
Replaces activities in a sequential loop with a parallel structure |
Replacement of Sequence to Flow Structure |
ASF |
Replace a sequence activity by a flow activity |
Branching |
Removal of Branch Path |
AIE |
Removes an Elseif element from an If structure |
Removal of Join Condition |
AJC |
Removes joinCondition of an activity |
Expression |
Replacement of Arithmetic operator |
EAA |
Replaces arithmetic operators (+, −, ×, /, mod) with another one |
Removal of Unary Operator |
EEU |
Removes unary operator (− or +) in an expression |
Replacement of Relational Operator |
ERR |
Replaces a relational operator (<, ≤, >, ≥, ≠, =) by another relational operator |
Replacement of Logical Operator |
ELL |
Replaces a logical operator (∧, ∨) by another logical operator |
Replacement of Path Operator |
ECC |
Replaces a path operator (/, //) by another path operator |
Modification of Numeric Constant |
ECN |
Incrementing/decrementing the value of a numeric constant by 1 or changing one digit |